‪TYPO3CMS  ‪main
TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeConditionEnforcerVisitor Class Reference
Inheritance diagram for TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeConditionEnforcerVisitor:
TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeVisitorInterface

Public Member Functions

 setEnabledConditions (array $enabledConditions)
 
 visitBeforeChildren (IncludeInterface $include, int $currentDepth)
 
 visit (IncludeInterface $include, int $currentDepth)
 

Private Attributes

array $enabledConditions
 

Detailed Description

Force condition verdicts.

This visitor is used in ext:tstemplate TypoScript modules and ext:backend page TSconfig backend modules to toggle on/off selected conditions.

This is a specific Backend implementation and is not considered part of the Public TYPO3 API.

Definition at line 31 of file IncludeTreeConditionEnforcerVisitor.php.

Member Function Documentation

◆ setEnabledConditions()

TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeConditionEnforcerVisitor::setEnabledConditions ( array  $enabledConditions)

◆ visit()

TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeConditionEnforcerVisitor::visit ( IncludeInterface  $include,
int  $currentDepth 
)

Main visit method called for each node.

Implements TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeVisitorInterface.

Definition at line 58 of file IncludeTreeConditionEnforcerVisitor.php.

◆ visitBeforeChildren()

TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeConditionEnforcerVisitor::visitBeforeChildren ( IncludeInterface  $include,
int  $currentDepth 
)

Gets called by the traversers before children are traversed. Useful for instance for the IncludeTreeConditionMatcherVisitor to evaluate a condition verdict before children are traversed (or not).

Implements TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeVisitorInterface.

Definition at line 43 of file IncludeTreeConditionEnforcerVisitor.php.

Member Data Documentation

◆ $enabledConditions

array TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeConditionEnforcerVisitor::$enabledConditions
private