function hasPopedom($p) { global $cache_users; $uid = rSESSION('userid'); if (stristr($cache_users[$uid]['popedom'], "|{$p}|")) { return true; } return false; }
function isAdmin() { //return 1; global $lg; return rSESSION('isadmin') == 1; }
} /****************************************************/ /****************************主程序结束*/ } /**********************************/ /*************************剩余分卷备份恢复**********************************/ if (!$_POST['act'] && rSESSION('data_file')) { $filename = "./{$backdir}/" . rSESSION('data_file'); if (import($filename)) { $msgs[] = _LANG($_AL['database.r2.t2'], array(rSESSION('data_file'))); } else { $msgs[] = _LANG($_AL['database.r2.t3'], array(rSESSION('data_file'))); show_msg($msgs); pageend(); } $voltmp = explode("_v", rSESSION('data_file')); $volname = $voltmp[0]; $volnum = explode(".sq", $voltmp[1]); $volnum = intval($volnum[0]) + 1; $tmpfile = $volname . "_v" . $volnum . ".sql"; if (file_exists("./{$backdir}/" . $tmpfile)) { $msgs[] = _LANG($_AL['database.r2.t4'], array($tmpfile)); wSESSION('data_file', $tmpfile); show_msg($msgs); sleep(3); echo "<script language='javascript'>"; echo "location='restore.php';"; echo "</script>"; } else { $msgs[] = "{$_AL['database.r2.t5']}"; uSESSION('data_file');
if (empty($lgrow)) { $lg['groupid'] = GROUP_GUESS; } else { if ($lgrow['groupid'] == GROUP_NOVERIFY || $lgrow['groupid'] == GROUP_NOVISIT || $lgrow['groupid'] == GROUP_VERIFYFAILED) { //待验证 //禁止访问 //验证不通过 $cleart = -86400 * 365 * 2; setCookies('membername', '', $cleart); setCookies('memberpass', '', $cleart); setCookies('expire', '', $cleart); _header_("location:index.php"); } else { setCookies('memberauth', md5($lg['membername'] . $lg['memberpass'] . $cache_settings['salt']), $lg['expire']); wSESSION('memberid', $lgrow['id']); wSESSION('groupid', $lgrow['groupid']); $lg['memberid'] = intval(rSESSION('memberid')); $lg['groupid'] = intval(rSESSION('groupid')); } } } } //模板相关 $_SYS['styleid'] = $cache_settings['template']; if (isset($_GET['preview'])) { $_SYS['styleid'] = $_GET['styleid']; $_SYS['styleid'] = str_replace(array("'", "/", "\\", "\"", "."), array('', '', '', '', ''), $_SYS['styleid']); } //模板路径 $_SYS['TP'] = 'template/' . $_SYS['styleid']; $_SYS['indexurl'] = $webcore->genUrl('index.php'); $_SYS['positionindex'] = "<a href=\"{$_SYS['indexurl']}\">{$cache_settings['webname']}</a>"; //加载系统语言包
$order['langid'] = $_SYS['langid']; $db->row_insert("orders", $order); $updateodt['orderid'] = $db->insert_id(); $updateodt['cartid'] = 0; $db->row_update("orderdetails", $updateodt, "cartid={$cartid}"); } succeedFlag($order['ordernum']); } catch (Exception $e) { echo $e; } break; case "getActiveCode": $eu = strFilter($_POST["membername"]); $ev = strFilter($_POST["email"]); $sv = strFilter($_POST["securitycode"]); if (strtolower(rSESSION('validationcode')) != strtolower($sv)) { exit($_SLANG['ajaxpublic.codeerr']); } $row = $db->row_select_one("members", "membername='{$eu}' and email='{$ev}'"); if (empty($row)) { exit($_SLANG['ajaxpublic.user.notexist']); } else { if ($cache_global['issignupverify'] != '2') { exit($_SLANG['ajaxpublic.email.notallow']); } if ($row['groupid'] != GROUP_NOVERIFY) { exit($_SLANG['ajaxpublic.user.actived']); } $d = $_SYS['time'] - 24 * 3600; $db->row_delete("memberfield", "type=0 and createtime<{$d}"); $fieldrows = $db->row_query("select count(0) as C from `{$db->pre}memberfield` where memberid={$row['id']} and type=0");
$ref = "index.php"; } if ($action == 'exit') { uSESSION('isadmin'); _header_("location:login.php"); } if (isAdmin()) { _header_("location:index.php"); } if ($action == 'login') { if ($lg['groupid'] != GROUP_ADMIN) { //exit($_AL['login.webfirst']); } if ($username == '' || $userpass == '' || $userpass == '') { $errtips = 'login_detailsrequired'; } elseif (strtolower(rSESSION('validationcode')) != strtolower($securitycode)) { $errtips = 'login_validationcodeerr'; } else { $userpass = encrypt($username, $userpass); $row = $db->row_select_one("users", "username='******' and userpass='******'"); if ($row == null) { $errtips = 'login_namepasserr'; } else { $uobj['lastip'] = getIP(); $uobj['lasttime'] = time(); $db->row_update("users", $uobj, "id={$row['id']}"); wSESSION('isadmin', 1); wSESSION('userid', $row['id']); _header_("location:{$ref}"); $errtips = 'login_succeed'; }
<?php require_once 'inc/init.php'; $guidemenu = "<b><a href='member.php?action=myfavs'>" . $_SLANG['member.myfavs'] . "</a></b><b><a href='member.php?action=myorders'>" . $_SLANG['member.myorders'] . "</a></b><b><a href='member.php?action=details'>" . $_SLANG['member.details'] . "</a></b><b><a href='member.php?action=password'>" . $_SLANG['member.password'] . "</a></b>"; switch ($_GET['action']) { case "myfavs": $rows = $db->row_select("favs", "memberid='{$lg['memberid']}' and langid={$_SYS['langid']}"); $includepath = "member_favs.htm"; break; case "myorders": $rows = $db->row_select("orders", "memberid='{$lg['memberid']}' and langid={$_SYS['langid']}"); $includepath = "member_orders.htm"; break; case "details": $username = rSESSION('membername'); $member = $db->row_select_one("members", "membername='{$username}'"); $includepath = "member_details.htm"; break; case "password": $includepath = "member_password.htm"; break; default: $username = rSESSION('membername'); $member = $db->row_select_one("members", "membername='{$username}'"); $includepath = "member_details.htm"; } require_once './header.php'; require_once getTemplatePath('member.htm'); footer();