From 399fd385a2b40e24ca694aae48400d77b8e00c40 Mon Sep 17 00:00:00 2001 From: Florin-Ciprian Bodin Date: Sat, 25 Nov 2023 23:18:31 +0200 Subject: [PATCH] Update Language.php for request class --- classes/Language.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/classes/Language.php b/classes/Language.php index c59ac2f..8efff09 100644 --- a/classes/Language.php +++ b/classes/Language.php @@ -2,9 +2,9 @@ /** * @package AutoIndex * - * @copyright Copyright (C) 2002-2008 Justin Hagstrom, 2019-2023 Florin C Bodin + * @copyright Copyright (C) 2002-2006 Justin Hagstrom * @license http://www.gnu.org/licenses/gpl.html GNU General Public License (GPL) - * + * @version $Id: Language.php, v 2.2.6 2023/11/15 08:08:08 orynider Exp $ * @link http://autoindex.sourceforge.net */ @@ -88,12 +88,14 @@ class Language */ private function get_current_lang() { - //try to detect the default language of the user's browser - if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) - //e.g. "en-us,en;q=0.5" + global $request; + + //try to detect the default language of the user's browser + if (null !== $request->server('HTTP_ACCEPT_LANGUAGE')) //e.g. "en-us,en;q=0.5" + //if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) //e.g. "en-us,en;q=0.5" { $available_langs = self::get_all_langs(PATH_TO_LANGUAGES); - $accept_lang_ary = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']); + $accept_lang_ary = explode(',', $request->server('HTTP_ACCEPT_LANGUAGE')); if ($available_langs !== false) { $pref = array(); //user's preferred languages