X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Flang%2Flanguage.php;h=629a15a0c28c176805d8837eb188b47b835eaf3b;hb=e69cba03db9c0f74d3febcdc9014e81aafa5914e;hp=876abd1544fd4bf35e79689ed6f3b38ba5019e44;hpb=c2d8171259968d683568f3a5915b541f075fd194;p=fa-stable.git diff --git a/includes/lang/language.php b/includes/lang/language.php index 876abd15..629a15a0 100644 --- a/includes/lang/language.php +++ b/includes/lang/language.php @@ -35,11 +35,16 @@ class language function set_language($code) { + global $comp_path; + if (isset($_SESSION['languages'][$code]) && $_SESSION['language'] != $_SESSION['languages'][$code]) { - $_SESSION['language'] = $_SESSION['languages'][$code]; - reload_page(""); + + // flush cache as we can use several languages in one account + flush_dir($comp_path.'/'.user_company().'/js_cache'); + $_SESSION['language'] = $_SESSION['languages'][$code]; + reload_page(""); } } @@ -90,7 +95,7 @@ get_text::set_language($lang->code, $lang->encoding); //get_text::add_domain("wa", $path_to_root . "/lang"); get_text::add_domain($lang->code, $path_to_root . "/lang"); // Unnecessary for ajax calls. -// Due to bug in php 4.3.10 for this version set globally in php4.ini +// Due to bug in php 4.3.10 for this version set globally in php.ini ini_set('default_charset', $_SESSION['language']->encoding); if (!function_exists("_"))