‪TYPO3CMS  9.5
TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController:
TYPO3\CMS\Core\Compatibility\PublicPropertyDeprecationTrait

Public Member Functions

 __construct ()
 
ResponseInterface mainAction (ServerRequestInterface $request)
 
ResponseInterface ajaxExpandCollapse (ServerRequestInterface $request)
 
 initPage ()
 
 main ()
 
- ‪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)
 

Protected Member Functions

 init (ServerRequestInterface $request=null)
 
 initializePageTemplate ()
 
 renderFolderTree (ServerRequestInterface $request)
 
 getButtons (ServerRequestInterface $request)
 
BackendUserAuthentication getBackendUser ()
 
LanguageService getLanguageService ()
 

Protected Attributes

array $deprecatedPublicProperties
 
string $content
 
TYPO3 CMS Backend Tree View FolderTreeView $foldertree
 
string $currentSubScript
 
bool $cMR
 
array $scopeData
 
ModuleTemplate $moduleTemplate
 

Detailed Description

Main script class for rendering of the folder tree

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

Definition at line 39 of file FileSystemNavigationFrameController.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::__construct ( )

Member Function Documentation

◆ ajaxExpandCollapse()

ResponseInterface TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::ajaxExpandCollapse ( ServerRequestInterface  $request)

Makes the AJAX call to expand or collapse the foldertree. Called by an AJAX Route, see AjaxRequestHandler

Parameters
ServerRequestInterface$request
Returns
‪ResponseInterface

Definition at line 111 of file FileSystemNavigationFrameController.php.

◆ getBackendUser()

BackendUserAuthentication TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::getBackendUser ( )
protected
Returns
‪BackendUserAuthentication

Definition at line 288 of file FileSystemNavigationFrameController.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController\initializePageTemplate().

◆ getButtons()

TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::getButtons ( ServerRequestInterface  $request)
protected

◆ getLanguageService()

LanguageService TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::getLanguageService ( )
protected

Returns an instance of LanguageService

Returns
‪LanguageService

Definition at line 298 of file FileSystemNavigationFrameController.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController\getButtons().

◆ init()

TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::init ( ServerRequestInterface  $request = null)
protected

Initialization of the script class

Parameters
ServerRequestInterface$request‪the current request

Definition at line 125 of file FileSystemNavigationFrameController.php.

References $GLOBALS, and TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController\$scopeData.

Referenced by TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController\__construct().

◆ initializePageTemplate()

TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::initializePageTemplate ( )
protected

◆ initPage()

TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::initPage ( )

initialization for the visual parts of the class Use template rendering only if this is a non-AJAX call

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

Definition at line 173 of file FileSystemNavigationFrameController.php.

References TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController\initializePageTemplate().

◆ main()

TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::main ( )

Main function, rendering the folder tree

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

Definition at line 233 of file FileSystemNavigationFrameController.php.

References $GLOBALS, and TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController\renderFolderTree().

◆ mainAction()

ResponseInterface TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::mainAction ( ServerRequestInterface  $request)
Parameters
ServerRequestInterface$request‪the current request
Returns
‪ResponseInterface the response with the content

Definition at line 97 of file FileSystemNavigationFrameController.php.

References TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController\initializePageTemplate(), and TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController\renderFolderTree().

◆ renderFolderTree()

TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::renderFolderTree ( ServerRequestInterface  $request)
protected

Member Data Documentation

◆ $cMR

bool TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::$cMR
protected

Definition at line 69 of file FileSystemNavigationFrameController.php.

◆ $content

string TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::$content
protected

Content accumulates in this variable.

Definition at line 57 of file FileSystemNavigationFrameController.php.

◆ $currentSubScript

string TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::$currentSubScript
protected

Definition at line 65 of file FileSystemNavigationFrameController.php.

◆ $deprecatedPublicProperties

array TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::$deprecatedPublicProperties
protected
Initial value:
= array(
'content' => 'Using $content of class FileSystemNavigationFrameController from the outside is discouraged, as this variable is only used for internal storage.',
'foldertree' => 'Using $foldertree of class FileSystemNavigationFrameController from the outside is discouraged, as this variable is only used for internal storage.',
'currentSubScript' => 'Using $currentSubScript of class FileSystemNavigationFrameController from the outside is discouraged, as this variable is only used for internal storage.',
'cMR' => 'Using $cMR of class FileSystemNavigationFrameController from the outside is discouraged, as this variable is only used for internal storage.',
)

Properties which have been moved to protected status from public

Definition at line 46 of file FileSystemNavigationFrameController.php.

◆ $foldertree

TYPO3 CMS Backend Tree View FolderTreeView TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::$foldertree
protected

Definition at line 61 of file FileSystemNavigationFrameController.php.

◆ $moduleTemplate

ModuleTemplate TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::$moduleTemplate
protected

ModuleTemplate Container

Definition at line 79 of file FileSystemNavigationFrameController.php.

◆ $scopeData

array TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController::$scopeData
protected