TYPO3CMS  8
 All Classes Namespaces Files Functions Variables Pages
AbstractMenuContentObject Class Reference
Inheritance diagram for AbstractMenuContentObject:
GraphicalMenuContentObject ImageMenuContentObject JavaScriptMenuContentObject TextMenuContentObject

Public Member Functions

 start ($tmpl, $sys_page, $id, $conf, $menuNumber, $objSuffix= '')
 
 makeMenu ()
 
 generate ()
 
 writeMenu ()
 
 filterMenuPages (&$data, $banUidArray, $spacer)
 
 procesItemStates ($splitCount)
 
 link ($key, $altTarget= '', $typeOverride= '')
 
 changeLinksForAccessRestrictedPages (&$LD, $page, $mainTarget, $typeOverride)
 
 isNext ($uid, $MPvar= '')
 
 isActive ($uid, $MPvar= '')
 
 isCurrent ($uid, $MPvar= '')
 
 isSubMenu ($uid)
 
 isItemState ($kind, $key)
 
 accessKey ($title)
 
 userProcess ($mConfKey, $passVar)
 
 setATagParts ()
 
 getPageTitle ($title, $nav_title)
 
 getMPvar ($key)
 
 getDoktypeExcludeWhere ()
 
 getBannedUids ()
 
 menuTypoLink ($page, $oTarget, $no_cache, $script, $overrideArray= '', $addParams= '', $typeOverride= '')
 
 getSysPage ()
 
 getParentContentObject ()
 
 setParentMenu (array $menuArr=[], $menuItemKey)
 
 getParentMenuArr ()
 
 getParentMenuItem ()
 

Public Attributes

 $menuNumber = 1
 
 $entryLevel = 0
 
 $spacerIDList = '199'
 
 $doktypeExcludeList = '6'
 
 $alwaysActivePIDlist = []
 
 $imgNamePrefix = 'img'
 
 $imgNameNotRandom = 0
 
 $debug = false
 
 $parent_cObj = null
 
 $GMENU_fixKey = 'gmenu'
 
 $MP_array = []
 
 $conf = []
 
 $mconf = []
 
 $tmpl = null
 
 $sys_page = null
 
 $id
 
 $nextActive
 
 $menuArr
 
 $hash
 
 $result = []
 
 $rL_uidRegister
 
 $INPfixMD5
 
 $I
 
 $WMresult
 
 $WMfreezePrefix
 
 $WMmenuItems
 
 $WMsubmenuObjSuffixes
 
 $WMextraScript
 
 $WMcObj = null
 
 $alternativeMenuTempArray = ''
 
 $nameAttribute = 'name'
 
 $parentMenuArr = []
 

Protected Member Functions

 removeInaccessiblePages (array $pages)
 
 prepareMenuItemsForUserSpecificMenu ($specialValue, $sortingField)
 
 prepareMenuItemsForLanguageMenu ($specialValue)
 
 prepareMenuItemsForDirectoryMenu ($specialValue, $sortingField)
 
 prepareMenuItemsForUpdatedMenu ($specialValue, $sortingField)
 
 prepareMenuItemsForKeywordsMenu ($specialValue, $sortingField)
 
 prepareMenuItemsForRootlineMenu ()
 
 prepareMenuItemsForBrowseMenu ($specialValue, $sortingField, $additionalWhere)
 
 determineOriginalShortcutPage (array $page)
 
 sectionIndex ($altSortField, $pid=null)
 
 getTypoScriptFrontendController ()
 
 getTimeTracker ()
 
 getCache ()
 
 getRuntimeCache ()
 
 hasParentMenuArr ()
 
 hasParentMenuItemKey ()
 
 hasParentMenuItem ()
 

Protected Attributes

 $useCacheHash = false
 
 $parentMenuArrItemKey
 

Detailed Description

Generating navigation/menus from TypoScript

The HMENU content object uses this (or more precisely one of the extension classes). Among others the class generates an array of menu items. Thereafter functions from the subclasses are called. The class is always used through extension classes (like GraphicalMenuContentObject or TextMenuContentObject).

Definition at line 37 of file AbstractMenuContentObject.php.

Member Function Documentation

accessKey (   $title)

Creates an access-key for a TMENU/GMENU menu item based on the menu item titles first letter

Parameters
string$titleMenu item title.
Returns
array Returns an array with keys "code" ("accesskey" attribute for the img-tag) and "alt" (text-addition to the "alt" attribute) if an access key was defined. Otherwise array was empty

Definition at line 1980 of file AbstractMenuContentObject.php.

Referenced by TextMenuContentObject\writeMenu(), and GraphicalMenuContentObject\writeMenu().

changeLinksForAccessRestrictedPages ( $LD,
  $page,
  $mainTarget,
  $typeOverride 
)

Will change $LD (passed by reference) if the page is access restricted

Parameters
array$LDThe array from the linkData() function
array$pagePage array
string$mainTargetMain target value
string$typeOverrideType number override if any
Returns
void ($LD passed by reference might be changed.)

Definition at line 1736 of file AbstractMenuContentObject.php.

Referenced by JavaScriptMenuContentObject\generate_level(), and AbstractMenuContentObject\link().

determineOriginalShortcutPage ( array  $page)
protected

Determines original shortcut destination in page overlays.

Since the pages records used for menu rendering are overlaid by default, the original 'shortcut' value is lost, if a translation did not define one. The behaviour in TSFE can be compared to the 'mergeIfNotBlank' feature, but it's hardcoded there and not related to the mentioned setting at all.

Parameters
array$page
Returns
array

Definition at line 1706 of file AbstractMenuContentObject.php.

Referenced by AbstractMenuContentObject\link().

filterMenuPages ( $data,
  $banUidArray,
  $spacer 
)

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.

Parameters
array$dataArray of menu items
array$banUidArrayArray of page uids which are to be excluded
bool$spacerIf set, then the page is a spacer.
Returns
bool Returns TRUE if the page can be safely included.
Exceptions
UnexpectedValueException

Definition at line 1219 of file AbstractMenuContentObject.php.

References $GLOBALS, AbstractMenuContentObject\getTypoScriptFrontendController(), GeneralUtility\getUserObj(), GeneralUtility\hideIfDefaultLanguage(), GeneralUtility\hideIfNotTranslated(), ArrayUtility\inArray(), and GeneralUtility\inList().

Referenced by AbstractMenuContentObject\makeMenu(), and AbstractMenuContentObject\removeInaccessiblePages().

generate ( )

Generates the the menu data.

Subclasses should overwrite this method.

Returns
void

Definition at line 526 of file AbstractMenuContentObject.php.

Referenced by AbstractMenuContentObject\makeMenu().

getBannedUids ( )

Returns an array of banned UIDs (from excludeUidList)

Returns
array Array of banned UIDs

Definition at line 2083 of file AbstractMenuContentObject.php.

References GeneralUtility\intExplode().

Referenced by JavaScriptMenuContentObject\generate_level(), AbstractMenuContentObject\makeMenu(), and AbstractMenuContentObject\removeInaccessiblePages().

getCache ( )
protected
Returns

Definition at line 2254 of file AbstractMenuContentObject.php.

References GeneralUtility\makeInstance().

Referenced by AbstractMenuContentObject\makeMenu().

getDoktypeExcludeWhere ( )

Returns where clause part to exclude 'not in menu' pages

Returns
string where clause part.

Definition at line 2072 of file AbstractMenuContentObject.php.

Referenced by AbstractMenuContentObject\prepareMenuItemsForBrowseMenu(), AbstractMenuContentObject\prepareMenuItemsForKeywordsMenu(), and AbstractMenuContentObject\prepareMenuItemsForUpdatedMenu().

getMPvar (   $key)

Return MPvar string for entry $key in ->menuArr

Parameters
int$keyPointer to element in ->menuArr
Returns
string MP vars for element.
See also
link()

Definition at line 2053 of file AbstractMenuContentObject.php.

References $GLOBALS.

Referenced by AbstractMenuContentObject\link().

getPageTitle (   $title,
  $nav_title 
)

Returns the title for the navigation

Parameters
string$titleThe current page title
string$nav_titleThe current value of the navigation title
Returns
string Returns the navigation title if it is NOT blank, otherwise the page title.

Definition at line 2041 of file AbstractMenuContentObject.php.

Referenced by TextMenuContentObject\writeMenu(), and GraphicalMenuContentObject\writeMenu().

getParentContentObject ( )

Returns the parent content object

Returns

Definition at line 2230 of file AbstractMenuContentObject.php.

getParentMenuArr ( )

Get the parentMenuArr, if this is subMenu.

Returns
array

Definition at line 2326 of file AbstractMenuContentObject.php.

getParentMenuItem ( )

Get the parentMenuItem from the parentMenuArr, if this is a subMenu

Returns
null|array

Definition at line 2336 of file AbstractMenuContentObject.php.

getRuntimeCache ( )
protected
Returns

Definition at line 2262 of file AbstractMenuContentObject.php.

References GeneralUtility\makeInstance().

Referenced by AbstractMenuContentObject\link().

getSysPage ( )

Returns the sys_page object

Returns

Definition at line 2220 of file AbstractMenuContentObject.php.

Referenced by AbstractMenuContentObject\link().

getTimeTracker ( )
protected
Returns
TimeTracker

Definition at line 2246 of file AbstractMenuContentObject.php.

References GeneralUtility\makeInstance().

Referenced by AbstractMenuContentObject\start().

hasParentMenuArr ( )
protected

Check if there is an valid parentMenuArr.

Returns
bool

Definition at line 2292 of file AbstractMenuContentObject.php.

hasParentMenuItem ( )
protected

Check if the the parentMenuItem exists

Definition at line 2312 of file AbstractMenuContentObject.php.

hasParentMenuItemKey ( )
protected

Check if we have an parentMenutArrItemKey

Definition at line 2304 of file AbstractMenuContentObject.php.

isActive (   $uid,
  $MPvar = '' 
)

Returns TRUE if the page with UID $uid is active (in the current rootline)

Parameters
int$uidPage uid to evaluate.
string$MPvarMPvar for the current position of item.
Returns
bool TRUE if page with $uid is active

Definition at line 1844 of file AbstractMenuContentObject.php.

Referenced by JavaScriptMenuContentObject\generate_level(), and AbstractMenuContentObject\link().

isCurrent (   $uid,
  $MPvar = '' 
)

Returns TRUE if the page with UID $uid is the CURRENT page (equals $this->getTypoScriptFrontendController()->id)

Parameters
int$uidPage uid to evaluate.
string$MPvarMPvar for the current position of item.
Returns
bool TRUE if page $uid = $this->getTypoScriptFrontendController()->id

Definition at line 1865 of file AbstractMenuContentObject.php.

isItemState (   $kind,
  $key 
)

Used by procesItemStates() to evaluate if a menu item (identified by $key) is in a certain state.

Parameters
string$kindThe item state to evaluate (SPC, IFSUB, ACT etc... but no xxxRO states of course)
int$keyKey pointing to menu item from ->menuArr
Returns
bool Returns TRUE if state matches

Definition at line 1937 of file AbstractMenuContentObject.php.

Referenced by AbstractMenuContentObject\procesItemStates().

isNext (   $uid,
  $MPvar = '' 
)

Returns TRUE if the page with UID $uid is the NEXT page in root line (which means a submenu should be drawn)

Parameters
int$uidPage uid to evaluate.
string$MPvarMPvar for the current position of item.
Returns
bool TRUE if page with $uid is active

Definition at line 1823 of file AbstractMenuContentObject.php.

isSubMenu (   $uid)

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

Parameters
int$uidPage uid for which to search for a submenu
Returns
bool Returns TRUE if there was a submenu with items found

Definition at line 1879 of file AbstractMenuContentObject.php.

References GeneralUtility\hideIfDefaultLanguage(), GeneralUtility\hideIfNotTranslated(), and GeneralUtility\inList().

link (   $key,
  $altTarget = '',
  $typeOverride = '' 
)

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!!!

Parameters
int$keyPointer to a key in the $this->menuArr array where the value for that key represents the menu item we are linking to (page record)
string$altTargetAlternative target
string$typeOverrideAlternative type
Returns
array Returns an array with A-tag attributes as key/value pairs (HREF, TARGET and onClick)

Definition at line 1553 of file AbstractMenuContentObject.php.

References AbstractMenuContentObject\$conf, AbstractMenuContentObject\changeLinksForAccessRestrictedPages(), AbstractMenuContentObject\determineOriginalShortcutPage(), PageRepository\DOKTYPE_LINK, PageRepository\DOKTYPE_SHORTCUT, AbstractMenuContentObject\getMPvar(), AbstractMenuContentObject\getRuntimeCache(), AbstractMenuContentObject\getSysPage(), AbstractMenuContentObject\getTypoScriptFrontendController(), AbstractMenuContentObject\isActive(), AbstractMenuContentObject\menuTypoLink(), GeneralUtility\quoteJSvalue(), PageRepository\SHORTCUT_MODE_RANDOM_SUBPAGE, and GeneralUtility\validEmail().

Referenced by TextMenuContentObject\writeMenu(), and GraphicalMenuContentObject\writeMenu().

makeMenu ( )

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.

Returns
void

Definition at line 427 of file AbstractMenuContentObject.php.

References AbstractMenuContentObject\filterMenuPages(), AbstractMenuContentObject\generate(), AbstractMenuContentObject\getBannedUids(), AbstractMenuContentObject\getCache(), AbstractMenuContentObject\getTypoScriptFrontendController(), GeneralUtility\inList(), and AbstractMenuContentObject\userProcess().

menuTypoLink (   $page,
  $oTarget,
  $no_cache,
  $script,
  $overrideArray = '',
  $addParams = '',
  $typeOverride = '' 
)

Calls typolink to create menu item links.

Parameters
array$pagePage record (uid points where to link to)
string$oTargetTarget frame/window
bool$no_cacheTRUE if caching should be disabled
string$scriptAlternative script name (unused)
array | string$overrideArrayArray to override values in $page, empty string to skip override
string$addParamsParameters to add to URL
int | string$typeOverride"type" value, empty string means "not set"
Returns
array See linkData

Definition at line 2109 of file AbstractMenuContentObject.php.

References MathUtility\canBeInterpretedAsInteger().

Referenced by JavaScriptMenuContentObject\generate_level(), and AbstractMenuContentObject\link().

prepareMenuItemsForBrowseMenu (   $specialValue,
  $sortingField,
  $additionalWhere 
)
protected

Fetches all menuitems if special = browse is set

Parameters
string$specialValueThe value from special.value
string$sortingFieldThe sorting field
string$additionalWhereAdditional WHERE clause
Returns
array

Definition at line 1074 of file AbstractMenuContentObject.php.

References AbstractMenuContentObject\$nextActive, AbstractMenuContentObject\getDoktypeExcludeWhere(), AbstractMenuContentObject\getTypoScriptFrontendController(), GeneralUtility\intExplode(), and AbstractMenuContentObject\removeInaccessiblePages().

prepareMenuItemsForDirectoryMenu (   $specialValue,
  $sortingField 
)
protected

Fetches all menuitems if special = directory is set

Parameters
string$specialValueThe value from special.value
string$sortingFieldThe sorting field
Returns
array

Definition at line 714 of file AbstractMenuContentObject.php.

References AbstractMenuContentObject\$id, AbstractMenuContentObject\getTypoScriptFrontendController(), and GeneralUtility\intExplode().

prepareMenuItemsForKeywordsMenu (   $specialValue,
  $sortingField 
)
protected

Fetches all menuitems if special = keywords is set

Parameters
string$specialValueThe value from special.value
string$sortingFieldThe sorting field
Returns
array

Definition at line 919 of file AbstractMenuContentObject.php.

References MathUtility\canBeInterpretedAsInteger(), MathUtility\forceIntegerInRange(), AbstractMenuContentObject\getDoktypeExcludeWhere(), AbstractMenuContentObject\getTypoScriptFrontendController(), GeneralUtility\intExplode(), GeneralUtility\makeInstance(), and GeneralUtility\trimExplode().

prepareMenuItemsForLanguageMenu (   $specialValue)
protected

Fetches all menuitems if special = language is set

Parameters
string$specialValueThe value from special.value
Returns
array

Definition at line 659 of file AbstractMenuContentObject.php.

References $languageItems, AbstractMenuContentObject\getTypoScriptFrontendController(), GeneralUtility\hideIfDefaultLanguage(), GeneralUtility\hideIfNotTranslated(), and GeneralUtility\intExplode().

prepareMenuItemsForRootlineMenu ( )
protected

Fetches all menuitems if special = rootline is set

Returns
array

Definition at line 1018 of file AbstractMenuContentObject.php.

References MathUtility\canBeInterpretedAsInteger().

prepareMenuItemsForUpdatedMenu (   $specialValue,
  $sortingField 
)
protected

Fetches all menuitems if special = updated is set

Parameters
string$specialValueThe value from special.value
string$sortingFieldThe sorting field
Returns
array

Definition at line 842 of file AbstractMenuContentObject.php.

References $GLOBALS, AbstractMenuContentObject\$id, MathUtility\canBeInterpretedAsInteger(), MathUtility\forceIntegerInRange(), AbstractMenuContentObject\getDoktypeExcludeWhere(), AbstractMenuContentObject\getTypoScriptFrontendController(), and GeneralUtility\intExplode().

prepareMenuItemsForUserSpecificMenu (   $specialValue,
  $sortingField 
)
protected

Fetches all menuitems if special = userfunction is set

Parameters
string$specialValueThe value from special.value
string$sortingFieldThe sorting field
Returns
array

Definition at line 640 of file AbstractMenuContentObject.php.

procesItemStates (   $splitCount)

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.

Parameters
int$splitCountNumber of menu items in the menu
Returns
array An array with two keys: array($NOconf,$ROconf) - where $NOconf contains the resolved configuration for each item when NOT rolled-over and $ROconf contains the ditto for the mouseover state (if any)

Definition at line 1293 of file AbstractMenuContentObject.php.

References AbstractMenuContentObject\isItemState().

Referenced by TextMenuContentObject\generate(), GraphicalMenuContentObject\generate(), and ImageMenuContentObject\generate().

removeInaccessiblePages ( array  $pages)
protected

Gets an array of page rows and removes all, which are not accessible

Parameters
array$pages
Returns
array

Definition at line 544 of file AbstractMenuContentObject.php.

References PageRepository\DOKTYPE_SPACER, AbstractMenuContentObject\filterMenuPages(), and AbstractMenuContentObject\getBannedUids().

Referenced by AbstractMenuContentObject\prepareMenuItemsForBrowseMenu().

sectionIndex (   $altSortField,
  $pid = null 
)
protected

Generates a list of content objects with sectionIndex enabled available on a specific page

Used for menus with sectionIndex enabled

Parameters
string$altSortFieldAlternative sorting field
int$pidThe page id to search for sections
Exceptions
UnexpectedValueException if the query to fetch the content elements unexpectedly fails
Returns
array

Definition at line 2149 of file AbstractMenuContentObject.php.

setATagParts ( )

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'])

Returns
void

Definition at line 2025 of file AbstractMenuContentObject.php.

References GeneralUtility\implodeAttributes().

Referenced by TextMenuContentObject\writeMenu(), and GraphicalMenuContentObject\writeMenu().

setParentMenu ( array  $menuArr = [],
  $menuItemKey 
)

Set the parentMenuArr and key to provide the parentMenu informations to the subMenu, special fur IProcFunc and itemArrayProcFunc user functions.

Definition at line 2276 of file AbstractMenuContentObject.php.

start (   $tmpl,
  $sys_page,
  $id,
  $conf,
  $menuNumber,
  $objSuffix = '' 
)

The initialization of the object. This just sets some internal variables.

Parameters
TemplateService$tmplThe $this->getTypoScriptFrontendController()->tmpl object
PageRepository$sys_pageThe $this->getTypoScriptFrontendController()->sys_page object
int | string$idA starting point page id. This should probably be blank since the 'entryLevel' value will be used then.
array$confThe TypoScript configuration for the HMENU cObject
int$menuNumberMenu number; 1,2,3. Should probably be 1
string$objSuffixSubmenu Object suffix. This offers submenus a way to use alternative configuration for specific positions in the menu; By default "1 = TMENU" would use "1." for the TMENU configuration, but if this string is set to eg. "a" then "1a." would be used for configuration instead (while "1 = " is still used for the overall object definition of "TMENU")
Returns
bool Returns TRUE on success
See also
::HMENU()

Definition at line 260 of file AbstractMenuContentObject.php.

References AbstractMenuContentObject\$conf, AbstractMenuContentObject\$entryLevel, AbstractMenuContentObject\$id, AbstractMenuContentObject\$menuNumber, AbstractMenuContentObject\$MP_array, AbstractMenuContentObject\$sys_page, AbstractMenuContentObject\$tmpl, debug(), AbstractMenuContentObject\getTimeTracker(), AbstractMenuContentObject\getTypoScriptFrontendController(), GeneralUtility\intExplode(), and GeneralUtility\makeInstance().

userProcess (   $mConfKey,
  $passVar 
)

Calls a user function for processing of internal data. Used for the properties "IProcFunc" and "itemArrayProcFunc"

Parameters
string$mConfKeyKey pointing for the property in the current ->mconf array holding possibly parameters to pass along to the function/method. Currently the keys used are "IProcFunc" and "itemArrayProcFunc".
mixed$passVarA variable to pass to the user function and which should be returned again from the user function. The idea is that the user function modifies this variable according to what you want to achieve and then returns it. For "itemArrayProcFunc" this variable is $this->menuArr, for "IProcFunc" it is $this->I
Returns
mixed The processed $passVar

Definition at line 2009 of file AbstractMenuContentObject.php.

Referenced by AbstractMenuContentObject\makeMenu(), TextMenuContentObject\writeMenu(), and GraphicalMenuContentObject\writeMenu().

writeMenu ( )
Returns
string The HTML for the menu

Definition at line 533 of file AbstractMenuContentObject.php.

Member Data Documentation

$alternativeMenuTempArray = ''

Definition at line 215 of file AbstractMenuContentObject.php.

$alwaysActivePIDlist = []

Definition at line 70 of file AbstractMenuContentObject.php.

$debug = false

Definition at line 85 of file AbstractMenuContentObject.php.

$doktypeExcludeList = '6'

Definition at line 65 of file AbstractMenuContentObject.php.

$entryLevel = 0

Definition at line 51 of file AbstractMenuContentObject.php.

Referenced by AbstractMenuContentObject\start().

$GMENU_fixKey = 'gmenu'

Definition at line 97 of file AbstractMenuContentObject.php.

$hash

Definition at line 155 of file AbstractMenuContentObject.php.

$I

Definition at line 178 of file AbstractMenuContentObject.php.

$imgNameNotRandom = 0

Definition at line 80 of file AbstractMenuContentObject.php.

$imgNamePrefix = 'img'

Definition at line 75 of file AbstractMenuContentObject.php.

$mconf = []

Definition at line 118 of file AbstractMenuContentObject.php.

$menuArr

Definition at line 150 of file AbstractMenuContentObject.php.

$menuNumber = 1

Definition at line 44 of file AbstractMenuContentObject.php.

Referenced by AbstractMenuContentObject\start().

$nameAttribute = 'name'

Definition at line 222 of file AbstractMenuContentObject.php.

$parent_cObj = null

Definition at line 92 of file AbstractMenuContentObject.php.

$parentMenuArr = []

Definition at line 239 of file AbstractMenuContentObject.php.

$parentMenuArrItemKey
protected

Definition at line 246 of file AbstractMenuContentObject.php.

$result = []

Definition at line 160 of file AbstractMenuContentObject.php.

Referenced by ImageMenuContentObject\writeMenu().

$rL_uidRegister

Definition at line 168 of file AbstractMenuContentObject.php.

$spacerIDList = '199'

Definition at line 58 of file AbstractMenuContentObject.php.

$sys_page = null

Definition at line 128 of file AbstractMenuContentObject.php.

Referenced by AbstractMenuContentObject\start().

$tmpl = null

Definition at line 123 of file AbstractMenuContentObject.php.

Referenced by AbstractMenuContentObject\start().

$useCacheHash = false
protected

Definition at line 230 of file AbstractMenuContentObject.php.

$WMcObj = null

Definition at line 208 of file AbstractMenuContentObject.php.

$WMfreezePrefix

Definition at line 188 of file AbstractMenuContentObject.php.

$WMmenuItems

Definition at line 193 of file AbstractMenuContentObject.php.

Referenced by GraphicalMenuContentObject\writeMenu().

$WMresult

Definition at line 183 of file AbstractMenuContentObject.php.

$WMsubmenuObjSuffixes

Definition at line 198 of file AbstractMenuContentObject.php.