The value: 'rtl' = false will make the variable as isset.
! -> 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
$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);
}
{
$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);