‪TYPO3CMS  10.4
TYPO3\CMS\About\Controller\AboutController Class Reference

Public Member Functions

 __construct (Typo3Version $version, Typo3Information $typo3Information)
 
ResponseInterface indexAction ()
 

Protected Member Functions

array getModulesData ()
 
array getSubModuleData (ModuleLoader $loadedModules, $moduleName)
 
array getLoadedExtensions ()
 
 initializeView (string $templateName)
 

Protected Attributes

ModuleTemplate $moduleTemplate
 
ViewInterface $view
 
Typo3Version $version
 
Typo3Information $typo3Information
 

Detailed Description

Module 'about' shows some standard information for TYPO3 CMS: About-text, version number, available modules and so on.

This is a specific Backend Controller implementation and is not considered part of the Public TYPO3 API.

Definition at line 35 of file AboutController.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\About\Controller\AboutController::__construct ( Typo3Version  $version,
Typo3Information  $typo3Information 
)

Member Function Documentation

◆ getLoadedExtensions()

array TYPO3\CMS\About\Controller\AboutController::getLoadedExtensions ( )
protected

Fetches a list of all active (loaded) extensions in the current system

Returns
‪array

Definition at line 152 of file AboutController.php.

◆ getModulesData()

array TYPO3\CMS\About\Controller\AboutController::getModulesData ( )
protected

Create array with data of all main modules (Web, File, ...) and its nested sub modules

Returns
‪array

Definition at line 99 of file AboutController.php.

References $GLOBALS, and TYPO3\CMS\About\Controller\AboutController\getSubModuleData().

◆ getSubModuleData()

array TYPO3\CMS\About\Controller\AboutController::getSubModuleData ( ModuleLoader  $loadedModules,
  $moduleName 
)
protected

Create array with data of all subModules of a specific main module

Parameters
ModuleLoader$loadedModules‪the module loader instance
string$moduleName‪Name of the main module
Returns
‪array

Definition at line 126 of file AboutController.php.

References TYPO3\CMS\Backend\Module\ModuleLoader\getLabelsForModule().

Referenced by TYPO3\CMS\About\Controller\AboutController\getModulesData().

◆ indexAction()

ResponseInterface TYPO3\CMS\About\Controller\AboutController::indexAction ( )

Main action: Show standard information

Returns
‪ResponseInterface the HTML output

Definition at line 66 of file AboutController.php.

References $GLOBALS, and TYPO3\CMS\About\Controller\AboutController\initializeView().

◆ initializeView()

TYPO3\CMS\About\Controller\AboutController::initializeView ( string  $templateName)
protected

Initializes the view by setting the templateName

Parameters
string$templateName

Definition at line 175 of file AboutController.php.

Referenced by TYPO3\CMS\About\Controller\AboutController\indexAction().

Member Data Documentation

◆ $moduleTemplate

ModuleTemplate TYPO3\CMS\About\Controller\AboutController::$moduleTemplate
protected

ModuleTemplate object

Definition at line 41 of file AboutController.php.

◆ $typo3Information

Typo3Information TYPO3\CMS\About\Controller\AboutController::$typo3Information
protected

◆ $version

Typo3Version TYPO3\CMS\About\Controller\AboutController::$version
protected

◆ $view

ViewInterface TYPO3\CMS\About\Controller\AboutController::$view
protected

Definition at line 45 of file AboutController.php.