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.