Exemplo n.º 1
0
    //请在这里加上商户的业务逻辑程序代码
    //——请根据您的业务逻辑来编写程序(以下代码仅作参考)——
    //获取支付宝的通知返回参数,可参考技术文档中页面跳转同步通知参数列表
    //商户订单号
    $out_trade_no = intval($_GET['out_trade_no']);
    //支付宝交易号
    $trade_no = $_GET['trade_no'];
    //交易状态
    $trade_status = $_GET['trade_status'];
    if ($_GET['trade_status'] == 'WAIT_SELLER_SEND_GOODS' || $_GET['trade_status'] == 'TRADE_FINISHED') {
        //判断该笔订单是否在商户网站中已经做过处理
        //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序
        //如果有做过处理,不执行商户的业务程序
        $db = new AppDb($MAC['db']['server'], $MAC['db']['user'], $MAC['db']['pass'], $MAC['db']['name']);
        $sql = 'select * from {pre}user_pay where p_status=0 and p_order=' . $out_trade_no;
        $row = $db->getRow($sql);
        if ($row) {
            $point = $row['p_point'];
            $db->query("update {pre}user set u_points=u_points+" . $point . " where u_id = " . $row["p_uid"]);
            $db->query("update {pre}user set p_status=1 where p_order=" . $out_trade_no);
        }
        unset($row);
        alertUrl("充值成功", "../../../index.php?m=user-index");
    } else {
        echo "trade_status=" . $_GET['trade_status'];
    }
    //	echo "验证成功<br />";
    //	echo "trade_no=".$trade_no;
    //——请根据您的业务逻辑来编写程序(以上代码仅作参考)——
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
} else {
Exemplo n.º 2
0
Arquivo: ajax.php Projeto: klarclm/sgv
     case 'vod_topic':
         $pre = 't';
         break;
     default:
         $tab = 'vod';
         $pre = 'd';
         break;
 }
 $col_id = $pre . '_id';
 $col_hits = $pre . '_hits';
 $col_dayhits = $pre . '_dayhits';
 $col_weekhits = $pre . '_weekhits';
 $col_monthhits = $pre . '_monthhits';
 $col_hitstime = $pre . '_hitstime';
 $sql = 'SELECT ' . $col_hits . ',' . $col_dayhits . ',' . $col_weekhits . ',' . $col_monthhits . ',' . $col_hitstime . ' FROM {pre}' . $tab . ' WHERE ' . $col_id . '=' . $id;
 $row = $db->getRow($sql);
 if ($row) {
     $hits = $row[$col_hits];
     $dayhits = $row[$col_dayhits];
     $weekhits = $row[$col_weekhits];
     $monthhits = $row[$col_monthhits];
     $path = MAC_ROOT . "/inc/config/hitstime_" . $tab . ".txt";
     if (file_exists($path)) {
         $hitstime = @file_get_contents($path);
     }
     if (!isN($hitstime)) {
         if (date('m', time()) != date('m', $hitstime)) {
             $db->Update("{pre}" . $tab, array($col_monthhits), array(0), $col_id . ">0");
             $monthhits = 0;
         }
         if (date('W', time()) != date('W', $hitstime)) {
Exemplo n.º 3
0
Arquivo: vod.php Projeto: klarclm/sgv
    $tpl->replaceVod();
    $tpl->playdownlist('play');
    $tpl->H = str_replace('[vod:playnum]', $tpl->P['num'], $tpl->H);
    $tpl->H = str_replace('[vod:playsrc]', $tpl->P['src'], $tpl->H);
    $tpl->getUrlName('play');
    $tpl->H = str_replace('[vod:playerinfo]', '<script>' . $tpl->getUrlInfo('play') . ' </script>' . "\n", $tpl->H);
    $tpl->H = str_replace('[vod:player]', '<script src="' . $MAC['site']['installdir'] . 'js/playerconfig.js"></script><script src="' . $MAC['site']['installdir'] . 'js/player.js"></script>' . "\n", $tpl->H);
    $tpl->playdownlist("down");
} elseif ($method == 'down') {
    $tpl->C["siteaid"] = 18;
    $tpl->P['cp'] = 'voddown';
    $tpl->P['cn'] = $tpl->P['id'] . '-' . $tpl->P['src'] . '-' . $tpl->P['num'];
    echoPageCache($tpl->P['cp'], $tpl->P['cn']);
    $db = new AppDb($MAC['db']['server'], $MAC['db']['user'], $MAC['db']['pass'], $MAC['db']['name']);
    $sql = "SELECT * FROM {pre}vod WHERE d_hide=0 AND d_id=" . $tpl->P['id'];
    $row = $db->getRow($sql);
    if (!$row) {
        showMsg("获取数据失败,请勿非法传递参数", MAC_PATH);
    }
    if (!getUserPopedom($row["d_type"], "down")) {
        showMsg("您没有权限浏览播放页", MAC_PATH . "index.php?m=user-index.html");
    }
    if ($MAC['user']['status'] == 1) {
        $uid = intval($_SESSION['userid']);
        if ($row["d_stint"] > 0 && $uid == 0) {
            showMsg("此为收费数据请先登录再观看", MAC_PATH . "index.php?m=user-index.html");
        }
        $rowu = $db->getRow("SELECT * FROM {pre}user where u_id=" . $uid);
        if ($rowu) {
            $stat = false;
            $upoint = $rowu["u_points"];
Exemplo n.º 4
0
Arquivo: user.php Projeto: klarclm/sgv
        }
    } else {
        redirect('?m=user-login.html', 'top.');
    }
}
if ($method == 'iframe') {
    $logged = false;
    $fname = "userlogin";
    if (!empty($_SESSION["userid"])) {
        $logged = true;
        $fname = "userlogged";
    }
    $tpl->H = loadFile(MAC_ROOT . "/template/" . $MAC['site']['templatedir'] . "/" . $MAC['site']['htmldir'] . "/" . $fname . ".html");
    $tpl->H = str_replace(array("{maccms:userlink}", "{maccms:userreglink}", "{maccms:userfindpasslink}", "{maccms:userlogoutlink}"), array(MAC_PATH . "index.php?m=user-index.html", MAC_PATH . "index.php?m=user-reg.html", MAC_PATH . "index.php?m=user-findpass.html", MAC_PATH . "index.php?m=user-logout.html"), $tpl->H);
    if ($logged) {
        $row = $db->getRow("SELECT u_id,u_name,u_qq,u_email,u_phone,u_regtime,u_status,u_points,u_extend,u_loginnum, u_logintime,u_loginip,u_flag,u_start,u_end,u_group FROM {pre}user where u_id=" . $_SESSION["userid"]);
        if ($row) {
            $grouparr = $MAC_CACHE['usergroup'][$row['u_group']];
            $tpl->H = str_replace(array("{maccms:userid}", "{maccms:username}", "{maccms:userqq}", "{maccms:useremail}", "{maccms:userphone}", "{maccms:userregtime}", "{maccms:userpoints}", "{maccms:userextend}", "{maccms:userlogintime}", "{maccms:userloginnum}", "{maccms:userloginip}", "{maccms:usergroupid}", "{maccms:usergroupname}"), array($row["u_id"], $row["u_name"], $row["u_qq"], $row["u_email"], $row["u_phone"], date('Y-m-d H:i:s', $row["u_regtime"]), $row["u_points"], $row["u_extend"], date('Y-m-d H:i:s', $row["u_logintime"]), $row["u_loginnum"], long2ip($row["u_loginip"]), $grouparr["ug_id"], $grouparr["ug_name"]), $tpl->H);
        }
        unset($row);
    }
    $tpl->mark();
} elseif ($method == 'ajaxinfo') {
    chklogin();
    $grouparr = $MAC_CACHE['usergroup'][$user['u_group']];
    $user['ug_name'] = $grouparr["ug_name"];
    $user['u_password'] = '';
    $user['u_question'] = '';
    $user['u_answer'] = '';
    echo json_encode($user);