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.