Files
cms-core/Documentation/Changelog/13.0/Deprecation-102032-AbstractFileConstants.rst

54 lines
1.9 KiB
ReStructuredText

.. include:: /Includes.rst.txt
.. _deprecation-102032-1695805007:
=========================================================
Deprecation: #102032 - AbstractFile::FILETYPE_* constants
=========================================================
See :issue:`102032`
Description
===========
The :php:`int` constants file types have been marked as deprecated:
* :php:`\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_UNKNOWN`
* :php:`\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_TEXT`
* :php:`\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_IMAGE`
* :php:`\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_AUDIO`
* :php:`\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_VIDEO`
* :php:`\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_APPLICATION`
and will be removed in TYPO3 v14.0.
Impact
======
Using :php:`\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_*` constants
will be detected by the extension scanner.
Affected installations
======================
All installations with third-party extensions using
:php:`\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_*` constants
are affected.
Migration
=========
Migrate all usages to use the new enum :php:`\TYPO3\CMS\Core\Resource\FileType`
as follows:
* :php:`\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_UNKNOWN` -> :php:`\TYPO3\CMS\Core\Resource\FileType::UNKNOWN->value`
* :php:`\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_TEXT` -> :php:`\TYPO3\CMS\Core\Resource\FileType::TEXT->value`
* :php:`\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_IMAGE` -> :php:`\TYPO3\CMS\Core\Resource\FileType::IMAGE->value`
* :php:`\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_AUDIO` -> :php:`\TYPO3\CMS\Core\Resource\FileType::AUDIO->value`
* :php:`\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_VIDEO` -> :php:`\TYPO3\CMS\Core\Resource\FileType::VIDEO->value`
* :php:`\TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_APPLICATION` -> :php:`\TYPO3\CMS\Core\Resource\FileType::APPLICATION->value`
.. index:: Backend, FullyScanned, ext:core