From e966d1411e4a9a06c247a5c181c27f3cbd999601 Mon Sep 17 00:00:00 2001 From: Dennis Prinse Date: Tue, 4 Aug 2020 15:44:32 +0200 Subject: [PATCH] Show user settings in TYPO3 v10 Update removed and deprecated function calls to edit user settings --- Classes/OpenidModuleSetup.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Classes/OpenidModuleSetup.php b/Classes/OpenidModuleSetup.php index 7d4826c..6e39b2d 100644 --- a/Classes/OpenidModuleSetup.php +++ b/Classes/OpenidModuleSetup.php @@ -14,10 +14,10 @@ * The TYPO3 project - inspiring people to share! */ -use TYPO3\CMS\Backend\Utility\BackendUtility; +use TYPO3\CMS\Backend\Routing\UriBuilder; use TYPO3\CMS\Core\Authentication\BackendUserAuthentication; use TYPO3\CMS\Core\Utility\GeneralUtility; -use TYPO3\CMS\Lang\LanguageService; +use TYPO3\CMS\Core\Localization\LanguageService; /** * This class is the OpenID return script for the TYPO3 Backend (used in the user-settings module). @@ -31,7 +31,7 @@ class OpenidModuleSetup */ public function accessLevelCheck() { - $setupConfig = $this->getBackendUser()->getTSConfigProp('setup.fields'); + $setupConfig = $this->getBackendUser()->getTSConfig()['setup.']['fields.']; return empty($setupConfig['tx_openid_openid.']['disabled']); } @@ -47,8 +47,9 @@ public function renderOpenID() $this->getLanguageService()->sL('LLL:EXT:openid/Resources/Private/Language/locallang.xlf:addopenid') ); + $uriBuilder = GeneralUtility::makeInstance(UriBuilder::class); $parameters = ['P[itemName]' => 'data[be_users][tx_openid_openid]']; - $popUpUrl = GeneralUtility::quoteJSvalue(BackendUtility::getModuleUrl('wizard_openid', $parameters)); + $popUpUrl = GeneralUtility::quoteJSvalue($uriBuilder->buildUriFromRoute('wizard_openid', $parameters)); return '
' . '