[!!!][TASK] Remove deprecated code from TableController
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 9.5 / Deprecation-85031-ProtectedImportExportController.rst
1 .. include:: ../../Includes.txt
2
3 ======================================================
4 Deprecation: #85031 - Protected ImportExportController
5 ======================================================
6
7 See :issue:`85031`
8
9 Description
10 ===========
11
12 The following properties changed their visibility from public to protected and should not be called any longer:
13
14 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->pageinfo`
15 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->id`
16 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->perms_clause`
17 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->extObj`
18 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->doc`
19 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->content`
20 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->extClassConf`
21 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->modMenu_setDefaultList`
22 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->modMenu_dontValidateList`
23 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->modMenu_type`
24 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->modTSconfig`
25 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->MOD_SETTINGS`
26 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->MOD_MENU`
27 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->CMD`
28 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->MCONF`
29
30 The following methods changed their visibility from public to protected and should not be called any longer:
31
32 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->init()`
33 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->main()`
34 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->exportData()`
35 * :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->addRecordsForPid()`
36 * :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->exec_listQueryPid()`
37 * :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->makeConfigurationForm()`
38 * :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->makeAdvancedOptionsForm()`
39 * :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->makeSaveForm()`
40 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->importData()`
41 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->checkUpload()`
42 * :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->getTableSelectOptions()`
43 * :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->filterPageIds()`
44 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->getExtObjContent()`
45 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->extObjContent()`
46 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->extObjHeader()`
47 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->checkSubExtObj()`
48 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->checkExtObj()`
49 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->getExternalItemConfig()`
50 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->handleExternalFunctionValue()`
51 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->mergeExternalItems()`
52 * [not scanned] :php:`TYPO3\CMS\Impexp\Controller\ImportExportController->menuConfig()`
53
54 Additionally, the assignment of an object instance of class :php:`ImportExportController` as
55 :php:`GLOBALS['SOBE']` has been marked as deprecated and will not be set anymore in TYPO3 v10.
56
57 Furthermore, class :php:`ImportExportController` does not inherit class :php:`BaseScriptClass` anymore.
58
59
60 Impact
61 ======
62
63 Calling one of the above methods or accessing above properties triggers a PHP :php:`E_USER_DEPRECATED` error.
64
65
66 Affected Installations
67 ======================
68
69 It is relatively unlikely instances are affected by this change since it is rather uncommon
70 to extend the import / export extension. The extension scanner will find some of the usages.
71
72
73 Migration
74 =========
75
76 No migration possible.
77
78 .. index:: Backend, PHP-API, PartiallyScanned, ext:impexp