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

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 ()
 
string cleanTableNames ()
 
 fillFieldConfiguration (int $pageId, ServerRequestInterface $request)
 
 extObjContent ()
 
BackendUserAuthentication getBackendUser ()
 
LanguageService getLanguageService ()
 

Protected Attributes

array $fieldConfiguration = array( )
 
 $id
 
InfoModuleController $pObj
 
 $extObj
 
string $localLangFile = ''
 
 $extClassConf
 
 $function_key = ''
 

Private Attributes

array $deprecatedPublicProperties
 
array $deprecatedPublicMethods
 

Detailed Description

Class for displaying page information (records, page record properties) in Web -> Info

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

Definition at line 33 of file PageInformationController.php.

Member Function Documentation

◆ checkExtObj()

TYPO3\CMS\Info\Controller\PageInformationController::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 248 of file PageInformationController.php.

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

◆ cleanTableNames()

string TYPO3\CMS\Info\Controller\PageInformationController::cleanTableNames ( )
protected

Function, which returns all tables to which the user has access. Also a set of standard tables (pages, sys_filemounts, etc...) are filtered out. So what is left is basically all tables which makes sense to list content from.

Returns
‪string

Definition at line 190 of file PageInformationController.php.

References $GLOBALS, and TYPO3\CMS\Info\Controller\PageInformationController\getBackendUser().

Referenced by TYPO3\CMS\Info\Controller\PageInformationController\fillFieldConfiguration().

◆ extObjContent()

TYPO3\CMS\Info\Controller\PageInformationController::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 263 of file PageInformationController.php.

◆ fillFieldConfiguration()

TYPO3\CMS\Info\Controller\PageInformationController::fillFieldConfiguration ( int  $pageId,
ServerRequestInterface  $request 
)
protected

Generate configuration for field selection

Parameters
int$pageId‪current page id
ServerRequestInterface$request

Definition at line 219 of file PageInformationController.php.

References $fields, $GLOBALS, TYPO3\CMS\Info\Controller\PageInformationController\cleanTableNames(), and TYPO3\CMS\Backend\Utility\BackendUtility\getPagesTSconfig().

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

◆ getBackendUser()

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

Definition at line 273 of file PageInformationController.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Info\Controller\PageInformationController\cleanTableNames().

◆ getLanguageService()

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

◆ init()

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

◆ main()

string TYPO3\CMS\Info\Controller\PageInformationController::main ( )

◆ modMenu()

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

Returns the menu array

Returns
‪array

Definition at line 160 of file PageInformationController.php.

References $GLOBALS, and TYPO3\CMS\Info\Controller\PageInformationController\fillFieldConfiguration().

Member Data Documentation

◆ $deprecatedPublicMethods

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

Definition at line 48 of file PageInformationController.php.

◆ $deprecatedPublicProperties

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

Definition at line 38 of file PageInformationController.php.

◆ $extClassConf

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

Definition at line 81 of file PageInformationController.php.

◆ $extObj

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

Definition at line 69 of file PageInformationController.php.

◆ $fieldConfiguration

array TYPO3\CMS\Info\Controller\PageInformationController::$fieldConfiguration = array( )
protected

Definition at line 55 of file PageInformationController.php.

◆ $function_key

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

Definition at line 86 of file PageInformationController.php.

◆ $id

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

Definition at line 60 of file PageInformationController.php.

◆ $localLangFile

string TYPO3\CMS\Info\Controller\PageInformationController::$localLangFile = ''
protected

Can be hardcoded to the name of a locallang.xlf file (from the same directory as the class file) to use/load and is included / added to $GLOBALS['LOCAL_LANG']

Definition at line 76 of file PageInformationController.php.

◆ $pObj

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

Contains a reference to the parent calling object

Definition at line 64 of file PageInformationController.php.

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