From b46ee0c4d54996ca34d6e4d369a6cb7a3d15c815 Mon Sep 17 00:00:00 2001 From: Paul Ilea <paul@sgalinski.de> Date: Fri, 13 Oct 2017 15:38:15 +0300 Subject: [PATCH] [BUGFIX] Language dropdown selected fix --- Classes/Controller/BackendController.php | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/Classes/Controller/BackendController.php b/Classes/Controller/BackendController.php index 10526c4..da66463 100644 --- a/Classes/Controller/BackendController.php +++ b/Classes/Controller/BackendController.php @@ -145,13 +145,7 @@ class BackendController extends ActionController { $backendUser->pushModuleData('tools_beuser/index.php/web_SgNewsNews_' . $key, $menuSetting); } - $this->docHeaderComponent->setMetaInformation($this->pageInfo); - $this->makeButtons(); - $this->makeLanguageMenu(); - $this->view->assign('pageUid', $this->pageUid); - $this->view->assign('rootPageUid', $this->rootPageUid); - $this->view->assign('docHeader', $this->docHeaderComponent->docHeaderContent()); - $this->view->assign('typo3Version', VersionNumberUtility::convertVersionNumberToInteger(TYPO3_version)); + $currentLanguageInfo = NULL; if (!LicensingService::checkKey()) { $this->view->assign('showLicenseBanner', TRUE); @@ -160,10 +154,18 @@ class BackendController extends ActionController { 'tools_beuser/index.php/web_SgNewsNews_language', 'ses' ) ?: 0; $languageOptions = BackendNewsUtility::getAvailableLanguages($this->pageUid); - $currentLanguage = $languageOptions[$this->language] ?? NULL; - $this->view->assign('languageInfo', $currentLanguage); + $currentLanguageInfo = $languageOptions[$this->language] ?? NULL; } + + $this->docHeaderComponent->setMetaInformation($this->pageInfo); + $this->makeButtons(); + $this->makeLanguageMenu(); + $this->view->assign('pageUid', $this->pageUid); + $this->view->assign('rootPageUid', $this->rootPageUid); $this->view->assign('language', $this->language); + $this->view->assign('languageInfo', $currentLanguageInfo); + $this->view->assign('docHeader', $this->docHeaderComponent->docHeaderContent()); + $this->view->assign('typo3Version', VersionNumberUtility::convertVersionNumberToInteger(TYPO3_version)); } } @@ -266,7 +268,7 @@ class BackendController extends ActionController { ->setHref( BackendUtility::getModuleUrl('web_SgNewsNews') . '&id=' . $this->pageUid . '&SET[language]=' . $key ); - if ((int) $this->language === $key) { + if ((int) $this->language === (int) $key) { $menuItem->setActive(TRUE); } $languageMenu->addMenuItem($menuItem); -- GitLab