69 lines
1.7 KiB
ReStructuredText
69 lines
1.7 KiB
ReStructuredText
|
|
.. include:: /Includes.rst.txt
|
|
|
|
.. _breaking-77182:
|
|
|
|
==================================================================
|
|
Breaking: #77182 - Removed BasicFileUtility methods and properties
|
|
==================================================================
|
|
|
|
See :issue:`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 :php:`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 :php:`$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.
|
|
|
|
.. index:: PHP-API, FAL, LocalConfiguration
|