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';
function set_cookie($var, $value, $life = 0, $prefix = 1) { uc_dsetcookie($var, $value, 86400); }
$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'); }