Breaking: #82572 - RDCT functionality removed
See forge#82572
Description
The short-link / redirect functionality based on the GET parameter RDCT
of TYPO3 Frontend requests
has been removed from TYPO3.
Along, all functionality related to evaluating RDCT
is not evaluated anymore.
The following PHP methods have been removed:
- TypoScriptFrontendController->sendRedirect()
- TypoScriptFrontendController->updateMD5paramsRecord()
- GeneralUtility::makeRedirectUrl()
The eighth property of the constructor of TypoScriptFrontendController is not evaluated anymore,
also the public property TSFE->RDCT
is removed as it is not set anymore.
The corresponding database table cache_
has been dropped.
Substitution logic can be found in the TER extension rdct
.
Impact
When calling TYPO3 Frontend via index.
the RDCT GET parameter is not evaluated
anymore.
Calling $TSFE->send
, $TSFE->update
and
General
will result in a fatal PHP error.
Accessing the now non-existent property $TSFE->RDCT
will trigger a PHP notice, as well
as setting up a new instance of Typo
with an eighth parameter.
Accessing the database table cache_
will also lead to unexpected results as this table
does not exist in new installations anymore.
Affected Installations
Any TYPO3 instance handling data via the cache_
database table or creating short links
via &RDCT
hashes.
Migration
The TER extension rdct
contains all previous functionality handled via a simple hook. An upgrade
wizard within the Install Tool will check if the database table is filled and downloads the extension
from TER.
It is recommended to use a third-party short-url or redirect extension which provides a richer feature set.