‪TYPO3CMS  11.5
TYPO3\CMS\Filelist\Controller\File\EditFileController Class Reference

Public Member Functions

 __construct (IconFactory $iconFactory, UriBuilder $uriBuilder, ResourceFactory $resourceFactory, ModuleTemplateFactory $moduleTemplateFactory)
 
ResponseInterface mainAction (ServerRequestInterface $request)
 

Protected Member Functions

 init (ServerRequestInterface $request)
 
ResponseInterface null process ()
 
 getButtonsInternal ()
 
LanguageService getLanguageService ()
 
BackendUserAuthentication getBackendUser ()
 

Protected Attributes

string $content
 
string $origTarget
 
string $target
 
string $returnUrl
 
File Folder null $fileObject
 
ModuleTemplate $moduleTemplate
 
IconFactory $iconFactory
 
UriBuilder $uriBuilder
 
ResourceFactory $resourceFactory
 
ModuleTemplateFactory $moduleTemplateFactory
 

Detailed Description

Script Class for rendering the file editing screen

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

Definition at line 47 of file EditFileController.php.

Constructor & Destructor Documentation

◆ __construct()

Member Function Documentation

◆ getBackendUser()

BackendUserAuthentication TYPO3\CMS\Filelist\Controller\File\EditFileController::getBackendUser ( )
protected

Returns the current BE user.

Returns
‪BackendUserAuthentication

Definition at line 329 of file EditFileController.php.

References $GLOBALS.

◆ getButtonsInternal()

TYPO3\CMS\Filelist\Controller\File\EditFileController::getButtonsInternal ( )
protected

◆ getLanguageService()

LanguageService TYPO3\CMS\Filelist\Controller\File\EditFileController::getLanguageService ( )
protected

◆ init()

TYPO3\CMS\Filelist\Controller\File\EditFileController::init ( ServerRequestInterface  $request)
protected

Initialize script class

Parameters
ServerRequestInterface$request
Exceptions
InsufficientFileAccessPermissionsException

Definition at line 125 of file EditFileController.php.

References TYPO3\CMS\Filelist\Controller\File\EditFileController\getLanguageService(), and TYPO3\CMS\Core\Localization\LanguageService\sL().

Referenced by TYPO3\CMS\Filelist\Controller\File\EditFileController\mainAction().

◆ mainAction()

ResponseInterface TYPO3\CMS\Filelist\Controller\File\EditFileController::mainAction ( ServerRequestInterface  $request)

Processes the request, currently everything is handled and put together via "process()"

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

Definition at line 108 of file EditFileController.php.

References TYPO3\CMS\Filelist\Controller\File\EditFileController\init(), and TYPO3\CMS\Filelist\Controller\File\EditFileController\process().

◆ process()

Member Data Documentation

◆ $content

string TYPO3\CMS\Filelist\Controller\File\EditFileController::$content
protected

Module content accumulated.

Definition at line 53 of file EditFileController.php.

Referenced by TYPO3\CMS\Filelist\Controller\File\EditFileController\process().

◆ $fileObject

File Folder null TYPO3\CMS\Filelist\Controller\File\EditFileController::$fileObject
protected

the file that is being edited on

Definition at line 77 of file EditFileController.php.

◆ $iconFactory

IconFactory TYPO3\CMS\Filelist\Controller\File\EditFileController::$iconFactory
protected

◆ $moduleTemplate

ModuleTemplate TYPO3\CMS\Filelist\Controller\File\EditFileController::$moduleTemplate
protected

ModuleTemplate object

Definition at line 83 of file EditFileController.php.

◆ $moduleTemplateFactory

ModuleTemplateFactory TYPO3\CMS\Filelist\Controller\File\EditFileController::$moduleTemplateFactory
protected

◆ $origTarget

string TYPO3\CMS\Filelist\Controller\File\EditFileController::$origTarget
protected

Original input target

Definition at line 59 of file EditFileController.php.

◆ $resourceFactory

ResourceFactory TYPO3\CMS\Filelist\Controller\File\EditFileController::$resourceFactory
protected

◆ $returnUrl

string TYPO3\CMS\Filelist\Controller\File\EditFileController::$returnUrl
protected

Return URL of list module.

Definition at line 71 of file EditFileController.php.

Referenced by TYPO3\CMS\Filelist\Controller\File\EditFileController\process().

◆ $target

string TYPO3\CMS\Filelist\Controller\File\EditFileController::$target
protected

The original target, but validated.

Definition at line 65 of file EditFileController.php.

Referenced by TYPO3\CMS\Filelist\Controller\File\EditFileController\process().

◆ $uriBuilder

UriBuilder TYPO3\CMS\Filelist\Controller\File\EditFileController::$uriBuilder
protected