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.