From 03c5060a6a84a59f7ba6c8b7c6d850bf7b693f77 Mon Sep 17 00:00:00 2001 From: Shawn Bulen Date: Wed, 6 May 2026 19:42:55 -0700 Subject: [PATCH 1/2] Language must be a string, no arrays etc. Signed-off-by: Shawn Bulen --- Sources/User.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/User.php b/Sources/User.php index f8208a36ad..0ab0d4f8a6 100644 --- a/Sources/User.php +++ b/Sources/User.php @@ -4513,7 +4513,7 @@ protected function setLanguage(): void $languages = Lang::get(); // Change was requested in URL parameters. - if (!empty($_GET['language']) && isset($languages[strtr($_GET['language'], './\\:', '____')])) { + if (!empty($_GET['language']) && is_string($_GET['language']) && isset($languages[strtr($_GET['language'], './\\:', '____')])) { $this->language = strtr($_GET['language'], './\\:', '____'); // Make it permanent for members. From bd1f140d0611d15a619da421018ae6fbcbb3289b Mon Sep 17 00:00:00 2001 From: Shawn Bulen Date: Wed, 6 May 2026 19:53:11 -0700 Subject: [PATCH 2/2] Language must be a string, no arrays etc. Signed-off-by: Shawn Bulen --- Sources/User.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/User.php b/Sources/User.php index 0ab0d4f8a6..60fdb8d431 100644 --- a/Sources/User.php +++ b/Sources/User.php @@ -4513,7 +4513,7 @@ protected function setLanguage(): void $languages = Lang::get(); // Change was requested in URL parameters. - if (!empty($_GET['language']) && is_string($_GET['language']) && isset($languages[strtr($_GET['language'], './\\:', '____')])) { + if (!empty($_GET['language']) && \is_string($_GET['language']) && isset($languages[strtr($_GET['language'], './\\:', '____')])) { $this->language = strtr($_GET['language'], './\\:', '____'); // Make it permanent for members.