Breaking: #66868 - Move usage of BackendUserSettingsDataProvider¶
See Issue #66868
Description¶
The ExtDirect API BackendUserSettingsDataProvider has been removed.
Impact¶
Third party code using either BackendUserSettingsDataProvider or top.TYPO3.BackendUserSettings.ExtDirect will fatal.
Affected Installations¶
Any installation using BackendUserSettingsDataProvider or top.TYPO3.BackendUserSettings.ExtDirect is affected.
Migration¶
In JavaScript, use TYPO3.Storage.Persistent API. In PHP, use \TYPO3\CMS\Backend\Controller\UserSettingsController:
/** @var $userSettingsController \TYPO3\CMS\Backend\Controller\UserSettingsController */
$userSettingsController = GeneralUtility::makeInstance(\TYPO3\CMS\Backend\Controller\UserSettingsController::class);
$state = $userSettingsController->process('get', 'BackendComponents.States.' . $stateId);