‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigIncludesController Class Reference

Public Member Functions

 __construct (private readonly ContainerInterface $container, private readonly UriBuilder $uriBuilder, private readonly ModuleTemplateFactory $moduleTemplateFactory, private readonly TsConfigTreeBuilder $tsConfigTreeBuilder, private readonly ResponseFactoryInterface $responseFactory, private readonly StreamFactoryInterface $streamFactory,)
 
 indexAction (ServerRequestInterface $request)
 
 sourceAction (ServerRequestInterface $request)
 
 sourceWithIncludesAction (ServerRequestInterface $request)
 

Private Member Functions

 handleToggledPageTsConfigConditions (RootInclude $pageTsConfigTree, ModuleData $moduleData, ?array $parsedBody, array $flattenedConstants)
 
 addShortcutButtonToDocHeader (ModuleTemplate $view, string $moduleIdentifier, array $pageInfo, int $pageUid)
 
 getLanguageService ()
 
 getBackendUser ()
 

Detailed Description

Page TSconfig > Included page TSconfig

This class is a specific Backend controller implementation and is not part of the TYPO3's Core API.

Definition at line 55 of file PageTsConfigIncludesController.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigIncludesController::__construct ( private readonly ContainerInterface  $container,
private readonly UriBuilder  $uriBuilder,
private readonly ModuleTemplateFactory  $moduleTemplateFactory,
private readonly TsConfigTreeBuilder  $tsConfigTreeBuilder,
private readonly ResponseFactoryInterface  $responseFactory,
private readonly StreamFactoryInterface  $streamFactory 
)

Definition at line 57 of file PageTsConfigIncludesController.php.

Member Function Documentation

◆ addShortcutButtonToDocHeader()

TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigIncludesController::addShortcutButtonToDocHeader ( ModuleTemplate  $view,
string  $moduleIdentifier,
array  $pageInfo,
int  $pageUid 
)
private

◆ getBackendUser()

◆ getLanguageService()

TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigIncludesController::getLanguageService ( )
private

◆ handleToggledPageTsConfigConditions()

TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigIncludesController::handleToggledPageTsConfigConditions ( RootInclude  $pageTsConfigTree,
ModuleData  $moduleData,
?array  $parsedBody,
array  $flattenedConstants 
)
private

Align module data active page TSconfig conditions with toggled conditions from POST, write updated active conditions to user's module data if needed and prepare a list of active conditions for view.

Definition at line 310 of file PageTsConfigIncludesController.php.

References TYPO3\CMS\Backend\Module\ModuleData\get(), TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigIncludesController\getBackendUser(), TYPO3\CMS\Backend\Module\ModuleData\getModuleIdentifier(), TYPO3\CMS\Backend\Module\ModuleData\set(), and TYPO3\CMS\Backend\Module\ModuleData\toArray().

Referenced by TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigIncludesController\indexAction().

◆ indexAction()

◆ sourceAction()

TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigIncludesController::sourceAction ( ServerRequestInterface  $request)

◆ sourceWithIncludesAction()

TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigIncludesController::sourceWithIncludesAction ( ServerRequestInterface  $request)