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

Public Member Functions

 __construct (private readonly IconFactory $iconFactory, private readonly UriBuilder $uriBuilder, private readonly ModuleTemplateFactory $moduleTemplateFactory,)
 
 handleRequest (ServerRequestInterface $request)
 

Private Member Functions

 getOverviewOfPagesUsingTSConfig (ModuleInterface $currentModule)
 
 setInPageArray (array &$hierarchicArray, array $rootlineArray, array $row)
 
 extractLinesFromTSConfig (array $row)
 
 getList (ModuleInterface $currentModule, array $pageArray, array $lines=[], int $pageDepth=0)
 
 getButtons (ModuleTemplate $view, ModuleInterface $currentModule, ?int $pageId, ?array $pageRecord)
 
 getLanguageService ()
 
 getBackendUser ()
 

Detailed Description

Page TSconfig > Page TSconfig Configuration

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

Definition at line 47 of file PageTsConfigRecordsOverviewController.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigRecordsOverviewController::__construct ( private readonly IconFactory  $iconFactory,
private readonly UriBuilder  $uriBuilder,
private readonly ModuleTemplateFactory  $moduleTemplateFactory 
)

Definition at line 49 of file PageTsConfigRecordsOverviewController.php.

Member Function Documentation

◆ extractLinesFromTSConfig()

TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigRecordsOverviewController::extractLinesFromTSConfig ( array  $row)
private

◆ getBackendUser()

TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigRecordsOverviewController::getBackendUser ( )
private

◆ getButtons()

◆ getLanguageService()

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

◆ getList()

TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigRecordsOverviewController::getList ( ModuleInterface  $currentModule,
array  $pageArray,
array  $lines = [],
int  $pageDepth = 0 
)
private

◆ getOverviewOfPagesUsingTSConfig()

TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigRecordsOverviewController::getOverviewOfPagesUsingTSConfig ( ModuleInterface  $currentModule)
private

◆ handleRequest()

◆ setInPageArray()

TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigRecordsOverviewController::setInPageArray ( array &  $hierarchicArray,
array  $rootlineArray,
array  $row 
)
private