Exemplo n.º 1
0
function gs_get_enabled_langs()
{
    $lang_defs = explode(',', gs_get_conf('GS_GUI_LANGS'));
    $langs = array();
    foreach ($lang_defs as $tmp) {
        $parts = explode(':', trim($tmp));
        $lang_name = gs_lang_name_internal(@$parts[0]);
        $lang_info = array();
        $lang_info['icon'] = @$parts[1];
        //$lang_info['iconalt'] = @$parts[2];
        $lang_info['title'] = @$parts[3];
        $langs[$lang_name] = $lang_info;
    }
    return $langs;
}
Exemplo n.º 2
0
                        break;
                    }
                }
            }
            unset($accept_langs, $accept_lang, $qval, $ret);
        }
    }
}
if (!array_key_exists('lang', $_SESSION)) {
    $_SESSION['lang'] = GS_INTL_LANG;
}
$ret = gs_setlang($_SESSION['lang']);
if ($ret) {
    $_SESSION['lang'] = $ret;
}
$_SESSION['isolang'] = gs_lang_name_internal($_SESSION['lang']);
gs_loadtextdomain('gemeinschaft-gui');
gs_settextdomain('gemeinschaft-gui');
# functions to map from some legacy user name to the current one
#
//FIXME - this custom function should probably somehow be moved to
// /etc/gemeinschaft/custom-functions.php or
// /etc/gemeinschaft/custom-functions.examples.php
function _gs_legacy_user_map_lvm($user)
{
    global $dispatcher_errors_html;
    if (!$user) {
        return false;
    }
    if (GS_LDAP_PROP_UID === GS_LDAP_PROP_USER) {
        return $user;