[!!!][FEATURE] Check TCA changes in ext_tables.php 28/50328/7
authorChristian Kuhn <lolli@schwarzbu.ch>
Sun, 23 Oct 2016 11:20:50 +0000 (13:20 +0200)
committerJan Helke <typo3@helke.de>
Mon, 24 Oct 2016 19:21:15 +0000 (21:21 +0200)
commit95c32a5ae4fb813f73d2fe5d921ca6772754da2b
treea642de1923e188a89c74413caa0cf07d36b1118e
parentf16795de2d98cf056aaefebc18e009a551f006ee
[!!!][FEATURE] Check TCA changes in ext_tables.php

TCA changes within ext_tables.php can be moved to
Configuration/TCA since core 6.2. Still having them in
ext_tables.php is highly discouraged since version 7 and
now breaks with version 8.

The patch adds a feature to the Install Tool to find
loaded extensions that still manipulate TCA within
ext_tables.php files.

Additionally, the frontend is changed to no longer load
ext_tables.php files for normal requests and thus actively
ignores TCA changes from those files. This way a frontend
specific cache file is removed and the patch is a preparation
of a possible core cache warmup phase.

Change-Id: Ib639462ec92f4faf788fd20596aa4e7ce311701a
Resolves: #78384
Releases: master
Reviewed-on: https://review.typo3.org/50328
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
14 files changed:
typo3/sysext/core/Classes/Core/Bootstrap.php
typo3/sysext/core/Documentation/Changelog/master/Breaking-78384-FrontendIgnoresTCAInExtTables.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/master/Feature-78384-CheckExtTablesTCAChangesInInstallTool.rst [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Core/BootstrapTest.php [deleted file]
typo3/sysext/frontend/Classes/Http/RequestHandler.php
typo3/sysext/frontend/Classes/Utility/EidUtility.php
typo3/sysext/install/Classes/Controller/Action/Ajax/TcaExtTablesCheck.php [new file with mode: 0644]
typo3/sysext/install/Classes/Controller/AjaxController.php
typo3/sysext/install/Classes/Service/LoadTcaService.php
typo3/sysext/install/Resources/Private/Partials/Action/Tool/ImportantActions/TcaExtTablesCheck.html [new file with mode: 0644]
typo3/sysext/install/Resources/Private/Templates/Action/Tool/ImportantActions.html
typo3/sysext/install/Resources/Public/JavaScript/Install.js
typo3/sysext/rtehtmlarea/Configuration/TCA/Overrides/sys_template.php [new file with mode: 0644]
typo3/sysext/rtehtmlarea/ext_tables.php