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);