TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Info\Controller\InfoModuleController Class Reference
Inheritance diagram for TYPO3\CMS\Info\Controller\InfoModuleController:
TYPO3\CMS\Backend\Module\BaseScriptClass

Public Member Functions

 __construct ()
 
 main ()
 
 printContent ()
 
 mainAction (ServerRequestInterface $request, ResponseInterface $response)
 
 getModuleTemplate ()
 
- Public Member Functions inherited from TYPO3\CMS\Backend\Module\BaseScriptClass
 init ()
 
 menuConfig ()
 
 mergeExternalItems ($modName, $menuKey, $menuArr)
 
 handleExternalFunctionValue ($MM_key='function', $MS_value=null)
 
 getExternalItemConfig ($modName, $menuKey, $value='')
 
 checkExtObj ()
 
 checkSubExtObj ()
 
 extObjHeader ()
 

Public Attributes

 $pageinfo
 
 $doc
 
- Public Attributes inherited from TYPO3\CMS\Backend\Module\BaseScriptClass
 $MCONF = []
 
 $id
 
 $CMD
 
 $perms_clause
 
 $MOD_MENU
 
 $MOD_SETTINGS = []
 
 $modTSconfig
 
 $modMenu_type = ''
 
 $modMenu_dontValidateList = ''
 
 $modMenu_setDefaultList = ''
 
 $extClassConf
 
 $content = ''
 
 $doc
 
 $extObj
 

Protected Member Functions

 getButtons ()
 
 generateMenu ()
 
- Protected Member Functions inherited from TYPO3\CMS\Backend\Module\BaseScriptClass
 getLanguageService ()
 
 getBackendUser ()
 
 getDatabaseConnection ()
 
 getPageRenderer ()
 

Protected Attributes

 $backendUser
 
 $languageService
 
 $moduleName = 'web_info'
 
 $moduleTemplate
 
- Protected Attributes inherited from TYPO3\CMS\Backend\Module\BaseScriptClass
 $pageRenderer = null
 

Detailed Description

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

Definition at line 30 of file InfoModuleController.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Info\Controller\InfoModuleController::__construct ( )

Member Function Documentation

◆ generateMenu()

TYPO3\CMS\Info\Controller\InfoModuleController::generateMenu ( )
protected

Generate the ModuleMenu

Definition at line 216 of file InfoModuleController.php.

Referenced by TYPO3\CMS\Info\Controller\InfoModuleController\main().

◆ getButtons()

◆ getModuleTemplate()

TYPO3\CMS\Info\Controller\InfoModuleController::getModuleTemplate ( )

Returns the ModuleTemplate container This is used by PageLayoutView.php

Returns
ModuleTemplate

Definition at line 249 of file InfoModuleController.php.

References TYPO3\CMS\Info\Controller\InfoModuleController\$moduleTemplate.

◆ main()

◆ mainAction()

TYPO3\CMS\Info\Controller\InfoModuleController::mainAction ( ServerRequestInterface  $request,
ResponseInterface  $response 
)

Injects the request object for the current request or subrequest Then checks for module functions that have hooked in, and renders menu etc.

Parameters
ServerRequestInterface$requestthe current request
ResponseInterface$response
Returns
ResponseInterface the response with the content

Definition at line 156 of file InfoModuleController.php.

References $GLOBALS, TYPO3\CMS\Backend\Module\BaseScriptClass\checkExtObj(), TYPO3\CMS\Backend\Module\BaseScriptClass\checkSubExtObj(), TYPO3\CMS\Backend\Module\BaseScriptClass\init(), and TYPO3\CMS\Info\Controller\InfoModuleController\main().

◆ printContent()

TYPO3\CMS\Info\Controller\InfoModuleController::printContent ( )

Print module content (from $this->content)

Returns
void
Deprecated:
since TYPO3 CMS 7, will be removed in TYPO3 CMS 8

Definition at line 141 of file InfoModuleController.php.

References TYPO3\CMS\Backend\Module\BaseScriptClass\$content, and TYPO3\CMS\Core\Utility\GeneralUtility\logDeprecatedFunction().

Member Data Documentation

◆ $backendUser

TYPO3\CMS\Info\Controller\InfoModuleController::$backendUser
protected

Definition at line 48 of file InfoModuleController.php.

◆ $doc

TYPO3\CMS\Info\Controller\InfoModuleController::$doc

Definition at line 43 of file InfoModuleController.php.

◆ $languageService

TYPO3\CMS\Info\Controller\InfoModuleController::$languageService
protected

Definition at line 53 of file InfoModuleController.php.

◆ $moduleName

TYPO3\CMS\Info\Controller\InfoModuleController::$moduleName = 'web_info'
protected

◆ $moduleTemplate

TYPO3\CMS\Info\Controller\InfoModuleController::$moduleTemplate
protected

◆ $pageinfo

TYPO3\CMS\Info\Controller\InfoModuleController::$pageinfo

Definition at line 35 of file InfoModuleController.php.