[FEATURE] Migrate Extension-related signals to PSR-14 events
This change migrates all left-over signals in TYPO3 Core to PSR-14-compatible events. Package manager - related events have been moved to EXT:core to decouple ExtensionManager functionality from PackageManager. The following signals have been moved to events: PackageManagement::packagesMayHaveChanged => PackagesMayHaveChangedEvent InstallUtility::afterExtensionInstall => AfterPackageActivationEvent InstallUtility::afterExtensionUninstall => AfterPackageDeactivationEvent InstallUtility::afterExtensionT3DImport => AfterExtensionStaticDatabaseContentHasBeenImportedEvent InstallUtility::afterExtensionStaticSqlImport => AfterExtensionStaticDatabaseContentHasBeenImportedEvent InstallUtility::afterExtensionFileImport => AfterExtensionFilesHaveBeenImportedEvent ExtensionManagementService::willInstallExtensions => BeforePackageActivationEvent ProcessAvailableActionsViewHelper::processActions => AvailableActionsForExtensionEvent Next up: Deprecate signal slot dispatcher. Resolves: #90249 Releases: master Change-Id: If688265c50c4200983c34f408b1cfd063f72546b Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/63045 Tested-by:TYPO3com <noreply@typo3.com> Tested-by:
Susanne Moog <look@susi.dev> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Susanne Moog <look@susi.dev> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
Showing
- typo3/sysext/core/Classes/Compatibility/SlotReplacement.php 6 additions, 0 deletionstypo3/sysext/core/Classes/Compatibility/SlotReplacement.php
- typo3/sysext/core/Classes/Core/ClassLoadingInformation.php 26 additions, 0 deletionstypo3/sysext/core/Classes/Core/ClassLoadingInformation.php
- typo3/sysext/core/Classes/Package/Event/AfterPackageActivationEvent.php 59 additions, 0 deletions...ore/Classes/Package/Event/AfterPackageActivationEvent.php
- typo3/sysext/core/Classes/Package/Event/AfterPackageDeactivationEvent.php 59 additions, 0 deletions...e/Classes/Package/Event/AfterPackageDeactivationEvent.php
- typo3/sysext/core/Classes/Package/Event/BeforePackageActivationEvent.php 37 additions, 0 deletions...re/Classes/Package/Event/BeforePackageActivationEvent.php
- typo3/sysext/core/Classes/Package/Event/PackagesMayHaveChangedEvent.php 23 additions, 0 deletions...ore/Classes/Package/Event/PackagesMayHaveChangedEvent.php
- typo3/sysext/core/Classes/Package/PackageManager.php 19 additions, 0 deletionstypo3/sysext/core/Classes/Package/PackageManager.php
- typo3/sysext/core/Configuration/Services.yaml 21 additions, 0 deletionstypo3/sysext/core/Configuration/Services.yaml
- typo3/sysext/core/Documentation/Changelog/master/Deprecation-90249-PackageRelatedSignalSlotsMigratedToPSR-14Events.rst 50 additions, 0 deletions...90249-PackageRelatedSignalSlotsMigratedToPSR-14Events.rst
- typo3/sysext/core/Documentation/Changelog/master/Feature-90249-NewPSR-14EventsForExistingPackage-relatedSignalSlots.rst 46 additions, 0 deletions...-NewPSR-14EventsForExistingPackage-relatedSignalSlots.rst
- typo3/sysext/core/ext_localconf.php 0 additions, 29 deletionstypo3/sysext/core/ext_localconf.php
- typo3/sysext/extbase/Classes/SignalSlot/Dispatcher.php 27 additions, 0 deletionstypo3/sysext/extbase/Classes/SignalSlot/Dispatcher.php
- typo3/sysext/extensionmanager/Classes/Command/ActivateExtensionCommand.php 4 additions, 3 deletions...nsionmanager/Classes/Command/ActivateExtensionCommand.php
- typo3/sysext/extensionmanager/Classes/Compatibility/SlotReplacement.php 134 additions, 0 deletions...xtensionmanager/Classes/Compatibility/SlotReplacement.php
- typo3/sysext/extensionmanager/Classes/Event/AfterExtensionDatabaseContentHasBeenImportedEvent.php 72 additions, 0 deletions...ent/AfterExtensionDatabaseContentHasBeenImportedEvent.php
- typo3/sysext/extensionmanager/Classes/Event/AfterExtensionFilesHaveBeenImportedEvent.php 61 additions, 0 deletions...lasses/Event/AfterExtensionFilesHaveBeenImportedEvent.php
- typo3/sysext/extensionmanager/Classes/Event/AfterExtensionStaticDatabaseContentHasBeenImportedEvent.php 61 additions, 0 deletions...terExtensionStaticDatabaseContentHasBeenImportedEvent.php
- typo3/sysext/extensionmanager/Classes/Event/AvailableActionsForExtensionEvent.php 69 additions, 0 deletions...nager/Classes/Event/AvailableActionsForExtensionEvent.php
- typo3/sysext/extensionmanager/Classes/Service/ExtensionManagementService.php 13 additions, 25 deletions...ionmanager/Classes/Service/ExtensionManagementService.php
- typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php 26 additions, 73 deletions...ysext/extensionmanager/Classes/Utility/InstallUtility.php
Please register or sign in to comment