コード例 #1
0
ファイル: admin.php プロジェクト: yunsite/cyaskuc
    if ($uid > 0 && $cyask_adminid == 1) {
        $adminhash = ADMINHASH;
        uc_dsetcookie("adminhash", ADMINHASH);
        echo '<meta http-equiv=refresh content=0;URL="./admin.php?admin_action=' . $_POST['backaction'] . '">';
    } else {
        admin_header();
        echo '<script language="javaScript">alert("' . $lang['admin_passwd_wrong'] . '");history.back();</script>';
        admin_footer();
    }
} elseif ($admin_action == 'logout_sys') {
    clear_cookies();
    uc_dsetcookie('adminhash', '');
    echo '<script language="JavaScript">top.location.href="./";</script>';
    exit;
} elseif ($admin_action == 'logout_admin') {
    uc_dsetcookie('adminhash', '');
    echo '<script language="JavaScript">top.location.href="./";</script>';
    exit;
} else {
    if ($cyask_adminid == 1) {
        $admin_script = '';
        if ($admin_action == 'sort_list' || $admin_action == 'sort_add' || $admin_action == 'sort_edit' || $admin_action == 'sort_add_submit' || $admin_action == 'sort_edit_submit' || $admin_action == 'sort_del' || $admin_action == 'sort_join' || $admin_action == 'sort_join_submit') {
            $admin_script = 'sort_manage';
        } elseif ($admin_action == 'ques_sort' || $admin_action == 'ques_nosolve' || $admin_action == 'ques_solve' || $admin_action == 'ques_vote' || $admin_action == 'ques_intro' || $admin_action == 'ques_list' || $admin_action == 'ques_edit' || $admin_action == 'ques_del' || $admin_action == 'ques_top' || $admin_action == 'ques_close') {
            $admin_script = 'ques_manage';
        } elseif ($admin_action == 'ques_answer' || $admin_action == 'answer_edit' || $admin_action == 'answer_del') {
            $admin_script = 'answer_manage';
        } elseif ($admin_action == 'collect_list' || $admin_action == 'collect_share' || $admin_action == 'collect_hidden' || $admin_action == 'collect_del') {
            $admin_script = 'collect_manage';
        } elseif ($admin_action == 'user_list' || $admin_action == 'user_total_score' || $admin_action == 'user_grade_manage' || $admin_action == 'user_score_manage' || $admin_action == 'user_del' || $admin_action == 'user_find') {
            $admin_script = 'user_manage';
コード例 #2
0
ファイル: global.func.php プロジェクト: yunsite/cyaskuc
function set_cookie($var, $value, $life = 0, $prefix = 1)
{
    uc_dsetcookie($var, $value, 86400);
}
コード例 #3
0
ファイル: register.php プロジェクト: yunsite/cyaskuc
        $email = $_POST['email'];
        $username_ok = filters_username($cyask_user);
        if (!$username_ok) {
            show_message('regist_name_error', '');
        }
        $email_ok = uc_user_checkemail($email);
        if (!$email_ok) {
            show_message('regist_email_error' . abs($email_ok), '');
        }
        $usernum = uc_user_checkname($cyask_user);
        if ($usernum != 1) {
            show_message('regist_name_used', '');
        } else {
            $password = trim($_POST['password']);
            $cyask_uid = uc_user_register($cyask_user, $password, $email);
            if ($cyask_uid > 0) {
                $dblink->query("INSERT INTO {$dbprefix}members(uid,username,email,adminid,groupid) VALUES('{$cyask_uid}','{$cyask_user}','{$email}','5','0')");
                list($cyask_uid, $username, $passwd, $email) = uc_user_login($cyask_user, $password);
                uc_dsetcookie('auth', uc_authcode($cyask_uid . "\t" . $username . "\t" . $email, 'ENCODE'), 86400 * 365);
                $syninfo = uc_user_synlogin($cyask_uid);
                show_message('regist_succeed', $url);
            } else {
                show_message('regist_error', '');
            }
        }
    } else {
        exit("url error");
    }
} else {
    include template('register');
}