From 18ac91d88b86a806aaee34bb8af9066ca1213532 Mon Sep 17 00:00:00 2001 From: Joe Hunt Date: Sat, 7 Aug 2010 09:27:37 +0000 Subject: [PATCH] Stamping the installed_languags.inc file with 'rtl' = false, causes 'rtl'. The value: 'rtl' = false will make the variable as isset. --- CHANGELOG.txt | 6 ++++++ includes/lang/language.php | 2 +- includes/session.inc | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 16b519aa..cf4f0cce 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -19,6 +19,12 @@ Legend: ! -> Note $ -> Affected files +07-Aut-2010 Joe Hunt +# Stamping the installed_languags.inc file with 'rtl' = false, causes 'rtl'. + The value: 'rtl' = false will make the variable as isset. +$ /includes/lang/languages.php + /includes/session.inc + 06-Aug-2010 Janusz Dobrowolski # Fixed page title $ /gl/gl_bank.php diff --git a/includes/lang/language.php b/includes/lang/language.php index 1ec47d17..2c32d84c 100644 --- a/includes/lang/language.php +++ b/includes/lang/language.php @@ -62,7 +62,7 @@ class language $this->code = $lang['code']; $this->encoding = $lang['encoding']; $this->version = @$lang['version']; - $this->dir = isset($lang['rtl']) ? 'rtl' : 'ltr'; + $this->dir = (isset($lang['rtl']) && $lang['rtl'] === true) ? 'rtl' : 'ltr'; $locale = $path_to_root . "/lang/" . $this->code . "/locale.inc"; $this->is_locale_file = file_exists($locale); } diff --git a/includes/session.inc b/includes/session.inc index 4a6b083a..97c8e104 100644 --- a/includes/session.inc +++ b/includes/session.inc @@ -188,7 +188,7 @@ if (!isset($_SESSION['language']) || !method_exists($_SESSION['language'], 'set_ { $l = array_search_value($dflt_lang, $installed_languages, 'code'); $_SESSION['language'] = new language($l['name'], $l['code'], $l['encoding'], - isset($l['rtl']) ? 'rtl' : 'ltr'); + (isset($l['rtl']) && $l['rtl'] === true) ? 'rtl' : 'ltr'); } $_SESSION['language']->set_language($_SESSION['language']->code); -- 2.30.2