Breaking: #77182 - Removed BasicFileUtility methods and properties

See forge#77182

Description

The BasicFileUtility class was used for checking file mounts and paths, and is only used for non-FAL files. Now, old legacy functionality has been removed.

The init() method has been replaced by a real constructor. A possibility to set the file extension permissions has been added via setFileExtensionPermissions().

The DefaultConfiguration setting $GLOBALS[TYPO3_CONF_VARS][BE][fileExtensions][ftpspace] has been removed.

The following public properties within BasicFileUtility have been removed:

  • getUniqueNamePrefix
  • tempFN
  • f_ext
  • mounts
  • webPath
  • isInit

The following public methods within BasicFileUtility have been removed:

  • checkPathAgainstMounts()
  • findFirstWebFolder()
  • slashPath()
  • is_webpath()
  • checkIfFullAccess()
  • init()

The following public properties within BasicFileUtility have been set to have a protected visibility:

  • is_directory
  • is_allowed

Impact

Calling any of the methods above or using one of the properties above will result in PHP errors and warnings respectively.

Using the TYPO3_CONF_VARS setting has no effect anymore.

Affected Installations

Any installation using pre - 6.0 core functionality within extensions.

Migration

Use the File Abstraction Layer to achieve the same functionality.