Feature: #102032 - Native enum FileType

See forge#102032

Description

A new native backed enum \TYPO3\CMS\Core\Resource\FileType is introduced as a replacement for the public FILETYPE_* constants in \TYPO3\CMS\Core\Resource\AbstractFile

Impact

The new \TYPO3\CMS\Core\Resource\FileType native backed enum is meant to be a drop-in replacement for the former public FILETYPE_* constants:

  • \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