コード例 #1
0
ファイル: headers.php プロジェクト: Joywok/ejabberd-contrib
    // Load language file based on current session
    debug(DEBUG, "Selecting initial language after authentication");
    if ($sess->get('language')) {
        // Validate language setting in session
        if (is_language_supported($sess->get('language'), $language_support) === true) {
            debug(DEBUG, "Language selection ok.");
            require 'lang/' . $sess->get('language') . '.php';
        } else {
            debug(DEBUG, "Language in session was altered! Overwritting value...");
            require 'lang/' . $language_support[default_language][0] . '.php';
            $sess->set('language', $language_support[default_language][0]);
        }
    }
    // we need user_id but only if we are not in not_enabled mode:
    if (!preg_match("/not_enabled.php/i", $_SERVER['PHP_SELF'])) {
        $db->get_user_id(TOKEN);
        $user_id = $db->result->user_id;
        // create user_id instance
        $db->set_user_id($user_id);
    }
}
// check if user have admin rights
if (in_array(TOKEN, $vhosts_admins[XMPP_HOST]) === true) {
    define(ADMIN_NAME, TOKEN);
}
// run only for admins
if (TOKEN === ADMIN_NAME) {
    $time_start = getmicrotime();
}
// If language not set or not found in cookie, set default language
if (preg_match("/index.php/i", $location) or preg_match("/not_enabled.php/i", $location)) {