[FEATURE] Store extension configuration as plain array
Extension configuration is now stored as plain array instead of serialized values. To ensure backwards- compatibility and stream-line core usage, the old values will still be stored and written in $GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf'] whereas the new array will be stored in $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']. As a second step we are going to introduce an API for retrieving extension configuration to remove the necessity for GLOBALS access in this case. Resolves: #82254 Releases: master Change-Id: I52ef7768491633e114e7e1b153a4ba63e07243ff Reviewed-on: https://review.typo3.org/53657 Reviewed-by:Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Joerg Kummer <typo3@enobe.de> Tested-by:
Joerg Kummer <typo3@enobe.de> Reviewed-by:
Romain Canon <romain.hydrocanon@gmail.com> Tested-by:
Romain Canon <romain.hydrocanon@gmail.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
Showing
- typo3/sysext/core/Documentation/Changelog/master/Deprecation-82254-DeprecateGLOBALSTYPO3_CONF_VARSEXTextConf.rst 26 additions, 0 deletions...ation-82254-DeprecateGLOBALSTYPO3_CONF_VARSEXTextConf.rst
- typo3/sysext/core/Documentation/Changelog/master/Feature-82254-StoreExtensionConfigurationAsPlainArray.rst 22 additions, 0 deletions...Feature-82254-StoreExtensionConfigurationAsPlainArray.rst
- typo3/sysext/extensionmanager/Classes/Domain/Repository/ConfigurationItemRepository.php 3 additions, 33 deletions...Classes/Domain/Repository/ConfigurationItemRepository.php
- typo3/sysext/extensionmanager/Classes/Utility/ConfigurationUtility.php 40 additions, 10 deletions...extensionmanager/Classes/Utility/ConfigurationUtility.php
- typo3/sysext/extensionmanager/Tests/Unit/Domain/Repository/ConfigurationItemRepositoryTest.php 5 additions, 124 deletions...nit/Domain/Repository/ConfigurationItemRepositoryTest.php
- typo3/sysext/extensionmanager/Tests/Unit/Utility/ConfigurationUtilityTest.php 57 additions, 2 deletions...onmanager/Tests/Unit/Utility/ConfigurationUtilityTest.php
- typo3/sysext/install/Configuration/ExtensionScanner/Php/ArrayDimensionMatcher.php 5 additions, 0 deletions...figuration/ExtensionScanner/Php/ArrayDimensionMatcher.php
Please register or sign in to comment