[!!!][FEATURE] Replace $GLOBALS['PAGES_TYPES'] with shared state object
This change introduces a new registry class to be used automatically instead of accessing $GLOBALS['PAGES_TYPES'] which is not evaluated anymore. Also, instead of ExtensionManagementUtility::allowTableOnStandardPages() the flag $TCA[$table][ctrl][security][ignorePageTypeRestriction] is introduced which allows to avoid this call. Resolves: #98487 Releases: main Change-Id: I91bdb321500d133e645ccc5b6c0d159f5dd3ad87 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/75188 Tested-by:core-ci <typo3@b13.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Kevin Appelt <kevin.appelt@icloud.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
Showing
- Build/phpstan/phpstan-baseline.neon 0 additions, 5 deletionsBuild/phpstan/phpstan-baseline.neon
- typo3/sysext/backend/Classes/Controller/NewRecordController.php 3 additions, 4 deletions...sysext/backend/Classes/Controller/NewRecordController.php
- typo3/sysext/backend/Classes/Controller/Page/NewMultiplePagesController.php 2 additions, 3 deletions...nd/Classes/Controller/Page/NewMultiplePagesController.php
- typo3/sysext/core/Classes/Core/Bootstrap.php 0 additions, 1 deletiontypo3/sysext/core/Classes/Core/Bootstrap.php
- typo3/sysext/core/Classes/DataHandling/DataHandler.php 15 additions, 22 deletionstypo3/sysext/core/Classes/DataHandling/DataHandler.php
- typo3/sysext/core/Classes/DataHandling/PageDoktypeRegistry.php 131 additions, 0 deletions.../sysext/core/Classes/DataHandling/PageDoktypeRegistry.php
- typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php 20 additions, 2 deletions...ysext/core/Classes/Utility/ExtensionManagementUtility.php
- typo3/sysext/core/Documentation/Changelog/12.0/Breaking-98487-GLOBALSPAGES_TYPESRemoved.rst 38 additions, 0 deletions...angelog/12.0/Breaking-98487-GLOBALSPAGES_TYPESRemoved.rst
- typo3/sysext/core/Documentation/Changelog/12.0/Deprecation-98487-ExtensionManagementUtilityallowTableOnStandardPages.rst 40 additions, 0 deletions...7-ExtensionManagementUtilityallowTableOnStandardPages.rst
- typo3/sysext/core/Documentation/Changelog/12.0/Feature-98487-TCAOptionCtrlsecurityignorePageTypeRestriction.rst 32 additions, 0 deletions...-98487-TCAOptionCtrlsecurityignorePageTypeRestriction.rst
- typo3/sysext/core/Tests/Acceptance/Application/ConfigurationModule/ConfigurationModuleProviderCest.php 1 addition, 1 deletion...n/ConfigurationModule/ConfigurationModuleProviderCest.php
- typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_datahandler/Configuration/TCA/tx_testdatahandler_element.php 3 additions, 0 deletions...ahandler/Configuration/TCA/tx_testdatahandler_element.php
- typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_datahandler/ext_tables.php 0 additions, 9 deletions...ional/Fixtures/Extensions/test_datahandler/ext_tables.php
- typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_flex_section_container/Configuration/TCA/tx_testflexsectioncontainer.php 3 additions, 0 deletions...ntainer/Configuration/TCA/tx_testflexsectioncontainer.php
- typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_flex_section_container/ext_tables.php 0 additions, 9 deletions...res/Extensions/test_flex_section_container/ext_tables.php
- typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_irre_csv/Configuration/TCA/tx_testirrecsv_hotel.php 3 additions, 0 deletions.../test_irre_csv/Configuration/TCA/tx_testirrecsv_hotel.php
- typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_irre_csv/Configuration/TCA/tx_testirrecsv_offer.php 3 additions, 0 deletions.../test_irre_csv/Configuration/TCA/tx_testirrecsv_offer.php
- typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_irre_csv/Configuration/TCA/tx_testirrecsv_price.php 3 additions, 0 deletions.../test_irre_csv/Configuration/TCA/tx_testirrecsv_price.php
- typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_irre_csv/ext_tables.php 0 additions, 11 deletions...nctional/Fixtures/Extensions/test_irre_csv/ext_tables.php
- typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_irre_foreignfield/Configuration/TCA/tx_testirreforeignfield_hotel.php 3 additions, 0 deletions...field/Configuration/TCA/tx_testirreforeignfield_hotel.php
Please register or sign in to comment