.. include:: /Includes.rst.txt .. _breaking-66868: ================================================================ 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`: .. code-block:: php /** @var $userSettingsController \TYPO3\CMS\Backend\Controller\UserSettingsController */ $userSettingsController = GeneralUtility::makeInstance(\TYPO3\CMS\Backend\Controller\UserSettingsController::class); $state = $userSettingsController->process('get', 'BackendComponents.States.' . $stateId); .. index:: PHP-API, Backend, JavaScript