[FEATURE] Deprecate and replace Abstractfile::FILETYPE_* with enum
Deprecate the following constants in: * `\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_UNKNOWN` * `\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_TEXT` * `\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_IMAGE` * `\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_AUDIO` * `\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_VIDEO` * `\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_APPLICATION` Instead a new native backed enum `\TYPO3\CMS\Core\Resource\FileType` is added as a drop-in replacement. Resolves: #102032 Releases: main Change-Id: Ia79a0bd4c6741c0772964cd01d1bc7dd4cf5b1a7 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/81261 Tested-by:Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Benni Mack <benni@typo3.org>
Showing
- Build/phpstan/phpstan-baseline.neon 0 additions, 5 deletionsBuild/phpstan/phpstan-baseline.neon
- typo3/sysext/backend/Classes/Controller/ContentElement/ElementInformationController.php 2 additions, 2 deletions...ontroller/ContentElement/ElementInformationController.php
- typo3/sysext/core/Classes/Resource/AbstractFile.php 15 additions, 24 deletionstypo3/sysext/core/Classes/Resource/AbstractFile.php
- typo3/sysext/core/Classes/Resource/FileType.php 69 additions, 0 deletionstypo3/sysext/core/Classes/Resource/FileType.php
- typo3/sysext/core/Classes/Resource/Index/Indexer.php 4 additions, 27 deletionstypo3/sysext/core/Classes/Resource/Index/Indexer.php
- typo3/sysext/core/Classes/Resource/Index/MetaDataRepository.php 2 additions, 1 deletion...sysext/core/Classes/Resource/Index/MetaDataRepository.php
- typo3/sysext/core/Classes/Resource/Processing/LocalPreviewHelper.php 2 additions, 1 deletion...t/core/Classes/Resource/Processing/LocalPreviewHelper.php
- typo3/sysext/core/Configuration/TCA/pages.php 5 additions, 5 deletionstypo3/sysext/core/Configuration/TCA/pages.php
- typo3/sysext/core/Configuration/TCA/sys_file.php 11 additions, 11 deletionstypo3/sysext/core/Configuration/TCA/sys_file.php
- typo3/sysext/core/Configuration/TCA/sys_file_reference.php 5 additions, 5 deletionstypo3/sysext/core/Configuration/TCA/sys_file_reference.php
- typo3/sysext/core/Documentation/Changelog/13.0/Deprecation-102032-AbstractFileConstants.rst 53 additions, 0 deletions...angelog/13.0/Deprecation-102032-AbstractFileConstants.rst
- typo3/sysext/core/Documentation/Changelog/13.0/Feature-102032-FileType.rst 31 additions, 0 deletions.../Documentation/Changelog/13.0/Feature-102032-FileType.rst
- typo3/sysext/core/Tests/Unit/Resource/Index/IndexerTest.php 2 additions, 1 deletiontypo3/sysext/core/Tests/Unit/Resource/Index/IndexerTest.php
- typo3/sysext/core/Tests/Unit/Resource/Service/ExtractorServiceTest.php 12 additions, 11 deletions...core/Tests/Unit/Resource/Service/ExtractorServiceTest.php
- typo3/sysext/filemetadata/Configuration/TCA/Overrides/sys_file_metadata.php 6 additions, 6 deletions...etadata/Configuration/TCA/Overrides/sys_file_metadata.php
- typo3/sysext/filemetadata/Tests/Functional/Tca/FileMetadataVisibleFieldsTest.php 145 additions, 128 deletions...ta/Tests/Functional/Tca/FileMetadataVisibleFieldsTest.php
- typo3/sysext/frontend/Configuration/TCA/tt_content.php 10 additions, 10 deletionstypo3/sysext/frontend/Configuration/TCA/tt_content.php
- typo3/sysext/install/Configuration/ExtensionScanner/Php/ClassConstantMatcher.php 30 additions, 0 deletions...nfiguration/ExtensionScanner/Php/ClassConstantMatcher.php
- typo3/sysext/seo/Configuration/TCA/Overrides/pages.php 2 additions, 2 deletionstypo3/sysext/seo/Configuration/TCA/Overrides/pages.php
Please register or sign in to comment