📄 credit.notify.php
字号:
<?php
/*
[Discuz!] (C)2001-2007 Comsenz Inc.
This is NOT a freeware, use is subject to license terms
$Id: creditnotify.php 9805 2007-08-15 05:59:02Z cnteacher $
*/
require_once '../../include/common.inc.php';
$apitype = empty($attach) || !preg_match('/^[a-z0-9]+$/i', $attach) ? 'alipay' : $attach;
isset($remark1) && $remark1 == 'cbpay' && $apitype = 'cbpay';
require_once DISCUZ_ROOT.'./api/trade/'.$apitype.'.api.php';
$boardurl = htmlspecialchars('http://'.$_SERVER['HTTP_HOST'].preg_replace("/\/+(api\/trade)?\/*$/i", '', substr($PHP_SELF, 0, strrpos($PHP_SELF, '/'))).'/');
$notifydata = trade_notifycheck('credit');
if($notifydata['validator']) {
$orderid = $notifydata['order_no'];
$postprice = $notifydata['price'];
$order = $db->fetch_first("SELECT o.*, m.username FROM {$tablepre}orders o LEFT JOIN {$tablepre}members m USING (uid) WHERE o.orderid='$orderid'");
if($order && floatval($postprice) == floatval($order['price'])) {
if($order['status'] == 1) {
$db->query("UPDATE {$tablepre}orders SET status='2', buyer='$buyer_email', confirmdate='$timestamp' WHERE orderid='$orderid'");
$db->query("UPDATE {$tablepre}members SET extcredits$creditstrans=extcredits$creditstrans+'$order[amount]' WHERE uid='$order[uid]'");
$db->query("DELETE FROM {$tablepre}orders WHERE submitdate<'$timestamp'-60*86400");
$order['username'] = daddslashes($order['username'], 1);
$db->query("INSERT INTO {$tablepre}creditslog (uid, fromto, sendcredits, receivecredits, send, receive, dateline, operation)
VALUES ('$order[uid]', '$order[username]', '', '$creditstrans', '', '$order[amount]', '$timestamp', 'AFD')");
$submitdate = gmdate($_DCACHE['settings']['dateformat'].' '.$_DCACHE['settings']['timeformat'], $order['submitdate'] + $_DCACHE['settings']['timeoffset'] * 3600);
$confirmdate = gmdate($_DCACHE['settings']['dateformat'].' '.$_DCACHE['settings']['timeformat'], $timestamp + $_DCACHE['settings']['timeoffset'] * 3600);
sendpm($order['uid'], 'addfunds_subject', 'addfunds_message', $fromid = '0', $from = 'System Message');
}
}
}
if($notifydata['location']) {
header('location: '.$boardurl.$notifydata['location']);
} else {
exit($notifydata['notify']);
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -