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.