Breaking: #62670 - Removal of deprecated code in multiple sysexts¶
See forge#62670
Description¶
DBAL DatabaseConnection¶
All connection parameters (host, username, password, db) for methods sql_connect()
and sql_select_db()
are removed.
CSS Styled Content¶
The old frontend plugin file pi1/class.tx_cssstyledcontent_pi1.php
is removed.
Refer to Classes/Controller/CssStyledContentController.php
instead.
Install Tool¶
The check for PHP's magic_quotes_gpc settings is removed, as the feature is disabled since PHP 5.4.
Removed files¶
lang/lang.php is removed. You don't need to include this file anymore, just use
\TYPO3\CMS\Lang\LanguageService
directly.rtehtmlarea/htmlarea/plugins/DynamicCSS/dynamiccss.css
is removed. The file was not used.
Removed PHP classes¶
TYPO3CMSSchedulerTaskFileIndexingTask is removed without replacement.
Removed PHP class members¶
TypoScriptFrontendController::$absRefPrefix_force is removed without replacement.
Removed PHP methods¶
LanguageService::JScharCode is removed, use GeneralUtility::quoteJSvalue instead.
ContentObjectRenderer::joinTSarrays is removed without replacement.
TypoScriptFrontendController::tidyHTML is removed without replacement. You may use the tidy extension from TER.
ElementBrowser::isWebFolder is removed without replacement.
ElementBrowser::checkFolder is removed without replacement.
AbstractDatabaseRecordList::getTreeObject is removed without replacement.
FileList::dirData is removed without replacement.
FilesContentObject::stdWrapValue is removed, use ContentObjectRenderer::stdWrapValue instead.
ImportExportController::userTempFolder is removed, use getDefaultImportExportFolder instead.
ImportExportController::userSaveFolder is removed, use getDefaultImportExportFolder instead.
CrawlerHook::loadIndexerClass is removed without replacement.
DatabaseIntegrityView::func_filesearch is removed without replacement.
DatabaseIntegrityView::findFile is removed without replacement.
RteHtmlAreaBase::buildStyleSheet is removed without replacement.
RteHtmlAreaBase::loremIpsumInsert is removed without replacement.
StagesService::checkCustomStagingForWS is removed without replacement.
Removed JS functions¶
tx_rsaauth_encrypt is removed without replacement.
tx_rsaauth_feencrypt is removed without replacement.
Impact¶
A call to any of the aforementioned methods by third party code will result in a fatal PHP error.
Affected installations¶
Any installation which contains third party code still using these deprecated methods.
Migration¶
Replace the calls with the suggestions outlined above.