[TASK] Deprecate service getters in ModuleTemplate
The ModuleTemplate, mostly used in backend controllers previously featured the getIconFactory() and getPageRenderer() methods, which exposed internally used services. Except for a few places, TYPO3 core did no longer use this getters, since it only hides the dependency to the corresponding services. Therefore, the getters are now deprecated. Controllers, relying on the services have to inject them explicitly. Resolves: #95235 Releases: master Change-Id: I92f9546bdfd71f7439e6724af12faefe796182fb Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/71099 Tested-by:core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com>
Showing
- typo3/sysext/backend/Classes/Template/ModuleTemplate.php 14 additions, 0 deletionstypo3/sysext/backend/Classes/Template/ModuleTemplate.php
- typo3/sysext/backend/Classes/ViewHelpers/ModuleLayout/Button/AbstractButtonViewHelper.php 3 additions, 3 deletions...wHelpers/ModuleLayout/Button/AbstractButtonViewHelper.php
- typo3/sysext/core/Documentation/Changelog/master/Deprecation-95235-PublicGetterOfServicesInModuleTemplate.rst 85 additions, 0 deletions...recation-95235-PublicGetterOfServicesInModuleTemplate.rst
- typo3/sysext/extensionmanager/Classes/Controller/DistributionController.php 5 additions, 2 deletions...sionmanager/Classes/Controller/DistributionController.php
- typo3/sysext/extensionmanager/Classes/Controller/ExtensionComposerStatusController.php 5 additions, 1 deletion.../Classes/Controller/ExtensionComposerStatusController.php
- typo3/sysext/extensionmanager/Classes/Controller/ListController.php 7 additions, 3 deletions...xt/extensionmanager/Classes/Controller/ListController.php
- typo3/sysext/fluid/Classes/ViewHelpers/Be/ContainerViewHelper.php 3 additions, 1 deletion...sext/fluid/Classes/ViewHelpers/Be/ContainerViewHelper.php
- typo3/sysext/form/Classes/Controller/FormEditorController.php 10 additions, 6 deletions...3/sysext/form/Classes/Controller/FormEditorController.php
- typo3/sysext/form/Classes/Controller/FormManagerController.php 5 additions, 2 deletions.../sysext/form/Classes/Controller/FormManagerController.php
- typo3/sysext/indexed_search/Classes/Controller/AdministrationController.php 10 additions, 7 deletions...ed_search/Classes/Controller/AdministrationController.php
- typo3/sysext/install/Configuration/ExtensionScanner/Php/MethodCallMatcher.php 14 additions, 0 deletions.../Configuration/ExtensionScanner/Php/MethodCallMatcher.php
- typo3/sysext/linkvalidator/Classes/Report/LinkValidatorReport.php 8 additions, 5 deletions...sext/linkvalidator/Classes/Report/LinkValidatorReport.php
Please register or sign in to comment