www.gusucode.com > 08CMS空白站群系统 3.3 繁体 UTF-8 > upload/payonline/pay.fun.php
<?php function confirm_pay($ordersn,$amount,$bank='',$valid=1){ global $db,$tblprefix,$curuser,$memberid,$timestamp,$onlineautosaving; $pay = array('flag' => 0,); if(!$item = $db->fetch_one("SELECT * FROM {$tblprefix}pays WHERE ordersn='$ordersn'")){ $pay['flag'] = 1; return $pay; } $pay['mid'] = $item['mid']; $pay['pid'] = $item['pid']; if(!$valid){ $pay['flag'] = 2; return $pay; } if($item['amount'] + $item['handfee'] != $amount){ $pay['flag'] = 3; return $pay; } if($item['receivedate']){ $pay['flag'] = 4; return $pay; } if($onlineautosaving){ if($memberid == $item['mid']){ $curuser->updatecrids(array(0 => $item['amount']),1,lang('cash saving')); }else{ $actuser = new cls_userinfo; $actuser->activeuser($item['mid']); $actuser->updatecrids(array(0 => $item['amount']),1,lang('cash saving')); unset($actuser); } $db->query("UPDATE {$tblprefix}pays SET receivedate='$timestamp', transdate='$timestamp', bank='$bank' WHERE ordersn='$ordersn'"); $pay['flag'] = 0;//成功充值 }else{ $db->query("UPDATE {$tblprefix}pays SET receivedate='$timestamp', bank='$bank' WHERE ordersn='$ordersn'"); $pay['flag'] = 6;//现金已到帐,但因为网站设置为不自动充值,等待管理员审核后充值 } return $pay; } ?>