From 607234d7272483fd23e273885adf2e698182c715 Mon Sep 17 00:00:00 2001 From: Thijs Raymakers Date: Thu, 27 Feb 2025 00:07:54 +0100 Subject: [PATCH] Check if Acccept-Language header is empty before using it --- header.php | 5 ++--- language/en.php | 1 + language/language.php | 6 +++++- language/nl.php | 1 + 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/header.php b/header.php index 0a0b2ee..4f5f687 100644 --- a/header.php +++ b/header.php @@ -1,8 +1,7 @@ get("Test"); - - ?> diff --git a/language/en.php b/language/en.php index 62a75bf..163b4c5 100644 --- a/language/en.php +++ b/language/en.php @@ -8,4 +8,5 @@ class English extends Language { } } +return new English(); ?> diff --git a/language/language.php b/language/language.php index a72d7c3..5c20aad 100644 --- a/language/language.php +++ b/language/language.php @@ -14,7 +14,11 @@ class Language { } public static function getPreferredLanguage() { - $language = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']); + if (empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { + $language = "en"; + } else { + $language = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']); + } $languages = array( "en", diff --git a/language/nl.php b/language/nl.php index 33c1c4b..aa93fae 100644 --- a/language/nl.php +++ b/language/nl.php @@ -8,4 +8,5 @@ class Dutch extends Language { } } +return new Dutch(); ?>