From 3f7beea4976ee77d166d5a4332bcc88ce1171fe9 Mon Sep 17 00:00:00 2001 From: Michael Joseph Date: Tue, 14 Jan 2003 08:56:11 +0000 Subject: [PATCH] initial revision --- lib/dms.inc | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+), 0 deletions(-) create mode 100644 lib/dms.inc 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"); +} +?> -- libgit2 0.21.4