| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <?php
- function ToPayMoney($money, $orderid, $uid, $userid, $mymps_paytype)
- {
- global $db;
- global $db_mymps;
- global $mymps_global;
- global $timestamp;
- $orderid = var_action($orderid);
- if ($money) {
- if ($mymps_global['cfg_coin_fee']) {
- $money = $money * $mymps_global['cfg_coin_fee'];
- }
- $payip = GetIP();
- $db->query('INSERT INTO ' . $db_mymps . 'payrecord(id,uid,userid,orderid,money,posttime,paybz,type,payip) values(\'\',\'' . $uid . '\',\'' . $userid . '\',\'' . $orderid . '\',\'' . $money . '\',\'' . $timestamp . '\',\'等待支付\',\'' . $mymps_paytype . '\',\'' . $payip . '\');');
- }
- }
- function UpdatePayRecord($orderid, $paybz, $upmoney = 1)
- {
- global $db;
- global $db_mymps;
- global $mymps_global;
- global $timestamp;
- $orderid = var_action($orderid);
- $r = $db->getRow('SELECT money,userid,ifadd FROM `' . $db_mymps . 'payrecord` WHERE orderid = \'' . $orderid . '\'');
- $money = $r['money'];
- $userid = $r['userid'];
- $ifadd = $r['ifadd'];
- if ($money && $userid && $ifadd != 1 && $upmoney == 1) {
- $db->query('UPDATE `' . $db_mymps . 'member` SET money_own = money_own + ' . $money . (' WHERE userid = \'' . $userid . '\''));
- }
- $db->query('UPDATE `' . $db_mymps . 'payrecord` SET paybz = \'' . $paybz . '\',ifadd = 1 WHERE orderid = \'' . $orderid . '\';');
- }
- function PayApiPayMoney($money, $paybz, $orderid, $uid, $userid, $mymps_paytype)
- {
- global $db;
- global $db_mymps;
- global $mymps_global;
- global $timestamp;
- $orderid = var_action($orderid);
- $num = $db->getOne('SELECT count(id) FROM ' . $db_mymps . 'payrecord WHERE orderid = \'' . $orderid . '\'');
- if (0 < $num) {
- write_msg('您已充值过 ' . $money . ' 请不要重复刷新', $mymps_global[SiteUrl] . '/member/index.php?m=pay&ac=record');
- }
- else if ($money) {
- if ($mymps_global['cfg_coin_fee']) {
- $money = $money * $mymps_global['cfg_coin_fee'];
- }
- $sql = $db->query('UPDATE `' . $db_mymps . 'member` SET money_own = money_own + ' . $money . (' WHERE userid = \'' . $userid . '\''));
- $payip = GetIP();
- $db->query('INSERT INTO ' . $db_mymps . 'payrecord(id,uid,userid,orderid,money,ifadd,posttime,paybz,type,payip) values(\'\',\'' . $uid . '\',\'' . $userid . '\',\'' . $orderid . '\',\'' . $money . '\',1,\'' . $timestamp . '\',\'' . $paybz . '\',\'' . $mymps_paytype . '\',\'' . $payip . '\');');
- write_msg('您已成功充值 ' . $money . ' 个金币', $mymps_global[SiteUrl] . '/member/index.php?m=pay&ac=record');
- }
- else {
- write_msg('充值失败,请联系网站管理员以获得帮助。', $mymps_global[SiteUrl] . '/member/index.php?m=pay&ac=record');
- }
- }
- function var_action($val)
- {
- if ($val != addslashes($val)) {
- exit();
- }
- $val = str_replace(' ', '', $val);
- $val = str_replace('%20', '', $val);
- $val = str_replace('%27', '', $val);
- $val = str_replace('*', '', $val);
- $val = str_replace('\'', '', $val);
- $val = str_replace('"', '', $val);
- $val = str_replace('/', '', $val);
- $val = str_replace(';', '', $val);
- $val = RepPostStr($val);
- $val = addslashes($val);
- return $val;
- }
- function RepPostStr($val)
- {
- $val = htmlspecialchars($val, ENT_QUOTES);
- return $val;
- }
- ?>
|