-
- /**
- * This method loads an array of language objects into a session variable
- * called $_SESSIONS['languages']. Only supported languages are added.
- */
- function load_languages()
- {
- global $installed_languages, $dflt_lang;
-
- $_SESSION['languages'] = array();
-
- foreach ($installed_languages as $lang)
- {
- $l = new language($lang['name'],$lang['code'],$lang['encoding']);
- if (isset($lang['rtl']))
- $l->dir = "rtl";
- $_SESSION['languages'][$l->code] = $l;
- }
-
- if (!isset($_SESSION['language']))
- $_SESSION['language'] = $_SESSION['languages'][$dflt_lang];
- }
-
-}
-/*
- Test if named function is defined in locale.inc file.
-*/
-function has_locale($fun=null)
-{
- global $path_to_root;
-
- if ($_SESSION['language']->is_locale_file)
- {
- global $path_to_root;
- include_once($path_to_root . "/lang/" .
- $_SESSION['language']->code . "/locale.inc");
-
- if (!isset($fun) || function_exists($fun))
- return true;
- }
- return false;
-}
-
-function _set($key,$value)
-{
- get_text::set_var($key,$value);