‪TYPO3CMS  ‪main
TYPO3\CMS\Core\TypoScript\IncludeTree\TsConfigTreeBuilder Class Reference

Public Member Functions

 __construct (private readonly TreeFromLineStreamBuilder $treeFromTokenStreamBuilder, private readonly PackageManager $packageManager, private readonly EventDispatcher $eventDispatcher, private readonly SiteFinder $siteFinder, private readonly SetRegistry $setRegistry,)
 
 getUserTsConfigTree (BackendUserAuthentication $backendUser, TokenizerInterface $tokenizer, ?PhpFrontend $cache=null)
 
 getPagesTsConfigTree (array $rootLine, TokenizerInterface $tokenizer, ?PhpFrontend $cache=null)
 

Private Member Functions

 getPackagePageTsConfigTree (?PhpFrontend $cache=null)
 
 getSitePageTsConfigTree (array &$rootLine, ?PhpFrontend $cache=null)
 
 getRootlinePageTsConfigTree (array $rootLine, ?PhpFrontend $cache=null)
 
 getTreeFromString (string $name, string $typoScriptString, TokenizerInterface $tokenizer, ?PhpFrontend $cache=null)
 

Detailed Description

Build include tree for user TSconfig and page TSconfig. This is typically used only by UserTsConfigFactory and PageTsConfigFactory.

Definition at line 43 of file TsConfigTreeBuilder.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\TypoScript\IncludeTree\TsConfigTreeBuilder::__construct ( private readonly TreeFromLineStreamBuilder  $treeFromTokenStreamBuilder,
private readonly PackageManager  $packageManager,
private readonly EventDispatcher  $eventDispatcher,
private readonly SiteFinder  $siteFinder,
private readonly SetRegistry  $setRegistry 
)

Definition at line 45 of file TsConfigTreeBuilder.php.

Member Function Documentation

◆ getPackagePageTsConfigTree()

TYPO3\CMS\Core\TypoScript\IncludeTree\TsConfigTreeBuilder::getPackagePageTsConfigTree ( ?PhpFrontend  $cache = null)
private

Definition at line 140 of file TsConfigTreeBuilder.php.

◆ getPagesTsConfigTree()

TYPO3\CMS\Core\TypoScript\IncludeTree\TsConfigTreeBuilder::getPagesTsConfigTree ( array  $rootLine,
TokenizerInterface  $tokenizer,
?PhpFrontend  $cache = null 
)

Definition at line 111 of file TsConfigTreeBuilder.php.

References $GLOBALS.

◆ getRootlinePageTsConfigTree()

◆ getSitePageTsConfigTree()

TYPO3\CMS\Core\TypoScript\IncludeTree\TsConfigTreeBuilder::getSitePageTsConfigTree ( array &  $rootLine,
?PhpFrontend  $cache = null 
)
private

Definition at line 175 of file TsConfigTreeBuilder.php.

References TYPO3\CMS\Webhooks\Message\$uid.

◆ getTreeFromString()

TYPO3\CMS\Core\TypoScript\IncludeTree\TsConfigTreeBuilder::getTreeFromString ( string  $name,
string  $typoScriptString,
TokenizerInterface  $tokenizer,
?PhpFrontend  $cache = null 
)
private

◆ getUserTsConfigTree()

TYPO3\CMS\Core\TypoScript\IncludeTree\TsConfigTreeBuilder::getUserTsConfigTree ( BackendUserAuthentication  $backendUser,
TokenizerInterface  $tokenizer,
?PhpFrontend  $cache = null 
)