TYPO3 v15 dev-main snapshot ()

This commit is contained in:
2026-08-10 22:31:09 +02:00
commit af8cc155b5
6818 changed files with 642608 additions and 0 deletions
@@ -0,0 +1,53 @@
.. 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