From 1e1f8bd89dd1e69b859f0a441c3401b74eed0740 Mon Sep 17 00:00:00 2001 From: Kevin Ditscheid <kevin.ditscheid@sgalinski.de> Date: Thu, 6 Aug 2020 11:33:04 +0200 Subject: [PATCH] [TASK] Fetch language from Context and not from TypoScript configuration --- .../Domain/Repository/CompanyRepository.php | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/Classes/Domain/Repository/CompanyRepository.php b/Classes/Domain/Repository/CompanyRepository.php index 964598ac..4b418613 100644 --- a/Classes/Domain/Repository/CompanyRepository.php +++ b/Classes/Domain/Repository/CompanyRepository.php @@ -27,6 +27,8 @@ namespace SGalinski\SgJobs\Domain\Repository; ***************************************************************/ use SGalinski\SgJobs\Domain\Model\Company; +use TYPO3\CMS\Core\Context\Context; +use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Extbase\Persistence\QueryInterface; use TYPO3\CMS\Extbase\Persistence\Repository; @@ -57,7 +59,9 @@ class CompanyRepository extends Repository { $query = $this->createQuery(); $querySettings = $query->getQuerySettings(); $querySettings->setStoragePageIds([$pageUid]); - $querySettings->setLanguageUid($GLOBALS['TSFE']->sys_language_uid); + $querySettings->setLanguageUid( + GeneralUtility::makeInstance(Context::class)->getPropertyFromAspect('language', 'id', 0) + ); $query->setQuerySettings($querySettings); @@ -91,7 +95,9 @@ class CompanyRepository extends Repository { $query = $this->createQuery(); $querySettings = $query->getQuerySettings(); $querySettings->setStoragePageIds([$pageUid]); - $querySettings->setLanguageUid($GLOBALS['TSFE']->sys_language_uid); + $querySettings->setLanguageUid( + GeneralUtility::makeInstance(Context::class)->getPropertyFromAspect('language', 'id', 0) + ); $query->setQuerySettings($querySettings); @@ -125,7 +131,9 @@ class CompanyRepository extends Repository { $query = $this->createQuery(); $querySettings = $query->getQuerySettings(); $querySettings->setStoragePageIds([$pageUid]); - $querySettings->setLanguageUid($GLOBALS['TSFE']->sys_language_uid); + $querySettings->setLanguageUid( + GeneralUtility::makeInstance(Context::class)->getPropertyFromAspect('language', 'id', 0) + ); $query->setQuerySettings($querySettings); @@ -159,7 +167,9 @@ class CompanyRepository extends Repository { $query = $this->createQuery(); $querySettings = $query->getQuerySettings(); $querySettings->setStoragePageIds([$pageUid]); - $querySettings->setLanguageUid($GLOBALS['TSFE']->sys_language_uid); + $querySettings->setLanguageUid( + GeneralUtility::makeInstance(Context::class)->getPropertyFromAspect('language', 'id', 0) + ); $query->setQuerySettings($querySettings); -- GitLab