TYPO3 Logo
TYPO3 Core Changelog
Options
Give feedback View source How to edit Edit on GitHub Full documentation (single file)

TYPO3 Core Changelog

  • ChangeLog v14
    • 14.0 Changes
    • 14.x Changes by type
  • ChangeLog v13
    • 13.4.x Changes
    • 13.4 Changes
    • 13.3 Changes
    • 13.2 Changes
    • 13.1 Changes
    • 13.0 Changes
    • 13.x Changes by type
  • ChangeLog v12
    • 12.4.x Changes
    • 12.4 Changes
    • 12.3 Changes
    • 12.2 Changes
    • 12.1 Changes
    • 12.0 Changes
    • 12.x Changes by type
  • ChangeLog v11
    • 11.5.x Changes
    • 11.5 Changes
    • 11.4 Changes
    • 11.3 Changes
    • 11.2 Changes
    • 11.1 Changes
    • 11.0 Changes
    • 11.x Changes by type
  • ChangeLog v10
    • 10.4.x Changes
    • 10.4 Changes
    • 10.3 Changes
    • 10.2 Changes
    • 10.1 Changes
    • 10.0 Changes
    • 10.x Changes by type
  • ChangeLog v9
    • 9.5.x Changes
    • 9.5 Changes
    • 9.4 Changes
    • 9.3 Changes
    • 9.2 Changes
    • 9.1 Changes
    • 9.0 Changes
    • 9.x Changes by type
  • ChangeLog v8
    • 8.7.x Changes
    • 8.7 Changes
    • 8.6 Changes
    • 8.5 Changes
    • 8.4 Changes
    • 8.3 Changes
    • 8.2 Changes
    • 8.1 Changes
    • 8.0 Changes
    • 8.x Changes by type
  • ChangeLog v7
    • 7.6.x Changes
    • 7.6 Changes
    • 7.5 Changes
    • 7.4 Changes
    • 7.3 Changes
    • 7.2 Changes
    • 7.1 Changes
    • 7.0 Changes
    • 7.x Changes by type
  • Documenting Changes
  • Sitemap
  1. TYPO3 Core Changelog
  2. ChangeLog v12
  3. 12.0 Changes
  4. Deprecation: #98479 - Deprecated file reference related functionality
Give feedback Edit on GitHub

Deprecation: #98479 - Deprecated file reference related functionality

See forge#98479

Description

With the introduction of the new TCA type file, a couple of cross dependencies have been deprecated, mainly related to FormEngine.

The UserFileInlineLabelService class has been deprecated, since it was only used for generating the inline label for file references in TCA type inline. This is now handled by the new TCA type file directly.

The FileExtensionFilter->filterInlineChildren() method, which was previously used as [filter][userFunc] to filter the available file extensions in FormEngine as well as DataHandler has been deprecated. This is now done internally.

The ExtensionManagementUtility::getFileFieldTCAConfig() method, which was usually used to simplify configuration of FAL fields in TCA has been deprecated as well, since the applied configuration is now handled internally.

Impact

Instantiating the UserFileInlineLabelService class, as well as calling the FileExtensionFilter->filterInlineChildren() and ExtensionManagementUtility::getFileFieldTCAConfig() methods will trigger a PHP E_USER_DEPRECATED level error. The extension scanner also reports any usage.

Affected installations

All installations with extensions using the UserFileInlineLabelService class or one of the mentioned methods.

Migration

Remove any usage of the UserFileInlineLabelService class. There is no migration available, since this FAL specific functionality is now handled internally.

Replace any usage of FileExtensionFilter->filterInlineChildren() with FileExtensionFilter->filter(). However, usage of this method in custom extension code should usually not be necessary.

Replace any usage of ExtensionManagementUtility::getFileFieldTCAConfig() by directly using the new TCA type file.

  • Previous
  • Next
Reference to the headline

Copy and freely share the link

This link target has no permanent anchor assigned. You can make a pull request on GitHub to suggest an anchor. The link below can be used, but is prone to change if the page gets moved.

Copy this link into your TYPO3 manual.

  • Home
  • Contact
  • Issues
  • Repository

Last rendered: Jun 12, 2025 16:14

© since 1997 by the TYPO3 contributors
  • Legal Notice
  • Privacy Policy