Example #1
0
/**
 * Set the language for the user, if it's no defined just leave it with the default
 * @param string $var_username Username
 * @return boolean TRUE if valid
 */
function core_setuserlang($username = "")
{
    global $core_config;
    $c_lang_module = core_lang_get();
    $db_query = "SELECT language_module FROM " . _DB_PREF_ . "_tblUser WHERE username='******'";
    $db_result = dba_query($db_query);
    $db_row = dba_fetch_array($db_result);
    if (trim($db_row['language_module'])) {
        $c_lang_module = $db_row['language_module'];
    }
    if (defined('LC_MESSAGES')) {
        // linux
        setlocale(LC_MESSAGES, $c_lang_module, $c_lang_module . '.utf8', $c_lang_module . '.utf-8', $c_lang_module . '.UTF8', $c_lang_module . '.UTF-8');
    } else {
        // windows
        putenv('LC_ALL={' . $c_lang_module . '}');
    }
}
Example #2
0
function pluginmanager_get_status($plugin_category, $name)
{
    if ($plugin_category == "themes") {
        if (core_themes_get() == $name) {
            $ret = TRUE;
        } else {
            $ret = FALSE;
        }
    } else {
        if ($plugin_category == "language") {
            if (core_lang_get() == $name) {
                $ret = TRUE;
            } else {
                $ret = FALSE;
            }
        } else {
            $ret = TRUE;
        }
    }
    return $ret;
}
Example #3
0
 }
 $option_fwd_to_mobile = "<option value='1' " . $selected_1 . ">" . _('yes') . "</option>";
 $option_fwd_to_mobile .= "<option value='0' " . $selected_0 . ">" . _('no') . "</option>";
 // get language options
 $lang_list = '';
 for ($i = 0; $i < count($core_config['languagelist']); $i++) {
     $language = $core_config['languagelist'][$i];
     $c_language_title = $plugin_config[$language]['title'];
     if ($c_language_title) {
         $lang_list[$c_language_title] = $language;
     }
 }
 $option_language_module .= "<option value=\"\">" . _('Default') . "</option>";
 if (is_array($lang_list)) {
     foreach ($lang_list as $key => $val) {
         if ($val == core_lang_get()) {
             $selected = "selected";
         }
         $option_language_module .= "<option value=\"" . $val . "\" {$selected}>" . $key . "</option>";
         $selected = "";
     }
 }
 // get sender ID
 $c_sms_from = sender_id_default_get($user_edited['uid']);
 $option_sender_id = "<option value=\"\">--- " . _('Select default sender ID') . " ---</option>";
 foreach (sender_id_getall($user_edited['username']) as $sender_id) {
     $selected = '';
     if (strtoupper($c_sms_from) == strtoupper($sender_id)) {
         $selected = 'selected';
     }
     $option_sender_id .= "<option value=\"" . $sender_id . "\" title=\"" . $sender_id . "\" " . $selected . ">" . $sender_id . "</option>";
Example #4
0
}
// verify selected themes_module exists
$fn1 = _APPS_PATH_PLUG_ . '/themes/' . core_themes_get() . '/config.php';
$fn2 = _APPS_PATH_PLUG_ . '/themes/' . core_themes_get() . '/fn.php';
if (!(file_exists($fn1) && file_exists($fn2))) {
    logger_print('Fail to load themes ' . core_themes_get(), 1, 'init');
    ob_end_clean();
    die(_('FATAL ERROR') . ' : ' . _('Fail to load themes') . ' ' . core_themes_get());
}
// verify selected language_module exists
$fn1 = _APPS_PATH_PLUG_ . '/language/' . core_lang_get() . '/config.php';
$fn2 = _APPS_PATH_PLUG_ . '/language/' . core_lang_get() . '/fn.php';
if (!(file_exists($fn1) && file_exists($fn2))) {
    logger_print('Fail to load language ' . core_lang_get(), 1, 'init');
    ob_end_clean();
    die(_('FATAL ERROR') . ' : ' . _('Fail to load language') . ' ' . core_lang_get());
}
if (auth_isvalid()) {
    // set user lang
    core_setuserlang($_SESSION['username']);
} else {
    core_setuserlang();
}
if (function_exists('bindtextdomain')) {
    bindtextdomain('messages', _APPS_PATH_PLUG_ . '/language/');
    bind_textdomain_codeset('messages', 'UTF-8');
    textdomain('messages');
}
// fixme anton - debug
//print_r($icon_config); die();
//print_r($menu_config); die();