[FEATURE] Migrate various Signal Slots to PSR-14 events
This change migrates existing Extbase Signal Slots in EXT:core to the new PSR-14 events, which allow to define a proper API for each event fired. The following new Events are in place: - TYPO3\CMS\Core\Imaging\Event\ModifyIconForResourcePropertiesEvent - TYPO3\CMS\Core\DataHandling\Event\IsTableExcludedFromReferenceIndexEvent - TYPO3\CMS\Core\DataHandling\Event\AppendLinkHandlerElementsEvent - TYPO3\CMS\Core\Configuration\Event\AfterTcaCompilationEvent - TYPO3\CMS\Core\Database\Event\AlterTableDefinitionStatementsEvent - TYPO3\CMS\Core\Tree\Event\ModifyTreeDataEvent The following signals are now deprecated: - TYPO3\CMS\Core\Imaging\IconFactory::buildIconForResourceSignal - TYPO3\CMS\Core\Database\SoftReferenceIndex::setTypoLinkPartsElement - TYPO3\CMS\Core\Database\ReferenceIndex::shouldExcludeTableFromReferenceIndex - TYPO3\CMS\Core\Utility\ExtensionManagementUtility::tcaIsBeingBuilt - TYPO3\CMS\Install\Service\SqlExpectedSchemaService::tablesDefinitionIsBeingBuilt - TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::PostProcessTreeData Resolves: #89733 Releases: master Change-Id: I0747c1de3b77a6be2870d87a054522a7df2fdb18 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/62331 Tested-by:TYPO3com <noreply@typo3.com> Tested-by:
Susanne Moog <look@susi.dev> Tested-by:
Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by:
Susanne Moog <look@susi.dev> Reviewed-by:
Daniel Goerz <daniel.goerz@posteo.de>
Showing
- typo3/sysext/backend/Classes/Security/CategoryPermissionsAspect.php 19 additions, 18 deletions...xt/backend/Classes/Security/CategoryPermissionsAspect.php
- typo3/sysext/backend/Configuration/Services.yaml 9 additions, 0 deletionstypo3/sysext/backend/Configuration/Services.yaml
- typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/TcaSelectItemsTest.php 6 additions, 36 deletions...d/Tests/Unit/Form/FormDataProvider/TcaSelectItemsTest.php
- typo3/sysext/backend/ext_localconf.php 0 additions, 8 deletionstypo3/sysext/backend/ext_localconf.php
- typo3/sysext/core/Classes/Cache/DatabaseSchemaService.php 15 additions, 15 deletionstypo3/sysext/core/Classes/Cache/DatabaseSchemaService.php
- typo3/sysext/core/Classes/Category/CategoryRegistry.php 5 additions, 6 deletionstypo3/sysext/core/Classes/Category/CategoryRegistry.php
- typo3/sysext/core/Classes/Compatibility/SlotReplacement.php 148 additions, 4 deletionstypo3/sysext/core/Classes/Compatibility/SlotReplacement.php
- typo3/sysext/core/Classes/Configuration/Event/AfterTcaCompilationEvent.php 46 additions, 0 deletions.../Classes/Configuration/Event/AfterTcaCompilationEvent.php
- typo3/sysext/core/Classes/Core/Bootstrap.php 2 additions, 0 deletionstypo3/sysext/core/Classes/Core/Bootstrap.php
- typo3/sysext/core/Classes/DataHandling/Event/AppendLinkHandlerElementsEvent.php 110 additions, 0 deletions...ses/DataHandling/Event/AppendLinkHandlerElementsEvent.php
- typo3/sysext/core/Classes/DataHandling/Event/IsTableExcludedFromReferenceIndexEvent.php 62 additions, 0 deletions...Handling/Event/IsTableExcludedFromReferenceIndexEvent.php
- typo3/sysext/core/Classes/Database/Event/AlterTableDefinitionStatementsEvent.php 49 additions, 0 deletions...es/Database/Event/AlterTableDefinitionStatementsEvent.php
- typo3/sysext/core/Classes/Database/ReferenceIndex.php 15 additions, 10 deletionstypo3/sysext/core/Classes/Database/ReferenceIndex.php
- typo3/sysext/core/Classes/Database/Schema/SchemaMigrator.php 0 additions, 10 deletionstypo3/sysext/core/Classes/Database/Schema/SchemaMigrator.php
- typo3/sysext/core/Classes/Database/Schema/SqlReader.php 11 additions, 48 deletionstypo3/sysext/core/Classes/Database/Schema/SqlReader.php
- typo3/sysext/core/Classes/Database/SoftReferenceIndex.php 19 additions, 28 deletionstypo3/sysext/core/Classes/Database/SoftReferenceIndex.php
- typo3/sysext/core/Classes/Imaging/Event/ModifyIconForResourcePropertiesEvent.php 95 additions, 0 deletions...es/Imaging/Event/ModifyIconForResourcePropertiesEvent.php
- typo3/sysext/core/Classes/Imaging/IconFactory.php 21 additions, 47 deletionstypo3/sysext/core/Classes/Imaging/IconFactory.php
- typo3/sysext/core/Classes/ServiceProvider.php 18 additions, 0 deletionstypo3/sysext/core/Classes/ServiceProvider.php
- typo3/sysext/core/Classes/Tree/Event/ModifyTreeDataEvent.php 58 additions, 0 deletionstypo3/sysext/core/Classes/Tree/Event/ModifyTreeDataEvent.php
Please register or sign in to comment