[TASK] Deprecate internal public properties of TSFE
Due to e50b1c1a the TypoScriptFrontendController requires four objects as constructor arguments while keeping maximum compatibility by fetching fallback information from the current PSR-7 object or setting data from the legacy arguments. This allows for the following "internal" public properties - TSFE->cHash - TSFE->domainStartPage - TSFE->cHash_array to be deprecated. The hashParameters for calculating the hashBase have been modified: - "cHash" has been replaced by "dyamicArguments" but contains the same values - "gr_list" is now called "groupIds" - "domainStartPage" has been replaced by "site" (identifier of the site) Resolves: #89001 Releases: master Change-Id: Iea403e8ced0f5dc012ffd348181afcb7a2053db8 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/61288 Tested-by:TYPO3com <noreply@typo3.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
Showing
- typo3/sysext/core/Documentation/Changelog/master/Deprecation-89001-InternalPublicTSFEProperties.rst 47 additions, 0 deletions...master/Deprecation-89001-InternalPublicTSFEProperties.rst
- typo3/sysext/core/Documentation/Changelog/master/Important-89001-TSFE-createHashBase.rst 20 additions, 0 deletions.../Changelog/master/Important-89001-TSFE-createHashBase.rst
- typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php 83 additions, 61 deletions...ntend/Classes/Controller/TypoScriptFrontendController.php
- typo3/sysext/install/Configuration/ExtensionScanner/Php/PropertyPublicMatcher.php 15 additions, 0 deletions...figuration/ExtensionScanner/Php/PropertyPublicMatcher.php
Please register or sign in to comment