TYPO3  7.6
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
AbstractContextMenuDataProvider Class Reference
Inheritance diagram for AbstractContextMenuDataProvider:
ContextMenuDataProvider

Public Member Functions

 getContextMenuType ()
 
 setContextMenuType ($contextMenuType)
 
 getActionsForNode (TreeNode $node)
 

Protected Member Functions

 getConfiguration ()
 
 evaluateDisplayCondition (TreeNode $node, $displayCondition)
 
 replaceModuleTokenInContentUrl ($contentUrl)
 
 getLanguageService ()
 
 getBackendUser ()
 

Protected Attributes

 $disableItems = array()
 
 $contextMenuType = ''
 

Detailed Description

Abstract Context Menu Data Provider

Definition at line 26 of file AbstractContextMenuDataProvider.php.

Member Function Documentation

evaluateDisplayCondition ( TreeNode  $node,
  $displayCondition 
)
protected

Evaluates a given display condition and returns TRUE if the condition matches

Examples: getContextInfo|inCutMode:1 || isInCopyMode:1 isLeafNode:1 isLeafNode:1 && isInCutMode:1

Parameters
TreeNode$node
string$displayCondition
Returns
bool

Definition at line 94 of file AbstractContextMenuDataProvider.php.

References elseif.

getActionsForNode ( TreeNode  $node)
abstract

Returns the actions of the node

Parameters
TreeNode$node
Returns
ContextMenuActionCollection
getBackendUser ( )
protected

Returns the current BE user.

Returns

Definition at line 247 of file AbstractContextMenuDataProvider.php.

References $GLOBALS.

Referenced by AbstractContextMenuDataProvider\getConfiguration().

getConfiguration ( )
protected

Returns the configuration of the specified context menu type

Returns
array

Definition at line 76 of file AbstractContextMenuDataProvider.php.

References AbstractContextMenuDataProvider\getBackendUser().

Referenced by ContextMenuDataProvider\getActionsForNode().

getContextMenuType ( )

Returns the context menu type

Returns
string

Definition at line 47 of file AbstractContextMenuDataProvider.php.

References AbstractContextMenuDataProvider\$contextMenuType.

Referenced by ContextMenuDataProvider\getDisableActions().

getLanguageService ( )
protected

Returns LanguageService

Returns

Definition at line 237 of file AbstractContextMenuDataProvider.php.

References $GLOBALS.

replaceModuleTokenInContentUrl (   $contentUrl)
protected

Add the CSRF token to the module URL if a "M" parameter is found

Parameters
string$contentUrl
Returns
string

Definition at line 220 of file AbstractContextMenuDataProvider.php.

setContextMenuType (   $contextMenuType)

Sets the context menu type

Parameters
string$contextMenuType
Returns
void

Definition at line 58 of file AbstractContextMenuDataProvider.php.

References AbstractContextMenuDataProvider\$contextMenuType.

Member Data Documentation

$contextMenuType = ''
protected
$disableItems = array()
protected