[TASK] Unify TypoScript-related helper methods
The method for OptionSplitting in TemplateService is completely isolated from everything else, and creates a very strong dependency to TSFE + TemplateService in various places. Additionally, the TypoScriptService of Extbase is used in several places of the core and has nothing to do with Extbase itself, thus, it can be moved to a central place where these functions are called. Moving this code to it's own service class in the core helps to decouple TSFE, tmpl, Extbase and cObject more. Resolves: #78650 Releases: master Change-Id: I712c77c383171e93053caff0f89af8d1247f6d86 Reviewed-on: https://review.typo3.org/50589 Reviewed-by:Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Frank Naegler <frank.naegler@typo3.org> Tested-by:
Frank Naegler <frank.naegler@typo3.org>
Showing
- composer.json 1 addition, 0 deletionscomposer.json
- composer.lock 1 addition, 1 deletioncomposer.lock
- typo3/sysext/core/Classes/TypoScript/TemplateService.php 5 additions, 57 deletionstypo3/sysext/core/Classes/TypoScript/TemplateService.php
- typo3/sysext/core/Classes/TypoScript/TypoScriptService.php 154 additions, 0 deletionstypo3/sysext/core/Classes/TypoScript/TypoScriptService.php
- typo3/sysext/core/Documentation/Changelog/master/Deprecation-78650-TemplateService-splitConfArray.rst 36 additions, 0 deletions...ster/Deprecation-78650-TemplateService-splitConfArray.rst
- typo3/sysext/core/Documentation/Changelog/master/Important-78650-TypoScriptServiceClassMovedFromExtbaseToCore.rst 18 additions, 0 deletions...nt-78650-TypoScriptServiceClassMovedFromExtbaseToCore.rst
- typo3/sysext/core/Tests/Unit/TypoScript/TemplateServiceTest.php 0 additions, 119 deletions...sysext/core/Tests/Unit/TypoScript/TemplateServiceTest.php
- typo3/sysext/core/Tests/Unit/TypoScript/TypoScriptServiceTest.php 128 additions, 3 deletions...sext/core/Tests/Unit/TypoScript/TypoScriptServiceTest.php
- typo3/sysext/css_styled_content/Classes/Controller/CssStyledContentController.php 8 additions, 4 deletions...content/Classes/Controller/CssStyledContentController.php
- typo3/sysext/extbase/Classes/Configuration/AbstractConfigurationManager.php 3 additions, 3 deletions...se/Classes/Configuration/AbstractConfigurationManager.php
- typo3/sysext/extbase/Migrations/Code/ClassAliasMap.php 4 additions, 0 deletionstypo3/sysext/extbase/Migrations/Code/ClassAliasMap.php
- typo3/sysext/extbase/Tests/Unit/Configuration/AbstractConfigurationManagerTest.php 2 additions, 2 deletions...s/Unit/Configuration/AbstractConfigurationManagerTest.php
- typo3/sysext/extbase/Tests/Unit/Configuration/BackendConfigurationManagerTest.php 2 additions, 2 deletions...ts/Unit/Configuration/BackendConfigurationManagerTest.php
- typo3/sysext/extbase/Tests/Unit/Configuration/FrontendConfigurationManagerTest.php 2 additions, 2 deletions...s/Unit/Configuration/FrontendConfigurationManagerTest.php
- typo3/sysext/extbase/composer.json 9 additions, 0 deletionstypo3/sysext/extbase/composer.json
- typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php 7 additions, 3 deletions.../frontend/Classes/ContentObject/ContentObjectRenderer.php
- typo3/sysext/frontend/Classes/ContentObject/FluidTemplateContentObject.php 1 addition, 1 deletion...tend/Classes/ContentObject/FluidTemplateContentObject.php
- typo3/sysext/frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php 21 additions, 19 deletions.../Classes/ContentObject/Menu/AbstractMenuContentObject.php
- typo3/sysext/frontend/Classes/ContentObject/Menu/GraphicalMenuContentObject.php 3 additions, 1 deletion...Classes/ContentObject/Menu/GraphicalMenuContentObject.php
- typo3/sysext/frontend/Classes/ContentObject/Menu/TextMenuContentObject.php 4 additions, 1 deletion...tend/Classes/ContentObject/Menu/TextMenuContentObject.php
Please register or sign in to comment