[!!!][TASK] Remove deprecated methods in GeneralUtility
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Breaking-80700-DeprecatedFunctionalityRemoved.rst
1 .. include:: ../../Includes.txt
2
3 ===================================================
4 Breaking: #80700 - Deprecated functionality removed
5 ===================================================
6
7 See :issue:`80700`
8
9 Description
10 ===========
11
12 The following PHP classes that have been previously deprecated for v8 have been removed:
13 * RemoveXSS
14 * TYPO3\CMS\Backend\Console\Application
15 * TYPO3\CMS\Backend\Console\CliRequestHandler
16 * TYPO3\CMS\Core\Controller\CommandLineController
17 * TYPO3\CMS\Lowlevel\CleanerCommand
18
19 The following PHP class methods that have been previously deprecated for v8 have been removed:
20 * TYPO3\CMS\Core\Utility\GeneralUtility::array2xml_cs()
21 * TYPO3\CMS\Core\Utility\GeneralUtility::compat_version()
22 * TYPO3\CMS\Core\Utility\GeneralUtility::convertMicrotime()
23 * TYPO3\CMS\Core\Utility\GeneralUtility::csvValues()
24 * TYPO3\CMS\Core\Utility\GeneralUtility::deHSCentities()
25 * TYPO3\CMS\Core\Utility\GeneralUtility::flushOutputBuffers()
26 * TYPO3\CMS\Core\Utility\GeneralUtility::freetypeDpiComp()
27 * TYPO3\CMS\Core\Utility\GeneralUtility::generateRandomBytes()
28 * TYPO3\CMS\Core\Utility\GeneralUtility::getMaximumPathLength()
29 * TYPO3\CMS\Core\Utility\GeneralUtility::getRandomHexString()
30 * TYPO3\CMS\Core\Utility\GeneralUtility::imageMagickCommand()
31 * TYPO3\CMS\Core\Utility\GeneralUtility::lcfirst()
32 * TYPO3\CMS\Core\Utility\GeneralUtility::rawUrlEncodeFP()
33 * TYPO3\CMS\Core\Utility\GeneralUtility::rawUrlEncodeJS()
34 * TYPO3\CMS\Core\Utility\GeneralUtility::removeXSS()
35 * TYPO3\CMS\Core\Utility\GeneralUtility::requireFile()
36 * TYPO3\CMS\Core\Utility\GeneralUtility::requireOnce()
37 * TYPO3\CMS\Core\Utility\GeneralUtility::resolveAllSheetsInDS()
38 * TYPO3\CMS\Core\Utility\GeneralUtility::resolveSheetDefInDS()
39 * TYPO3\CMS\Core\Utility\GeneralUtility::slashJS()
40 * TYPO3\CMS\Core\Utility\GeneralUtility::strtolower()
41 * TYPO3\CMS\Core\Utility\GeneralUtility::strtoupper()
42 * TYPO3\CMS\Core\Utility\GeneralUtility::xmlGetHeaderAttribs()
43
44 The following methods changed signature according to previous deprecations in v8:
45 * TYPO3\CMS\Core\Utility\GeneralUtility::callUserFunction() - Persistent or file prefix in first argument removed
46 * TYPO3\CMS\Core\Utility\GeneralUtility::getFileAbsFileName() - Second and thrird argument dropped
47 * TYPO3\CMS\Core\Utility\GeneralUtility::getUserObj() - File reference prefix in first argument removed
48 * TYPO3\CMS\Core\Utility\GeneralUtility::wrapJS() - Second argument dropped
49
50 The following configuration options are not evaluated anymore:
51 * $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['cliKeys']
52
53 The following entry points have been removed:
54 * typo3/cli_dispatch.phpsh
55
56
57 Impact
58 ======
59
60 Instantiating or requiring the PHP classes, will result in PHP fatal errors.
61
62 Calling the entry points via CLI will result in a file not found error.
63
64 .. index:: PHP-API