예제 #1
0
파일: adminfun.php 프로젝트: rust1989/edit
function hasPopedom($p)
{
    global $cache_users;
    $uid = rSESSION('userid');
    if (stristr($cache_users[$uid]['popedom'], "|{$p}|")) {
        return true;
    }
    return false;
}
예제 #2
0
파일: fun.php 프로젝트: rust1989/edit
function isAdmin()
{
    //return 1;
    global $lg;
    return rSESSION('isadmin') == 1;
}
예제 #3
0
파일: database.php 프로젝트: rust1989/edit
        }
        /****************************************************/
        /****************************主程序结束*/
}
/**********************************/
/*************************剩余分卷备份恢复**********************************/
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');
예제 #4
0
파일: init.php 프로젝트: rust1989/edit
        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>";
//加载系统语言包
예제 #5
0
             $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");
예제 #6
0
파일: login.php 프로젝트: rust1989/edit
    $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';
        }
예제 #7
0
파일: member.php 프로젝트: rust1989/edit
<?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();