From 5a12dc5ffa8daaadd4ee6af71e164d4e46de2fb2 Mon Sep 17 00:00:00 2001 From: Simon Gilli <typo3@gilbertsoft.org> Date: Sat, 7 Apr 2018 00:47:20 +0200 Subject: [PATCH] [BUGFIX] Convert languageId to integer before passing to getLanguageById ServerRequestInterface->getQueryParams() returns as string value which has to be converted to an integer before passing it to Site->getLanguageById(). Resolves: #84652 Related: #84581 Releases: master Change-Id: Ibfdb2043aa5f6aee1e7e3cf92d752c7f399ef39b Reviewed-on: https://review.typo3.org/56599 Tested-by: TYPO3com <no-reply@typo3.com> Reviewed-by: Georg Ringer <georg.ringer@gmail.com> Tested-by: Georg Ringer <georg.ringer@gmail.com> Reviewed-by: Frans Saris <franssaris@gmail.com> Reviewed-by: Simon Gilli <typo3@gilbertsoft.org> Tested-by: Simon Gilli <typo3@gilbertsoft.org> Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de> Tested-by: Riccardo De Contardi <erredeco@gmail.com> Reviewed-by: Benni Mack <benni@typo3.org> Tested-by: Benni Mack <benni@typo3.org> --- typo3/sysext/frontend/Classes/Middleware/SiteResolver.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php b/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php index fc8368e19d0a..fec8cc20ad51 100644 --- a/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php +++ b/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php @@ -57,7 +57,7 @@ class SiteResolver implements MiddlewareInterface // Loop over the whole rootline without permissions to get the actual site information try { $site = $finder->getSiteByPageId((int)$pageId); - $language = $site->getLanguageById($languageId); + $language = $site->getLanguageById((int)$languageId); } catch (SiteNotFoundException $e) { } } -- GitLab