[BUGFIX] Restore `Controller` PHP attribute
Instead of using a class alias for the `Controller` PHP attribute, is the class now restored. This allows to install TYPO3 even without enabling the `typo3/class-alias-loader` composer plugin when the deprecated `Controller` attribute is used by an extensions. We also adapt our codebase to use the newer `AsController` attribute as an example for extensions authors that copy code from the sourcetree. Resolves: #102858 Related: #102631 Releases: 12.4 Change-Id: Ia12843e9c29dc9bd32c2500e4c1c7d22aba4352a Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/82507 Tested-by:Josef Glatz <typo3@josefglatz.at> Reviewed-by:
Josef Glatz <typo3@josefglatz.at> Reviewed-by:
Benjamin Franzke <ben@bnf.dev> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
Benjamin Franzke <ben@bnf.dev>
Showing
- typo3/sysext/backend/Classes/Attribute/Controller.php 33 additions, 0 deletionstypo3/sysext/backend/Classes/Attribute/Controller.php
- typo3/sysext/backend/Classes/Controller/AboutController.php 2 additions, 2 deletionstypo3/sysext/backend/Classes/Controller/AboutController.php
- typo3/sysext/backend/Classes/Controller/AjaxLoginController.php 2 additions, 2 deletions...sysext/backend/Classes/Controller/AjaxLoginController.php
- typo3/sysext/backend/Classes/Controller/BackendController.php 2 additions, 2 deletions...3/sysext/backend/Classes/Controller/BackendController.php
- typo3/sysext/backend/Classes/Controller/ClipboardController.php 2 additions, 2 deletions...sysext/backend/Classes/Controller/ClipboardController.php
- typo3/sysext/backend/Classes/Controller/ColumnSelectorController.php 2 additions, 2 deletions...t/backend/Classes/Controller/ColumnSelectorController.php
- typo3/sysext/backend/Classes/Controller/ContentElement/ElementHistoryController.php 2 additions, 2 deletions...es/Controller/ContentElement/ElementHistoryController.php
- typo3/sysext/backend/Classes/Controller/ContentElement/ElementInformationController.php 2 additions, 2 deletions...ontroller/ContentElement/ElementInformationController.php
- typo3/sysext/backend/Classes/Controller/ContentElement/MoveElementController.php 2 additions, 2 deletions...asses/Controller/ContentElement/MoveElementController.php
- typo3/sysext/backend/Classes/Controller/ContentElement/NewContentElementController.php 2 additions, 2 deletions...Controller/ContentElement/NewContentElementController.php
- typo3/sysext/backend/Classes/Controller/DummyController.php 2 additions, 2 deletionstypo3/sysext/backend/Classes/Controller/DummyController.php
- typo3/sysext/backend/Classes/Controller/EditDocumentController.php 2 additions, 2 deletions...ext/backend/Classes/Controller/EditDocumentController.php
- typo3/sysext/backend/Classes/Controller/ElementBrowserController.php 2 additions, 2 deletions...t/backend/Classes/Controller/ElementBrowserController.php
- typo3/sysext/backend/Classes/Controller/File/FileController.php 2 additions, 2 deletions...sysext/backend/Classes/Controller/File/FileController.php
- typo3/sysext/backend/Classes/Controller/FormFilesAjaxController.php 2 additions, 2 deletions...xt/backend/Classes/Controller/FormFilesAjaxController.php
- typo3/sysext/backend/Classes/Controller/FormSlugAjaxController.php 2 additions, 2 deletions...ext/backend/Classes/Controller/FormSlugAjaxController.php
- typo3/sysext/backend/Classes/Controller/LinkController.php 2 additions, 2 deletionstypo3/sysext/backend/Classes/Controller/LinkController.php
- typo3/sysext/backend/Classes/Controller/LiveSearchController.php 2 additions, 2 deletions...ysext/backend/Classes/Controller/LiveSearchController.php
- typo3/sysext/backend/Classes/Controller/LoginController.php 2 additions, 2 deletionstypo3/sysext/backend/Classes/Controller/LoginController.php
- typo3/sysext/backend/Classes/Controller/LogoutController.php 2 additions, 2 deletionstypo3/sysext/backend/Classes/Controller/LogoutController.php
Please register or sign in to comment