diff --git a/lib/dms.inc b/lib/dms.inc new file mode 100644 index 0000000..a2287f0 --- /dev/null +++ b/lib/dms.inc @@ -0,0 +1,46 @@ +Michael Joseph, Jam Warehouse (Pty) Ltd, South Africa + * @package dmslib + */ + +// set default language +if(isset($default->owl_lang)) { + + $langdir = "$default->owl_fs_root/locale/$default->owl_lang"; + + if(is_dir("$langdir") != 1) { + die("$lang_err_lang_1 $langdir $lang_err_lang_2"); + } else { + + $sql = new Owl_DB; + $sql->query("select * from $default->owl_sessions_table where id = '" . session_id() . "'"); + $sql->next_record(); + $numrows = $sql->num_rows($sql); + $userID = $sql->f("user_id"); + if($numrows == 1) { + $sql->query("select * from $default->owl_users_table where id = $userID"); + $sql->next_record(); + $language = $sql->f("language"); + // BEGIN wes fix + if(!$language) { + $language = $default->owl_lang; + } + // END wes fix + require("$default->owl_fs_root/locale/$language/language.inc"); + $default->owl_lang = $language; + } else { + require("$default->owl_fs_root/locale/$default->owl_lang/language.inc"); + } + } +} else { + die("$lang_err_lang_notfound"); +} +?>