From 9acf23948375b2780ca7354995d11ba75dc30dda Mon Sep 17 00:00:00 2001 From: wadichaabene Date: Mon, 10 Mar 2025 22:32:37 +0100 Subject: [PATCH 1/4] [BUGFIX] Fix Language in typo3 9.5 --- Classes/Controller/TranslationController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Classes/Controller/TranslationController.php b/Classes/Controller/TranslationController.php index 63ea450..c74537a 100644 --- a/Classes/Controller/TranslationController.php +++ b/Classes/Controller/TranslationController.php @@ -41,7 +41,11 @@ class TranslationController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionCont $languageFactory = GeneralUtility::makeInstance( LocalizationFactory::class ); - $language = $this->request->getAttribute('language'); + if (version_compare(TYPO3_branch, '10.0', '>=')) { + $language = $this->request->getAttribute('language'); + } else { + $language = $GLOBALS['TYPO3_REQUEST']->getAttribute('language'); + } $locale = $language->getLocale(); //\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump( // $locale, '$locale', 3, true, false From 2d9bc26ce6d7181cfd501320731f697ef4d7499f Mon Sep 17 00:00:00 2001 From: wadichaabene Date: Sat, 22 Mar 2025 15:16:27 +0100 Subject: [PATCH 2/4] [BUGFIX] Mask: Fix Backend Table Mask FMC0-I17 --- Resources/Public/Css/backend/production-stage/visual.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Resources/Public/Css/backend/production-stage/visual.css b/Resources/Public/Css/backend/production-stage/visual.css index 542fc7b..7788184 100644 --- a/Resources/Public/Css/backend/production-stage/visual.css +++ b/Resources/Public/Css/backend/production-stage/visual.css @@ -12,3 +12,7 @@ #151515 ) } +.contenttable +{ + display: contents; +} \ No newline at end of file From 22a5b811b6e5fb4975718bdee158b395b25084ce Mon Sep 17 00:00:00 2001 From: wadichaabene Date: Mon, 24 Mar 2025 11:50:38 +0100 Subject: [PATCH 3/4] [BUGFIX] Remove last commit about Backend Table Mask --- Resources/Public/Css/backend/production-stage/visual.css | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Resources/Public/Css/backend/production-stage/visual.css b/Resources/Public/Css/backend/production-stage/visual.css index 7788184..542fc7b 100644 --- a/Resources/Public/Css/backend/production-stage/visual.css +++ b/Resources/Public/Css/backend/production-stage/visual.css @@ -12,7 +12,3 @@ #151515 ) } -.contenttable -{ - display: contents; -} \ No newline at end of file From 998ee898fd55d264c1799618d0b20091501b1661 Mon Sep 17 00:00:00 2001 From: Philipp Dieter Date: Mon, 31 Mar 2025 18:25:34 +0200 Subject: [PATCH 4/4] [BUGFIX] Api utility does not resolve LazyLoadingProxy --- Classes/Utility/ApiUtility.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Classes/Utility/ApiUtility.php b/Classes/Utility/ApiUtility.php index 5fb54c8..fdc029f 100644 --- a/Classes/Utility/ApiUtility.php +++ b/Classes/Utility/ApiUtility.php @@ -17,6 +17,7 @@ use TYPO3\CMS\Core\Resource\FileReference as CoreFileReference; use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Extbase\Domain\Model\FileReference as ExtbaseFileReference; use TYPO3\CMS\Extbase\Object\ObjectManager; +use TYPO3\CMS\Extbase\Persistence\Generic\LazyLoadingProxy; use TYPO3\CMS\Extbase\Persistence\Generic\LazyObjectStorage; use TYPO3\CMS\Extbase\Persistence\ObjectStorage; use TYPO3\CMS\Extbase\Service\ImageService; @@ -76,6 +77,9 @@ class ApiUtility if (substr($method, 0, 3) === 'get') { $methodResult = call_user_func([$row, $method]); $attributeName = lcfirst(substr($method, 3)); + if (get_class($methodResult) == LazyLoadingProxy::class) { + $methodResult = $methodResult->_loadRealInstance(); + } $propertieResults[$attributeName] = $methodResult; } }