[!!!][TASK] Remove RDCT redirect functionality 25/54225/5
authorBenni Mack <benni@typo3.org>
Thu, 28 Sep 2017 07:51:09 +0000 (09:51 +0200)
committerFrank Naegler <frank.naegler@typo3.org>
Fri, 29 Sep 2017 14:34:43 +0000 (16:34 +0200)
commit2293bdc8ef728da377e802a3cdd342567db2abd1
tree431d63045c55f4749760b9f6f05b4b074a48fcc8
parent74538543a669a540c9eeca342ec1db84e2e04b72
[!!!][TASK] Remove RDCT redirect functionality

The very legacy RDCT code and the corresponding DB table
"cache_md5params" has been long superseeded and is be
completely moved into its own extension "RDCT" published
on GitHub https://github.com/FriendsOfTYPO3/rdct and in TER.

An upgrade wizard checks if the DB table is filled,
and then installs EXT:rdct.

Note #1: I decided to trigger the hard breaking way,
instead of deprecation as the whole logic (evalution,
static method call in GeneralUtility removed) is interconnected
and only makes sense if all places are there.

Note #2: This functionality has not been in use in the
TYPO3 Core since 4.x - at all, but is in place for
other extensions.

Resolves: #82572
Releases: master
Change-Id: I1514293500c385f7b8c1fff440cca3ab3845615b
Reviewed-on: https://review.typo3.org/54225
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
14 files changed:
typo3/sysext/core/Classes/DataHandling/DataHandler.php
typo3/sysext/core/Classes/Utility/GeneralUtility.php
typo3/sysext/core/Documentation/Changelog/master/Breaking-82572-RDCTFunctionalityRemoved.rst [new file with mode: 0644]
typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php
typo3/sysext/frontend/Classes/Http/RequestHandler.php
typo3/sysext/frontend/ext_tables.sql
typo3/sysext/install/Classes/Service/ClearTableService.php
typo3/sysext/install/Classes/Updates/RedirectExtractionUpdate.php [new file with mode: 0644]
typo3/sysext/install/Configuration/ExtensionScanner/Php/MethodArgumentDroppedMatcher.php
typo3/sysext/install/Configuration/ExtensionScanner/Php/MethodCallMatcher.php
typo3/sysext/install/Configuration/ExtensionScanner/Php/MethodCallStaticMatcher.php
typo3/sysext/install/Configuration/ExtensionScanner/Php/PropertyPublicMatcher.php
typo3/sysext/install/ext_localconf.php
typo3/sysext/workspaces/Classes/Hook/PreviewHook.php