Inheritance diagram for tslib_menu:

Definition at line 145 of file class.tslib_menu.php.
|
|
Creates an access-key for a GMENU menu item based on the menu item titles first letter
Definition at line 1400 of file class.tslib_menu.php. |
|
||||||||||||||||||||
|
Will change $LD (passed by reference) if the page is access restricted
Definition at line 1212 of file class.tslib_menu.php. |
|
||||||||||||||||
|
Checks if a page is OK to include in the final menu item array. Pages can be excluded if the doktype is wrong, if they are hidden in navigation, have a uid in the list of banned uids etc.
Definition at line 881 of file class.tslib_menu.php. |
|
|
Returns an array of banned UIDs (from excludeUidList)
Definition at line 1491 of file class.tslib_menu.php. |
|
|
Returns where clause part to exclude 'not in menu' pages
Definition at line 1481 of file class.tslib_menu.php. |
|
|
Return MPvar string for entry $key in ->menuArr
Definition at line 1466 of file class.tslib_menu.php. |
|
||||||||||||
|
Returns the title for the navigation
Definition at line 1454 of file class.tslib_menu.php. |
|
||||||||||||
|
Includes the PHP script defined for the HMENU special type "userdefined". This script is supposed to populate the array $menuItemsArray with a set of page records comprising the menu. The "userdefined" type is deprecated since "userfunction" has arrived since and is a better choice for many reasons (like using classes/functions for rendering the menu)
Definition at line 865 of file class.tslib_menu.php. |
|
||||||||||||
|
Returns true if the page with UID $uid is active (in the current rootline)
Definition at line 1299 of file class.tslib_menu.php. |
|
||||||||||||
|
Returns true if the page with UID $uid is the CURRENT page (equals $GLOBALS['TSFE']->id)
Definition at line 1320 of file class.tslib_menu.php. |
|
||||||||||||
|
Used by procesItemStates() to evaluate if a menu item (identified by $key) is in a certain state.
Definition at line 1360 of file class.tslib_menu.php. |
|
||||||||||||
|
Returns true if the page with UID $uid is the NEXT page in root line (which means a submenu should be drawn)
Definition at line 1278 of file class.tslib_menu.php. |
|
|
Returns true if there is a submenu with items for the page id, $uid Used by the item states "IFSUB", "ACTIFSUB" and "CURIFSUB" to check if there is a submenu
Definition at line 1335 of file class.tslib_menu.php. |
|
||||||||||||||||
|
Creates the URL, target and onclick values for the menu item link. Returns them in an array as key/value pairs for -tag attributes This function doesn't care about the url, because if we let the url be redirected, it will be logged in the stat!!!
Definition at line 1147 of file class.tslib_menu.php. |
|
|
Creates the menu in the internal variables, ready for output. Basically this will read the page records needed and fill in the internal $this->menuArr Based on a hash of this array and some other variables the $this->result variable will be loaded either from cache OR by calling the generate() method of the class to create the menu for real.
Definition at line 324 of file class.tslib_menu.php. |
|
|
Generating the per-menu-item configuration arrays based on the settings for item states (NO, RO, ACT, CUR etc) set in ->mconf (config for the current menu object) Basically it will produce an individual array for each menu item based on the item states. BUT in addition the "optionSplit" syntax for the values is ALSO evaluated here so that all property-values are "option-splitted" and the output will thus be resolved. Is called from the "generate" functions in the extension classes. The function is processor intensive due to the option split feature in particular. But since the generate function is not always called (since the ->result array may be cached, see makeMenu) it doesn't hurt so badly.
Definition at line 937 of file class.tslib_menu.php. |
|
|
Creates the tag parts for the current item (in $this->I, [A1] and [A2]) based on other information in this array (like $this->I['linkHREF'])
Definition at line 1441 of file class.tslib_menu.php. |
|
||||||||||||||||||||||||||||
|
The initialization of the object. This just sets some internal variables.
Definition at line 191 of file class.tslib_menu.php. |
|
||||||||||||
|
Creates a submenu level to the current level - if configured for.
Definition at line 1233 of file class.tslib_menu.php. |
|
||||||||||||
|
Calls a user function for processing of internal data. Used for the properties "IProcFunc" and "itemArrayProcFunc"
Definition at line 1426 of file class.tslib_menu.php. |
|
|
Definition at line 176 of file class.tslib_menu.php. |
|
|
Definition at line 150 of file class.tslib_menu.php. |
|
|
Definition at line 159 of file class.tslib_menu.php. |
|
|
Definition at line 153 of file class.tslib_menu.php. |
|
|
Definition at line 149 of file class.tslib_menu.php. |
|
|
Definition at line 147 of file class.tslib_menu.php. |
|
|
Reimplemented in tslib_gmenu_foldout, tslib_gmenu_layers, and tslib_tmenu_layers. Definition at line 155 of file class.tslib_menu.php. |
|
|
Definition at line 166 of file class.tslib_menu.php. |
|
|
Definition at line 170 of file class.tslib_menu.php. |
|
|
Definition at line 163 of file class.tslib_menu.php. |
|
|
Definition at line 152 of file class.tslib_menu.php. |
|
|
Definition at line 151 of file class.tslib_menu.php. |
|
|
Definition at line 169 of file class.tslib_menu.php. |
|
|
Definition at line 160 of file class.tslib_menu.php. |
|
|
Definition at line 165 of file class.tslib_menu.php. |
|
|
Definition at line 146 of file class.tslib_menu.php. |
|
|
Definition at line 156 of file class.tslib_menu.php. |
|
|
Definition at line 177 of file class.tslib_menu.php. |
|
|
Definition at line 164 of file class.tslib_menu.php. |
|
|
Definition at line 154 of file class.tslib_menu.php. |
|
|
Definition at line 167 of file class.tslib_menu.php. |
|
|
Definition at line 168 of file class.tslib_menu.php. |
|
|
Definition at line 148 of file class.tslib_menu.php. |
|
|
Definition at line 162 of file class.tslib_menu.php. |
|
|
Definition at line 161 of file class.tslib_menu.php. |
|
|
Reimplemented in tslib_gmenu_layers, and tslib_tmenu_layers. Definition at line 175 of file class.tslib_menu.php. |
|
|
Definition at line 172 of file class.tslib_menu.php. |
|
|
Definition at line 173 of file class.tslib_menu.php. |
|
|
Definition at line 171 of file class.tslib_menu.php. |
|
|
Definition at line 174 of file class.tslib_menu.php. |
1.4.6