‪TYPO3CMS  9.5
TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController Class Reference
Inheritance diagram for TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController:
TYPO3\CMS\Core\Compatibility\PublicPropertyDeprecationTrait TYPO3\CMS\Core\Compatibility\PublicMethodDeprecationTrait TYPO3\CMS\InfoPagetsconfig\Controller\InfoPageTyposcriptConfigController

Public Member Functions

 init ($pObj)
 
string main ()
 
 checkExtObj ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Core\Compatibility\PublicPropertyDeprecationTrait
bool __isset (string $propertyName)
 
mixed __get (string $propertyName)
 
 __set (string $propertyName, $propertyValue)
 
 __unset (string $propertyName)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Core\Compatibility\PublicMethodDeprecationTrait
mixed __call (string $methodName, array $arguments)
 

Protected Member Functions

array modMenu ()
 
array getOverviewOfPagesUsingTSConfig ()
 
 setInPageArray (&$hierarchicArray, $rootlineArray, $row)
 
array extractLinesFromTSConfig (array $row)
 
array getList ($pageArray, $lines=[], $pageDepth=0)
 
StandaloneView getFluidTemplateObject ()
 
 extObjContent ()
 
BackendUserAuthentication getBackendUser ()
 
LanguageService getLanguageService ()
 

Protected Attributes

IconFactory $iconFactory
 
StandaloneView $view
 
InfoModuleController $pObj
 
 $id
 
 $extObj
 
 $localLangFile = ''
 
 $extClassConf
 
 $function_key = ''
 

Private Attributes

array $deprecatedPublicProperties
 
array $deprecatedPublicMethods
 

Detailed Description

Page TSconfig viewer in Web -> Info

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

Definition at line 38 of file InfoPageTyposcriptConfigController.php.

Member Function Documentation

◆ checkExtObj()

TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::checkExtObj ( )

Called from InfoModuleController until deprecation removal in TYPO3 v10.0

Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 441 of file InfoPageTyposcriptConfigController.php.

References TYPO3\CMS\Backend\Utility\BackendUtility\getModuleData().

◆ extObjContent()

TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::extObjContent ( )
protected

Calls the main function inside ANOTHER sub-submodule which might exist.

Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 456 of file InfoPageTyposcriptConfigController.php.

◆ extractLinesFromTSConfig()

array TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::extractLinesFromTSConfig ( array  $row)
protected

Extract the lines of TSConfig from a given pages row

Parameters
array$row‪The row from the database containing the uid and TSConfig fields
Returns
‪array

Definition at line 360 of file InfoPageTyposcriptConfigController.php.

Referenced by TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController\setInPageArray().

◆ getBackendUser()

BackendUserAuthentication TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::getBackendUser ( )
protected
Returns
‪BackendUserAuthentication

Definition at line 466 of file InfoPageTyposcriptConfigController.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController\modMenu().

◆ getFluidTemplateObject()

◆ getLanguageService()

LanguageService TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::getLanguageService ( )
protected

◆ getList()

array TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::getList (   $pageArray,
  $lines = [],
  $pageDepth = 0 
)
protected

Get the list of pages to show. This function is called recursively

Parameters
array$pageArray‪The Page Array
array$lines‪Lines that have been processed up to this point
int$pageDepth‪The level of the current $pageArray being processed
Returns
‪array

Definition at line 385 of file InfoPageTyposcriptConfigController.php.

References TYPO3\CMS\Core\Utility\MathUtility\canBeInterpretedAsInteger(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecordWSOL(), and TYPO3\CMS\Core\Imaging\Icon\SIZE_SMALL.

Referenced by TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController\getOverviewOfPagesUsingTSConfig().

◆ getOverviewOfPagesUsingTSConfig()

array TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::getOverviewOfPagesUsingTSConfig ( )
protected

◆ init()

TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::init (   $pObj)

◆ main()

◆ modMenu()

array TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::modMenu ( )
protected

◆ setInPageArray()

TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::setInPageArray ( $hierarchicArray,
  $rootlineArray,
  $row 
)
protected

Set page in array This function is called recursively and builds a multi-dimensional array that reflects the page hierarchy.

Parameters
array$hierarchicArray‪The hierarchic array (passed by reference)
array$rootlineArray‪The rootline array
array$row‪The row from the database containing the uid and TSConfig fields

Definition at line 334 of file InfoPageTyposcriptConfigController.php.

References TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController\extractLinesFromTSConfig().

Referenced by TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController\getOverviewOfPagesUsingTSConfig().

Member Data Documentation

◆ $deprecatedPublicMethods

array TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::$deprecatedPublicMethods
private
Initial value:
= array(
'modMenu' => 'Using InfoPageTyposcriptConfigController::modMenu() is deprecated and will not be possible anymore in TYPO3 v10.0.',
'extObjContent' => 'Using InfoPageTyposcriptConfigController::extObjContent() is deprecated, method will be removed in TYPO3 v10.0.',
)

Definition at line 53 of file InfoPageTyposcriptConfigController.php.

◆ $deprecatedPublicProperties

array TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::$deprecatedPublicProperties
private
Initial value:
= array(
'pObj' => 'Using InfoPageTyposcriptConfigController::$pObj is deprecated and will not be possible anymore in TYPO3 v10.0.',
'function_key' => 'Using InfoPageTyposcriptConfigController::$function_key is deprecated, property will be removed in TYPO3 v10.0.',
'extClassConf' => 'Using InfoPageTyposcriptConfigController::$extClassConf is deprecated, property will be removed in TYPO3 v10.0.',
'localLangFile' => 'Using InfoPageTyposcriptConfigController::$localLangFile is deprecated, property will be removed in TYPO3 v10.0.',
'extObj' => 'Using InfoPageTyposcriptConfigController::$extObj is deprecated, property will be removed in TYPO3 v10.0.',
)

Definition at line 43 of file InfoPageTyposcriptConfigController.php.

◆ $extClassConf

TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::$extClassConf
protected
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 88 of file InfoPageTyposcriptConfigController.php.

◆ $extObj

TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::$extObj
protected
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 78 of file InfoPageTyposcriptConfigController.php.

◆ $function_key

TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::$function_key = ''
protected
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 93 of file InfoPageTyposcriptConfigController.php.

◆ $iconFactory

IconFactory TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::$iconFactory
protected

Definition at line 60 of file InfoPageTyposcriptConfigController.php.

◆ $id

TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::$id
protected

Definition at line 73 of file InfoPageTyposcriptConfigController.php.

◆ $localLangFile

TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::$localLangFile = ''
protected
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 83 of file InfoPageTyposcriptConfigController.php.

◆ $pObj

InfoModuleController TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::$pObj
protected

Contains a reference to the parent calling object

Definition at line 68 of file InfoPageTyposcriptConfigController.php.

Referenced by TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController\init().

◆ $view

StandaloneView TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController::$view
protected