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; }
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;