[TASK] Improved extension configuration API
The patch implements feedback from the new ExtensionConfiguration API. get() now falls back to a parsing of ext_conf_template, so the parser is moved from the install tool to the ext:core class. This prevents a chicken-egg issue in early setup phases. The move of the synchronize* methods forces a raise of the testing-framework: composer require --dev typo3/testing-framework ^2.0.3 Change-Id: I9a6700fc66fe78d9df09038a89ea95f8dba81031 Resolves: #83666 Releases: master Reviewed-on: https://review.typo3.org/55434 Reviewed-by:Helmut Hummel <typo3@helhum.io> Tested-by:
Helmut Hummel <typo3@helhum.io> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org>
Showing
- composer.json 2 additions, 2 deletionscomposer.json
- composer.lock 7 additions, 8 deletionscomposer.lock
- typo3/sysext/core/Classes/Configuration/ExtensionConfiguration.php 491 additions, 20 deletions...ext/core/Classes/Configuration/ExtensionConfiguration.php
- typo3/sysext/core/Tests/Unit/Configuration/ExtensionConfigurationTest.php 0 additions, 12 deletions...e/Tests/Unit/Configuration/ExtensionConfigurationTest.php
- typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php 5 additions, 5 deletions...ysext/extensionmanager/Classes/Utility/InstallUtility.php
- typo3/sysext/install/Classes/Controller/InstallerController.php 3 additions, 3 deletions...sysext/install/Classes/Controller/InstallerController.php
- typo3/sysext/install/Classes/Controller/LayoutController.php 3 additions, 3 deletionstypo3/sysext/install/Classes/Controller/LayoutController.php
- typo3/sysext/install/Classes/Service/ExtensionConfigurationService.php 17 additions, 405 deletions...install/Classes/Service/ExtensionConfigurationService.php
Please register or sign in to comment