‪TYPO3CMS  ‪main
TYPO3\CMS\Styleguide\Controller\BackendController Class Reference

Public Member Functions

 __construct (private readonly ModuleTemplateFactory $moduleTemplateFactory, private readonly PageRenderer $pageRenderer, private readonly FlashMessageService $flashMessageService,)
 
 handleRequest (ServerRequestInterface $request)
 

Private Member Functions

 indexAction (ServerRequestInterface $request)
 
 tcaCreateAction ()
 
 tcaDeleteAction ()
 
 buttonsAction (ServerRequestInterface $request)
 
 typographyAction (ServerRequestInterface $request)
 
 colorsAction (ServerRequestInterface $request)
 
 treesAction (ServerRequestInterface $request)
 
 tablesAction (ServerRequestInterface $request)
 
 cardsAction (ServerRequestInterface $request)
 
 frontendCreateAction ()
 
 frontendDeleteAction ()
 
 iconsAction (ServerRequestInterface $request)
 
 infoboxAction (ServerRequestInterface $request)
 
 flashMessagesAction (ServerRequestInterface $request)
 
 notificationsAction (ServerRequestInterface $request)
 
 avatarAction (ServerRequestInterface $request)
 
 tabAction (ServerRequestInterface $request)
 
 modalAction (ServerRequestInterface $request)
 
 accordionAction (ServerRequestInterface $request)
 
 paginationAction (ServerRequestInterface $request)
 
 filterAction (ServerRequestInterface $request)
 
 addShortcutButton (ModuleTemplate $moduleTemplate, string $action)
 
 getLanguageService ()
 

Private Attributes

array $allowedActions
 
array $allowedAjaxActions
 

Detailed Description

Styleguide main backend module in the help toolbar

Definition at line 46 of file BackendController.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Styleguide\Controller\BackendController::__construct ( private readonly ModuleTemplateFactory  $moduleTemplateFactory,
private readonly PageRenderer  $pageRenderer,
private readonly FlashMessageService  $flashMessageService 
)

Definition at line 81 of file BackendController.php.

Member Function Documentation

◆ accordionAction()

TYPO3\CMS\Styleguide\Controller\BackendController::accordionAction ( ServerRequestInterface  $request)
private

◆ addShortcutButton()

TYPO3\CMS\Styleguide\Controller\BackendController::addShortcutButton ( ModuleTemplate  $moduleTemplate,
string  $action 
)
private

◆ avatarAction()

TYPO3\CMS\Styleguide\Controller\BackendController::avatarAction ( ServerRequestInterface  $request)
private

◆ buttonsAction()

TYPO3\CMS\Styleguide\Controller\BackendController::buttonsAction ( ServerRequestInterface  $request)
private

◆ cardsAction()

TYPO3\CMS\Styleguide\Controller\BackendController::cardsAction ( ServerRequestInterface  $request)
private

◆ colorsAction()

TYPO3\CMS\Styleguide\Controller\BackendController::colorsAction ( ServerRequestInterface  $request)
private

◆ filterAction()

TYPO3\CMS\Styleguide\Controller\BackendController::filterAction ( ServerRequestInterface  $request)
private

◆ flashMessagesAction()

TYPO3\CMS\Styleguide\Controller\BackendController::flashMessagesAction ( ServerRequestInterface  $request)
private

◆ frontendCreateAction()

TYPO3\CMS\Styleguide\Controller\BackendController::frontendCreateAction ( )
private

◆ frontendDeleteAction()

TYPO3\CMS\Styleguide\Controller\BackendController::frontendDeleteAction ( )
private

◆ getLanguageService()

◆ handleRequest()

TYPO3\CMS\Styleguide\Controller\BackendController::handleRequest ( ServerRequestInterface  $request)

Main entry point dispatcher

Definition at line 90 of file BackendController.php.

◆ iconsAction()

TYPO3\CMS\Styleguide\Controller\BackendController::iconsAction ( ServerRequestInterface  $request)
private

◆ indexAction()

TYPO3\CMS\Styleguide\Controller\BackendController::indexAction ( ServerRequestInterface  $request)
private

◆ infoboxAction()

TYPO3\CMS\Styleguide\Controller\BackendController::infoboxAction ( ServerRequestInterface  $request)
private

◆ modalAction()

TYPO3\CMS\Styleguide\Controller\BackendController::modalAction ( ServerRequestInterface  $request)
private

◆ notificationsAction()

TYPO3\CMS\Styleguide\Controller\BackendController::notificationsAction ( ServerRequestInterface  $request)
private

◆ paginationAction()

TYPO3\CMS\Styleguide\Controller\BackendController::paginationAction ( ServerRequestInterface  $request)
private

◆ tabAction()

TYPO3\CMS\Styleguide\Controller\BackendController::tabAction ( ServerRequestInterface  $request)
private

◆ tablesAction()

TYPO3\CMS\Styleguide\Controller\BackendController::tablesAction ( ServerRequestInterface  $request)
private

◆ tcaCreateAction()

TYPO3\CMS\Styleguide\Controller\BackendController::tcaCreateAction ( )
private

◆ tcaDeleteAction()

TYPO3\CMS\Styleguide\Controller\BackendController::tcaDeleteAction ( )
private

◆ treesAction()

TYPO3\CMS\Styleguide\Controller\BackendController::treesAction ( ServerRequestInterface  $request)
private

◆ typographyAction()

TYPO3\CMS\Styleguide\Controller\BackendController::typographyAction ( ServerRequestInterface  $request)
private

Member Data Documentation

◆ $allowedActions

array TYPO3\CMS\Styleguide\Controller\BackendController::$allowedActions
private
Initial value:
= [
'index',
'typography',
'colors',
'trees',
'tab',
'tables',
'cards',
'avatar',
'buttons',
'infobox',
'flashMessages',
'notifications',
'icons',
'modal',
'accordion',
'pagination',
'filter',
]

Definition at line 51 of file BackendController.php.

◆ $allowedAjaxActions

array TYPO3\CMS\Styleguide\Controller\BackendController::$allowedAjaxActions
private
Initial value:
= [
'tcaCreate',
'tcaDelete',
'frontendCreate',
'frontendDelete',
]

Definition at line 74 of file BackendController.php.