! -> Note
$ -> Affected files
+29-Nov-2009 Janusz Dobrowolski
+# Fixed change of language in display preferences.
+$ /includes/lang/language.php
+
28-Nov-2009 Chaitanya/Joe Hunt
# Missing ajax trigger in stock_purchasable_items_list_cells. Prices not updated instantly.
$ /purchasing/includes/ui/po_ui.inc
function set_language($code)
{
global $comp_path, $path_to_root;
-
+
$changed = $_SESSION['language']->code != $code;
if (isset($_SESSION['languages'][$code]) && $changed)
{
// check id file exists only once for session
$_SESSION['language']->is_locale_file = file_exists($locale);
}
- $lang = $_SESSION['language'];
+ $lang = PHP_VERSION<5 ? $_SESSION['language'] : clone($_SESSION['language']);
+
$_SESSION['get_text']->set_language($lang->code, $lang->encoding);
$_SESSION['get_text']->add_domain($lang->code, $path_to_root . "/lang");