‪TYPO3CMS  11.5
TYPO3\CMS\Impexp\Controller\ImportExportController Class Reference
Inheritance diagram for TYPO3\CMS\Impexp\Controller\ImportExportController:
TYPO3\CMS\Impexp\Controller\ExportController TYPO3\CMS\Impexp\Controller\ImportController

Public Member Functions

 __construct (IconFactory $iconFactory, PageRenderer $pageRenderer, UriBuilder $uriBuilder, ModuleTemplateFactory $moduleTemplateFactory)
 
ResponseInterface mainAction (ServerRequestInterface $request)
 

Protected Member Functions

 main (ServerRequestInterface $request)
 
 registerDocHeaderButtons ()
 
BackendUserAuthentication getBackendUser ()
 
LanguageService getLanguageService ()
 

Protected Attributes

int $id
 
array $pageInfo
 
string $permsClause
 
string $routeName = ''
 
ModuleTemplate $moduleTemplate
 
string $returnUrl
 
LanguageService $lang
 
StandaloneView $standaloneView
 
IconFactory $iconFactory
 
PageRenderer $pageRenderer
 
UriBuilder $uriBuilder
 
ModuleTemplateFactory $moduleTemplateFactory
 

Detailed Description

Main script class for the Import / Export facility.

This class is not considered part of the public TYPO3 API.

Definition at line 42 of file ImportExportController.php.

Constructor & Destructor Documentation

◆ __construct()

Member Function Documentation

◆ getBackendUser()

◆ getLanguageService()

LanguageService TYPO3\CMS\Impexp\Controller\ImportExportController::getLanguageService ( )
protected
Returns
‪LanguageService

Definition at line 185 of file ImportExportController.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Impexp\Controller\ImportExportController\__construct().

◆ main()

TYPO3\CMS\Impexp\Controller\ImportExportController::main ( ServerRequestInterface  $request)
protected
Parameters
ServerRequestInterface$request
Exceptions
RouteNotFoundException

Definition at line 127 of file ImportExportController.php.

Referenced by TYPO3\CMS\Impexp\Controller\ImportController\mainAction(), and TYPO3\CMS\Impexp\Controller\ExportController\mainAction().

◆ mainAction()

ResponseInterface TYPO3\CMS\Impexp\Controller\ImportExportController::mainAction ( ServerRequestInterface  $request)
abstract
Parameters
ServerRequestInterface$request
Returns
‪ResponseInterface

Reimplemented in TYPO3\CMS\Impexp\Controller\ExportController, and TYPO3\CMS\Impexp\Controller\ImportController.

◆ registerDocHeaderButtons()

TYPO3\CMS\Impexp\Controller\ImportExportController::registerDocHeaderButtons ( )
protected

Create the panel of buttons for submitting the form or otherwise perform operations.

Reimplemented in TYPO3\CMS\Impexp\Controller\ImportController.

Definition at line 161 of file ImportExportController.php.

References TYPO3\CMS\Core\Imaging\Icon\SIZE_SMALL.

Referenced by TYPO3\CMS\Impexp\Controller\ExportController\mainAction().

Member Data Documentation

◆ $iconFactory

IconFactory TYPO3\CMS\Impexp\Controller\ImportExportController::$iconFactory
protected

◆ $id

int TYPO3\CMS\Impexp\Controller\ImportExportController::$id
protected

Page id

Definition at line 48 of file ImportExportController.php.

◆ $lang

LanguageService TYPO3\CMS\Impexp\Controller\ImportExportController::$lang
protected

Definition at line 78 of file ImportExportController.php.

◆ $moduleTemplate

ModuleTemplate TYPO3\CMS\Impexp\Controller\ImportExportController::$moduleTemplate
protected

Definition at line 68 of file ImportExportController.php.

◆ $moduleTemplateFactory

ModuleTemplateFactory TYPO3\CMS\Impexp\Controller\ImportExportController::$moduleTemplateFactory
protected

◆ $pageInfo

array TYPO3\CMS\Impexp\Controller\ImportExportController::$pageInfo
protected

Page record of page id

Definition at line 54 of file ImportExportController.php.

◆ $pageRenderer

PageRenderer TYPO3\CMS\Impexp\Controller\ImportExportController::$pageRenderer
protected

◆ $permsClause

string TYPO3\CMS\Impexp\Controller\ImportExportController::$permsClause
protected

A WHERE clause for selection records from the pages table based on read-permissions of the current backend user.

Definition at line 60 of file ImportExportController.php.

◆ $returnUrl

string TYPO3\CMS\Impexp\Controller\ImportExportController::$returnUrl
protected

Return URL of list module

Definition at line 74 of file ImportExportController.php.

◆ $routeName

string TYPO3\CMS\Impexp\Controller\ImportExportController::$routeName = ''
protected

Definition at line 64 of file ImportExportController.php.

◆ $standaloneView

StandaloneView TYPO3\CMS\Impexp\Controller\ImportExportController::$standaloneView
protected

Definition at line 82 of file ImportExportController.php.

◆ $uriBuilder

UriBuilder TYPO3\CMS\Impexp\Controller\ImportExportController::$uriBuilder
protected