‪TYPO3CMS  9.5
TYPO3\CMS\Impexp\Controller\ImportExportController Class Reference
Inheritance diagram for TYPO3\CMS\Impexp\Controller\ImportExportController:
TYPO3\CMS\Core\Compatibility\PublicPropertyDeprecationTrait TYPO3\CMS\Core\Compatibility\PublicMethodDeprecationTrait

Public Member Functions

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

 init ()
 
 main ()
 
 getButtons ()
 
 exportData ($inData)
 
 addRecordsForPid ($k, $tables, $maxNumber=null)
 
Doctrine DBAL Driver Statement exec_listQueryPid ($table, $pid, $limit=null)
 
 makeConfigurationForm ($inData)
 
 makeAdvancedOptionsForm ($inData)
 
 makeSaveForm ($inData)
 
 importData ($inData)
 
TYPO3 CMS Core Resource Folder null getDefaultImportExportFolder ()
 
 checkUpload ()
 
array getTableSelectOptions ($excludeList='')
 
string filterPageIds ($exclude)
 
BackendUserAuthentication getBackendUser ()
 
LanguageService getLanguageService ()
 
array TYPO3 CMS Core Resource File[] getExportFiles ()
 
TYPO3 CMS Core Resource File null getFile ($combinedIdentifier)
 
 menuConfig ()
 
array mergeExternalItems ($modName, $menuKey, $menuArr)
 
 handleExternalFunctionValue ($MM_key='function', $MS_value=null)
 
mixed getExternalItemConfig ($modName, $menuKey, $value='')
 
 checkExtObj ()
 
 checkSubExtObj ()
 
 extObjHeader ()
 
 extObjContent ()
 
string getExtObjContent ()
 

Protected Attributes

array TYPO3 CMS Core Resource File[] $uploadedFiles = array( )
 
int $id
 
array $pageinfo
 
string $perms_clause
 
Export $export
 
Import $import
 
ExtendedFileUtility $fileProcessor
 
LanguageService $lang
 
string $treeHTML = ''
 
IconFactory $iconFactory
 
string $moduleName = 'xMOD_tximpexp'
 
ModuleTemplate $moduleTemplate
 
string $shortcutName
 
PresetRepository $presetRepository
 
StandaloneView $standaloneView
 
bool $excludeDisabledRecords = false
 
string $returnUrl
 
array $MCONF = array( )
 
mixed $CMD
 
array $MOD_MENU
 
array $MOD_SETTINGS = array( )
 
array $modTSconfig
 
string $modMenu_type = ''
 
string $modMenu_dontValidateList = ''
 
string $modMenu_setDefaultList = ''
 
array $extClassConf
 
string $content = ''
 
TYPO3 CMS Backend Template DocumentTemplate $doc
 
object $extObj
 

Private Attributes

array $deprecatedPublicProperties
 
array $deprecatedPublicMethods
 

Detailed Description

Main script class for the Import / Export facility

this is a TYPO3 Backend controller implementation and not part of TYPO3's Core API.

Definition at line 56 of file ImportExportController.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Impexp\Controller\ImportExportController::__construct ( )

Member Function Documentation

◆ addRecordsForPid()

TYPO3\CMS\Impexp\Controller\ImportExportController::addRecordsForPid (   $k,
  $tables,
  $maxNumber = null 
)
protected

Adds records to the export object for a specific page id.

Parameters
int$k‪Page id for which to select records to add
array$tables‪Array of table names to select from
int$maxNumber
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0

Definition at line 753 of file ImportExportController.php.

References $GLOBALS, TYPO3\CMS\Impexp\Controller\ImportExportController\exec_listQueryPid(), TYPO3\CMS\Core\Utility\MathUtility\forceIntegerInRange(), and TYPO3\CMS\Impexp\Controller\ImportExportController\getBackendUser().

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

◆ checkExtObj()

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

Creates an instance of the class found in $this->extClassConf['name'] in $this->extObj if any (this should hold three keys, "name", "path" and "title" if a "Function menu module" tries to connect...) This value in extClassConf might be set by an extension (in an ext_tables/ext_localconf file) which thus "connects" to a module. The array $this->extClassConf is set in handleExternalFunctionValue() based on the value of MOD_SETTINGS[function] If an instance is created it is initiated with $this passed as value and $this->extClassConf as second argument. Further the $this->MOD_SETTING is cleaned up again after calling the init function.

See also
handleExternalFunctionValue(), \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::insertModuleFunction(), $extObj
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 1331 of file ImportExportController.php.

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

◆ checkSubExtObj()

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

Calls the checkExtObj function in sub module if present.

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

Definition at line 1346 of file ImportExportController.php.

◆ checkUpload()

◆ exec_listQueryPid()

Doctrine DBAL Driver Statement TYPO3\CMS\Impexp\Controller\ImportExportController::exec_listQueryPid (   $table,
  $pid,
  $limit = null 
)
protected

Selects records from table / pid

Parameters
string$table‪Table to select from
int$pid‪Page ID to select from
int$limit
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0
Returns
‪\Doctrine\DBAL\Driver\Statement Query statement

Definition at line 784 of file ImportExportController.php.

References $GLOBALS, TYPO3\CMS\Core\Database\Query\QueryHelper\parseOrderBy(), and TYPO3\CMS\Core\Messaging\AbstractMessage\WARNING.

Referenced by TYPO3\CMS\Impexp\Controller\ImportExportController\addRecordsForPid(), and TYPO3\CMS\Impexp\Controller\ImportExportController\exportData().

◆ exportData()

◆ extObjContent()

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

Calls the 'main' function inside the "Function menu module" if present

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

Definition at line 1372 of file ImportExportController.php.

References TYPO3\CMS\Core\Messaging\AbstractMessage\ERROR, and TYPO3\CMS\Impexp\Controller\ImportExportController\getLanguageService().

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

◆ extObjHeader()

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

Calls the 'header' function inside the "Function menu module" if present. A header function might be needed to add JavaScript or other stuff in the head. This can't be done in the main function because the head is already written.

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

Definition at line 1360 of file ImportExportController.php.

◆ filterPageIds()

string TYPO3\CMS\Impexp\Controller\ImportExportController::filterPageIds (   $exclude)
protected

Filter page IDs by traversing exclude array, finding all excluded pages (if any) and making an AND NOT IN statement for the select clause.

Parameters
array$exclude‪Exclude array from import/export object.
Returns
‪string AND where clause part to filter out page uids.

Definition at line 1165 of file ImportExportController.php.

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

◆ getBackendUser()

◆ getButtons()

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

◆ getDefaultImportExportFolder()

TYPO3 CMS Core Resource Folder null TYPO3\CMS\Impexp\Controller\ImportExportController::getDefaultImportExportFolder ( )
protected

◆ getExportFiles()

array TYPO3 CMS Core Resource File [] TYPO3\CMS\Impexp\Controller\ImportExportController::getExportFiles ( )
protected

◆ getExternalItemConfig()

mixed TYPO3\CMS\Impexp\Controller\ImportExportController::getExternalItemConfig (   $modName,
  $menuKey,
  $value = '' 
)
protected

Returns configuration values from the global variable $TBE_MODULES_EXT for the module given. For example if the module is named "web_info" and the "function" key ($menuKey) of MOD_SETTINGS is "stat" ($value) then you will have the values of $TBE_MODULES_EXT['webinfo']['MOD_MENU']['function']['stat'] returned.

Parameters
string$modName‪Module name
string$menuKey‪Menu key, eg. "function" for the function menu. See $this->MOD_MENU
string$value‪Optionally the value-key to fetch from the array that would otherwise have been returned if this value was not set. Look source...
Returns
‪mixed The value from the TBE_MODULES_EXT array.
See also
handleExternalFunctionValue()
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 1314 of file ImportExportController.php.

References $GLOBALS.

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

◆ getExtObjContent()

string TYPO3\CMS\Impexp\Controller\ImportExportController::getExtObjContent ( )
protected

Return the content of the 'main' function inside the "Function menu module" if present

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

Definition at line 1399 of file ImportExportController.php.

References TYPO3\CMS\Impexp\Controller\ImportExportController\$content, and TYPO3\CMS\Impexp\Controller\ImportExportController\extObjContent().

◆ getFile()

TYPO3 CMS Core Resource File null TYPO3\CMS\Impexp\Controller\ImportExportController::getFile (   $combinedIdentifier)
protected

Gets a file by combined identifier.

Parameters
string$combinedIdentifier
Returns
‪\TYPO3\CMS\Core\Resource\File|null

Definition at line 1230 of file ImportExportController.php.

References TYPO3\CMS\Core\Resource\ResourceFactory\getFileObjectFromCombinedIdentifier(), and TYPO3\CMS\Core\Resource\ResourceFactory\getInstance().

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

◆ getLanguageService()

◆ getTableSelectOptions()

array TYPO3\CMS\Impexp\Controller\ImportExportController::getTableSelectOptions (   $excludeList = '')
protected

Returns option array to be used in Fluid

Parameters
string$excludeList‪Table names (and the string "_ALL") to exclude. Comma list
Returns
‪array

Definition at line 1144 of file ImportExportController.php.

References $GLOBALS, and TYPO3\CMS\Impexp\Controller\ImportExportController\getBackendUser().

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

◆ handleExternalFunctionValue()

TYPO3\CMS\Impexp\Controller\ImportExportController::handleExternalFunctionValue (   $MM_key = 'function',
  $MS_value = null 
)
protected

Loads $this->extClassConf with the configuration for the CURRENT function of the menu.

Parameters
string$MM_key‪The key to MOD_MENU for which to fetch configuration. 'function' is default since it is first and foremost used to get information per "extension object" (I think that is what its called)
string$MS_value‪The value-key to fetch from the config array. If NULL (default) MOD_SETTINGS[$MM_key] will be used. This is useful if you want to force another function than the one defined in MOD_SETTINGS[function]. Call this in init() function of your Script Class: handleExternalFunctionValue('function', $forcedSubModKey)
See also
getExternalItemConfig(), init()
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 1295 of file ImportExportController.php.

References TYPO3\CMS\Impexp\Controller\ImportExportController\getExternalItemConfig().

◆ importData()

◆ init()

◆ main()

◆ mainAction()

ResponseInterface TYPO3\CMS\Impexp\Controller\ImportExportController::mainAction ( ServerRequestInterface  $request)

Injects the request object for the current request and gathers all data

IMPORTING DATA:

Incoming array has syntax: GETvar 'id' = import page id (must be readable)

file = pointing to filename relative to public web path

[all relation fields are clear, but not files]

  • ‪page-tree is written first
  • ‪then remaining pages (to the root of import)
  • ‪then all other records are written either to related included pages or if not found to import-root (should be a sysFolder in most cases)
  • ‪then all internal relations are set and non-existing relations removed, relations to static tables preserved.

EXPORTING DATA:

Incoming array has syntax:

file[] = file dir[] = dir list[] = table:pid record[] = table:uid

pagetree[id] = (single id) pagetree[levels]=1,2,3, -1 = currently unpacked tree, -2 = only tables on page pagetree[tables][]=table/_ALL

external_ref[tables][]=table/_ALL

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

Definition at line 448 of file ImportExportController.php.

References $GLOBALS, TYPO3\CMS\Impexp\Controller\ImportExportController\init(), and TYPO3\CMS\Impexp\Controller\ImportExportController\main().

◆ makeAdvancedOptionsForm()

TYPO3\CMS\Impexp\Controller\ImportExportController::makeAdvancedOptionsForm (   $inData)
protected

Create advanced options form

Parameters
array$inDataForm configuration data

Definition at line 932 of file ImportExportController.php.

References TYPO3\CMS\Core\Utility\ExtensionManagementUtility\getLoadedExtensionListArray().

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

◆ makeConfigurationForm()

◆ makeSaveForm()

TYPO3\CMS\Impexp\Controller\ImportExportController::makeSaveForm (   $inData)
protected

Create configuration form

Parameters
array$inDataForm configuration data

Definition at line 945 of file ImportExportController.php.

References TYPO3\CMS\Impexp\Controller\ImportExportController\getDefaultImportExportFolder().

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

◆ menuConfig()

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

Initializes the internal MOD_MENU array setting and unsetting items based on various conditions. It also merges in external menu items from the global array TBE_MODULES_EXT (see mergeExternalItems()) Then MOD_SETTINGS array is cleaned up (see \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleData()) so it contains only valid values. It's also updated with any SET[] values submitted. Also loads the modTSconfig internal variable.

See also
init(), $MOD_MENU, $MOD_SETTINGS, \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleData(), mergeExternalItems()
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 1249 of file ImportExportController.php.

References TYPO3\CMS\Backend\Utility\BackendUtility\getModuleData(), TYPO3\CMS\Backend\Utility\BackendUtility\getPagesTSconfig(), and TYPO3\CMS\Impexp\Controller\ImportExportController\mergeExternalItems().

◆ mergeExternalItems()

array TYPO3\CMS\Impexp\Controller\ImportExportController::mergeExternalItems (   $modName,
  $menuKey,
  $menuArr 
)
protected

Merges menu items from global array $TBE_MODULES_EXT

Parameters
string$modName‪Module name for which to find value
string$menuKey‪Menu key, eg. 'function' for the function menu.
array$menuArr‪The part of a MOD_MENU array to work on.
Returns
‪array Modified array part.
See also
‪\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::insertModuleFunction(), menuConfig()
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 1274 of file ImportExportController.php.

References $GLOBALS, TYPO3\CMS\Impexp\Controller\ImportExportController\getBackendUser(), TYPO3\CMS\Impexp\Controller\ImportExportController\getLanguageService(), and TYPO3\CMS\Core\Localization\LanguageService\sL().

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

Member Data Documentation

◆ $CMD

mixed TYPO3\CMS\Impexp\Controller\ImportExportController::$CMD
protected

The value of GET/POST var, 'CMD'

See also
init()
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 203 of file ImportExportController.php.

◆ $content

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

Generally used for accumulating the output content of backend modules

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

Definition at line 271 of file ImportExportController.php.

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

◆ $deprecatedPublicMethods

array TYPO3\CMS\Impexp\Controller\ImportExportController::$deprecatedPublicMethods
private
Initial value:
= array(
'init' => 'Using ImportExportController::init() is deprecated and will not be possible anymore in TYPO3 v10.0.',
'main' => 'Using ImportExportController::main() is deprecated and will not be possible anymore in TYPO3 v10.0.',
'exportData' => 'Using ImportExportController::exportData() is deprecated and will not be possible anymore in TYPO3 v10.0.',
'addRecordsForPid' => 'Using ImportExportController::addRecordsForPid() is deprecated and will not be possible anymore in TYPO3 v10.0.',
'exec_listQueryPid' => 'Using ImportExportController::exec_listQueryPid() is deprecated and will not be possible anymore in TYPO3 v10.0.',
'makeConfigurationForm' => 'Using ImportExportController::makeConfigurationForm() is deprecated and will not be possible anymore in TYPO3 v10.0.',
'makeAdvancedOptionsForm' => 'Using ImportExportController::makeAdvancedOptionsForm() is deprecated and will not be possible anymore in TYPO3 v10.0.',
'makeSaveForm' => 'Using ImportExportController::makeSaveForm() is deprecated and will not be possible anymore in TYPO3 v10.0.',
'importData' => 'Using ImportExportController::importData() is deprecated and will not be possible anymore in TYPO3 v10.0.',
'checkUpload' => 'Using ImportExportController::checkUpload() is deprecated and will not be possible anymore in TYPO3 v10.0.',
'getTableSelectOptions' => 'Using ImportExportController::getTableSelectOptions() is deprecated and will not be possible anymore in TYPO3 v10.0.',
'filterPageIds' => 'Using ImportExportController::filterPageIds() is deprecated and will not be possible anymore in TYPO3 v10.0.',
'getExtObjContent' => 'Using ImportExportController::getExtObjContent() is deprecated, the method will be removed in TYPO3 v10.0.',
'extObjContent' => 'Using ImportExportController::extObjContent() is deprecated, the method will be removed in TYPO3 v10.0.',
'extObjHeader' => 'Using ImportExportController::extObjHeader() is deprecated, the method will be removed in TYPO3 v10.0.',
'checkSubExtObj' => 'Using ImportExportController::checkSubExtObj() is deprecated, the method will be removed in TYPO3 v10.0.',
'checkExtObj' => 'Using ImportExportController::checkExtObj() is deprecated, the method will be removed in TYPO3 v10.0.',
'getExternalItemConfig' => 'Using ImportExportController::getExternalItemConfig() is deprecated, the method will be removed in TYPO3 v10.0.',
'handleExternalFunctionValue' => 'Using ImportExportController::handleExternalFunctionValue() is deprecated, the method will be removed in TYPO3 v10.0.',
'mergeExternalItems' => 'Using ImportExportController::mergeExternalItems() is deprecated, the method will be removed in TYPO3 v10.0.',
'menuConfig' => 'Using ImportExportController::menuConfig() is deprecated, the method will be removed in TYPO3 v10.0.',
)

Definition at line 81 of file ImportExportController.php.

◆ $deprecatedPublicProperties

array TYPO3\CMS\Impexp\Controller\ImportExportController::$deprecatedPublicProperties
private
Initial value:
= array(
'pageinfo' => 'Using ImportExportController::$pageinfo is deprecated and will not be possible anymore in TYPO3 v10.0.',
'id' => 'Using ImportExportController::$id is deprecated and will not be possible anymore in TYPO3 v10.0.',
'perms_clause' => 'Using ImportExportController::$perms_clause is deprecated and will not be possible anymore in TYPO3 v10.0.',
'extObj' => 'Using ImportExportController::$extObj is deprecated, the property will be removed in TYPO3 v10.0.',
'doc' => 'Using ImportExportController::$doc is deprecated, the property will be removed in TYPO3 v10.0.',
'content' => 'Using ImportExportController::$content is deprecated, the property will be removed in TYPO3 v10.0.',
'extClassConf' => 'Using ImportExportController::$extClassConf is deprecated, the property will be removed in TYPO3 v10.0.',
'modMenu_setDefaultList' => 'Using ImportExportController::$modMenu_setDefaultList is deprecated, the property will be removed in TYPO3 v10.0.',
'modMenu_dontValidateList' => 'Using ImportExportController::$modMenu_dontValidateList is deprecated, the property will be removed in TYPO3 v10.0.',
'modMenu_type' => 'Using ImportExportController::$modMenu_type is deprecated, the property will be removed in TYPO3 v10.0.',
'modTSconfig' => 'Using ImportExportController::$modTSconfig is deprecated, the property will be removed in TYPO3 v10.0.',
'MOD_SETTINGS' => 'Using ImportExportController::$MOD_SETTINGS is deprecated, the property will be removed in TYPO3 v10.0.',
'MOD_MENU' => 'Using ImportExportController::MOD_MENU is deprecated, the property will be removed in TYPO3 v10.0.',
'CMD' => 'Using ImportExportController::$CMD is deprecated, the property will be removed in TYPO3 v10.0.',
'MCONF' => 'Using ImportExportController::$MCONF is deprecated, the property will be removed in TYPO3 v10.0.',
)

Definition at line 61 of file ImportExportController.php.

◆ $doc

TYPO3 CMS Backend Template DocumentTemplate TYPO3\CMS\Impexp\Controller\ImportExportController::$doc
protected
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 276 of file ImportExportController.php.

◆ $excludeDisabledRecords

bool TYPO3\CMS\Impexp\Controller\ImportExportController::$excludeDisabledRecords = false
protected

Definition at line 181 of file ImportExportController.php.

◆ $export

Export TYPO3\CMS\Impexp\Controller\ImportExportController::$export
protected

Definition at line 129 of file ImportExportController.php.

◆ $extClassConf

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

Contains module configuration parts from TBE_MODULES_EXT if found

See also
handleExternalFunctionValue()
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 264 of file ImportExportController.php.

◆ $extObj

object TYPO3\CMS\Impexp\Controller\ImportExportController::$extObj
protected

May contain an instance of a 'Function menu module' which connects to this backend module.

See also
checkExtObj()
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 284 of file ImportExportController.php.

◆ $fileProcessor

ExtendedFileUtility TYPO3\CMS\Impexp\Controller\ImportExportController::$fileProcessor
protected

Definition at line 137 of file ImportExportController.php.

◆ $iconFactory

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

Definition at line 149 of file ImportExportController.php.

◆ $id

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

The integer value of the GET/POST var, 'id'. Used for submodules to the 'Web' module (page id)

Definition at line 113 of file ImportExportController.php.

◆ $import

Import TYPO3\CMS\Impexp\Controller\ImportExportController::$import
protected

◆ $lang

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

◆ $MCONF

array TYPO3\CMS\Impexp\Controller\ImportExportController::$MCONF = array( )
protected

Loaded with the global array $MCONF which holds some module configuration from the conf.php file of backend modules.

See also
init()
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 195 of file ImportExportController.php.

◆ $MOD_MENU

array TYPO3\CMS\Impexp\Controller\ImportExportController::$MOD_MENU
protected
Initial value:
= array(
'function' => []
)

The module menu items array. Each key represents a key for which values can range between the items in the array of that key.

See also
init()
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 211 of file ImportExportController.php.

◆ $MOD_SETTINGS

array TYPO3\CMS\Impexp\Controller\ImportExportController::$MOD_SETTINGS = array( )
protected

Current settings for the keys of the MOD_MENU array

See also
$MOD_MENU
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 221 of file ImportExportController.php.

◆ $modMenu_dontValidateList

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

dontValidateList can be used to list variables that should not be checked if their value is found in the MOD_MENU array. Used for dynamically generated menus. Can be set from extension classes of this class before the init() function is called.

See also
menuConfig(), \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleData()
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 247 of file ImportExportController.php.

◆ $modMenu_setDefaultList

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

List of default values from $MOD_MENU to set in the output array (only if the values from MOD_MENU are not arrays) Can be set from extension classes of this class before the init() function is called.

See also
menuConfig(), \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleData()
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 256 of file ImportExportController.php.

◆ $modMenu_type

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

If type is 'ses' then the data is stored as session-lasting data. This means that it'll be wiped out the next time the user logs in. Can be set from extension classes of this class before the init() function is called.

See also
menuConfig(), \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleData()
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 238 of file ImportExportController.php.

◆ $modTSconfig

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

Module TSconfig based on PAGE TSconfig / USER TSconfig

See also
menuConfig()
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0. Module has no TSconfig options

Definition at line 229 of file ImportExportController.php.

◆ $moduleName

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

The name of the module

Definition at line 155 of file ImportExportController.php.

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

◆ $moduleTemplate

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

ModuleTemplate Container

Definition at line 161 of file ImportExportController.php.

◆ $pageinfo

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

Array containing the current page.

Definition at line 119 of file ImportExportController.php.

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

◆ $perms_clause

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

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

Definition at line 125 of file ImportExportController.php.

◆ $presetRepository

PresetRepository TYPO3\CMS\Impexp\Controller\ImportExportController::$presetRepository
protected

preset repository

Definition at line 173 of file ImportExportController.php.

◆ $returnUrl

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

Return URL

Definition at line 187 of file ImportExportController.php.

◆ $shortcutName

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

The name of the shortcut for this page

Definition at line 167 of file ImportExportController.php.

◆ $standaloneView

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

Definition at line 177 of file ImportExportController.php.

◆ $treeHTML

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

Definition at line 145 of file ImportExportController.php.

◆ $uploadedFiles

array TYPO3 CMS Core Resource File [] TYPO3\CMS\Impexp\Controller\ImportExportController::$uploadedFiles = array( )
protected