‪TYPO3CMS  ‪main
TYPO3\CMS\Info\Controller\InfoModuleController Class Reference
Inheritance diagram for TYPO3\CMS\Info\Controller\InfoModuleController:
TYPO3\CMS\Info\Controller\PageInformationController TYPO3\CMS\Info\Controller\TranslationStatusController

Public Member Functions

 __construct (protected readonly IconFactory $iconFactory, protected readonly UriBuilder $uriBuilder, protected readonly ModuleProvider $moduleProvider, protected readonly PageRenderer $pageRenderer, protected readonly ModuleTemplateFactory $moduleTemplateFactory, protected readonly EventDispatcherInterface $eventDispatcher,)
 
 handleRequest (ServerRequestInterface $request)
 

Public Attributes

array $pageinfo = []
 

Protected Member Functions

 init (ServerRequestInterface $request)
 
 getButtons ()
 
 getLanguageService ()
 
 getBackendUser ()
 

Protected Attributes

ModuleInterface $currentModule
 
ModuleTemplate $view
 
int $id
 

Detailed Description

Script Class for the Web > Info module This class creates the framework to which other extensions can add their third-level modules

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

Definition at line 48 of file InfoModuleController.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Info\Controller\InfoModuleController::__construct ( protected readonly IconFactory  $iconFactory,
protected readonly UriBuilder  $uriBuilder,
protected readonly ModuleProvider  $moduleProvider,
protected readonly PageRenderer  $pageRenderer,
protected readonly ModuleTemplateFactory  $moduleTemplateFactory,
protected readonly EventDispatcherInterface  $eventDispatcher 
)

Definition at line 59 of file InfoModuleController.php.

Member Function Documentation

◆ getBackendUser()

◆ getButtons()

◆ getLanguageService()

◆ handleRequest()

TYPO3\CMS\Info\Controller\InfoModuleController::handleRequest ( ServerRequestInterface  $request)

Main action, should never be called, but works as a fallback if e.g. no submodule is accessible

Reimplemented in TYPO3\CMS\Info\Controller\PageInformationController, and TYPO3\CMS\Info\Controller\TranslationStatusController.

Definition at line 112 of file InfoModuleController.php.

References TYPO3\CMS\Info\Controller\InfoModuleController\init().

◆ init()

Member Data Documentation

◆ $currentModule

ModuleInterface TYPO3\CMS\Info\Controller\InfoModuleController::$currentModule
protected

Definition at line 50 of file InfoModuleController.php.

◆ $id

int TYPO3\CMS\Info\Controller\InfoModuleController::$id
protected

Value of the GET/POST var 'id' = the current page ID

Definition at line 57 of file InfoModuleController.php.

Referenced by TYPO3\CMS\Info\Controller\PageInformationController\getTable_pages(), and TYPO3\CMS\Info\Controller\TranslationStatusController\getTree().

◆ $pageinfo

array TYPO3\CMS\Info\Controller\InfoModuleController::$pageinfo = []

Definition at line 52 of file InfoModuleController.php.

◆ $view

ModuleTemplate TYPO3\CMS\Info\Controller\InfoModuleController::$view
protected

Definition at line 51 of file InfoModuleController.php.