Deprecation: #85031 - Protected ImportExportController¶
See forge#85031
Description¶
The following properties of class TYPO3\CMS\Impexp\Controller\ImportExportController
changed their visibility from public to protected and should not be called any longer:
[not scanned]
pageinfo
[not scanned]
id
[not scanned]
perms_clause
[not scanned]
extObj
[not scanned]
doc
[not scanned]
content
[not scanned]
extClassConf
[not scanned]
modMenu_setDefaultList
[not scanned]
modMenu_dontValidateList
[not scanned]
modMenu_type
[not scanned]
modTSconfig
[not scanned]
MOD_SETTINGS
[not scanned]
MOD_MENU
[not scanned]
CMD
[not scanned]
MCONF
The following methods of class TYPO3\CMS\Impexp\Controller\ImportExportController
changed their visibility from public to protected and should not be called any longer:
[not scanned]
init()
[not scanned]
main()
[not scanned]
exportData()
addRecordsForPid()
exec_listQueryPid()
makeConfigurationForm()
makeAdvancedOptionsForm()
makeSaveForm()
[not scanned]
importData()
[not scanned]
checkUpload()
getTableSelectOptions()
filterPageIds()
[not scanned]
getExtObjContent()
[not scanned]
extObjContent()
[not scanned]
extObjHeader()
[not scanned]
checkSubExtObj()
[not scanned]
checkExtObj()
[not scanned]
getExternalItemConfig()
[not scanned]
handleExternalFunctionValue()
[not scanned]
mergeExternalItems()
[not scanned]
menuConfig()
Additionally, the assignment of an object instance of class ImportExportController
as
GLOBALS['SOBE']
has been marked as deprecated and will not be set anymore in TYPO3 v10.
Furthermore, class ImportExportController
does not inherit class BaseScriptClass
anymore.
Impact¶
Calling one of the above methods or accessing above properties triggers a PHP E_USER_DEPRECATED
error.
Affected Installations¶
It is relatively unlikely instances are affected by this change since it is rather uncommon to extend the import / export extension. The extension scanner will find some of the usages.
Migration¶
No migration possible.