$val) { $string[$key] = uc_addslashes($val, $force, $strip); } } else { $string = addslashes($strip ? stripslashes($string) : $string); } } return $string; } if(!function_exists('daddslashes')) { function daddslashes($string, $force = 0) { return uc_addslashes($string, $force); } } function uc_stripslashes($string) { !defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc()); if(MAGIC_QUOTES_GPC) { return stripslashes($string); } else { return $string; } } function uc_api_post($module, $action, $arg = array()) { $s = $sep = ''; foreach($arg as $k => $v) { $k = urlencode($k); if(is_array($v)) { $s2 = $sep2 = ''; foreach($v as $k2 => $v2) { $k2 = urlencode($k2); $s2 .= "$sep2{$k}[$k2]=".urlencode(uc_stripslashes($v2)); $sep2 = '&'; } $s .= $sep.$s2; } else { $s .= "$sep$k=".urlencode(uc_stripslashes($v)); } $sep = '&'; } $postdata = uc_api_requestdata($module, $action, $s); return uc_fopen2(UC_API.'/index.php', 500000, $postdata, '', TRUE, UC_IP, 20); } function uc_api_requestdata($module, $action, $arg='', $extra='') { $input = uc_api_input($arg); $post = "m=$module&a=$action&inajax=2&release=".UC_CLIENT_RELEASE."&input=$input&appid=".UC_APPID.$extra; return $post; } function uc_api_url($module, $action, $arg='', $extra='') { $url = UC_API.'/index.php?'.uc_api_requestdata($module, $action, $arg, $extra); return $url; } function uc_api_input($data) { $s = urlencode(uc_authcode($data.'&agent='.md5($_SERVER['HTTP_USER_AGENT'])."&time=".time(), 'ENCODE', UC_KEY)); return $s; } function uc_api_mysql($model, $action, $args=array()) { global $uc_controls; if(empty($uc_controls[$model])) { include_once UC_ROOT.'./lib/db.class.php'; include_once UC_ROOT.'./model/base.php'; include_once UC_ROOT."./control/$model.php"; eval("\$uc_controls['$model'] = new {$model}control();"); } if($action{0} != '_') { $args = uc_addslashes($args, 1, TRUE); $action = 'on'.$action; $uc_controls[$model]->input = $args; return $uc_controls[$model]->$action($args); } else { return ''; } } function uc_serialize($arr, $htmlon = 0) { include_once UC_ROOT.'./lib/xml.class.php'; return xml_serialize($arr, $htmlon); } function uc_unserialize($s) { include_once UC_ROOT.'./lib/xml.class.php'; return xml_unserialize($s); } function uc_authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) { $ckey_length = 4; $key = md5($key ? $key : UC_KEY); $keya = md5(substr($key, 0, 16)); $keyb = md5(substr($key, 16, 16)); $keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : ''; $cryptkey = $keya.md5($keya.$keyc); $key_length = strlen($cryptkey); $string = $operation == 'DECODE' ? base64_decode(substr($string, $ckey_length)) : sprintf('%010d', $expiry ? $expiry + time() : 0).substr(md5($string.$keyb), 0, 16).$string; $string_length = strlen($string); $result = ''; $box = range(0, 255); $rndkey = array(); for($i = 0; $i <= 255; $i++) { $rndkey[$i] = ord($cryptkey[$i % $key_length]); } for($j = $i = 0; $i < 256; $i++) { $j = ($j + $box[$i] + $rndkey[$i]) % 256; $tmp = $box[$i]; $box[$i] = $box[$j]; $box[$j] = $tmp; } for($a = $j = $i = 0; $i < $string_length; $i++) { $a = ($a + 1) % 256; $j = ($j + $box[$a]) % 256; $tmp = $box[$a]; $box[$a] = $box[$j]; $box[$j] = $tmp; $result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256])); } if($operation == 'DECODE') { if((substr($result, 0, 10) == 0 || substr($result, 0, 10) - time() > 0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) { return substr($result, 26); } else { return ''; } } else { return $keyc.str_replace('=', '', base64_encode($result)); } } function uc_fopen2($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE, $ip = '', $timeout = 15, $block = TRUE) { $__times__ = isset($_GET['__times__']) ? intval($_GET['__times__']) + 1 : 1; if($__times__ > 2) { return ''; } $url .= (strpos($url, '?') === FALSE ? '?' : '&')."__times__=$__times__"; return uc_fopen($url, $limit, $post, $cookie, $bysocket, $ip, $timeout, $block); } function uc_fopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE, $ip = '', $timeout = 15, $block = TRUE) { $return = ''; $matches = parse_url($url); !isset($matches['host']) && $matches['host'] = ''; !isset($matches['path']) && $matches['path'] = ''; !isset($matches['query']) && $matches['query'] = ''; !isset($matches['port']) && $matches['port'] = ''; $host = $matches['host']; $path = $matches['path'] ? $matches['path'].($matches['query'] ? '?'.$matches['query'] : '') : '/'; $port = !empty($matches['port']) ? $matches['port'] : 80; if($post) { $out = "POST $path HTTP/1.0\r\n"; $out .= "Accept: */*\r\n"; //$out .= "Referer: $boardurl\r\n"; $out .= "Accept-Language: zh-cn\r\n"; $out .= "Content-Type: application/x-www-form-urlencoded\r\n"; $out .= "User-Agent: $_SERVER[HTTP_USER_AGENT]\r\n"; $out .= "Host: $host\r\n"; $out .= 'Content-Length: '.strlen($post)."\r\n"; $out .= "Connection: Close\r\n"; $out .= "Cache-Control: no-cache\r\n"; $out .= "Cookie: $cookie\r\n\r\n"; $out .= $post; } else { $out = "GET $path HTTP/1.0\r\n"; $out .= "Accept: */*\r\n"; //$out .= "Referer: $boardurl\r\n"; $out .= "Accept-Language: zh-cn\r\n"; $out .= "User-Agent: $_SERVER[HTTP_USER_AGENT]\r\n"; $out .= "Host: $host\r\n"; $out .= "Connection: Close\r\n"; $out .= "Cookie: $cookie\r\n\r\n"; } if(function_exists('fsockopen')) { $fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout); } elseif (function_exists('pfsockopen')) { $fp = @pfsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout); } else { $fp = false; } if(!$fp) { return ''; } else { stream_set_blocking($fp, $block); stream_set_timeout($fp, $timeout); @fwrite($fp, $out); $status = stream_get_meta_data($fp); if(!$status['timed_out']) { while (!feof($fp)) { if(($header = @fgets($fp)) && ($header == "\r\n" || $header == "\n")) { break; } } $stop = false; while(!feof($fp) && !$stop) { $data = fread($fp, ($limit == 0 || $limit > 8192 ? 8192 : $limit)); $return .= $data; if($limit) { $limit -= strlen($data); $stop = $limit <= 0; } } } @fclose($fp); return $return; } } function uc_app_ls() { $return = call_user_func(UC_API_FUNC, 'app', 'ls', array()); return UC_CONNECT == 'mysql' ? $return : uc_unserialize($return); } function uc_feed_add($icon, $uid, $username, $title_template='', $title_data='', $body_template='', $body_data='', $body_general='', $target_ids='', $images = array()) { return call_user_func(UC_API_FUNC, 'feed', 'add', array( 'icon'=>$icon, 'appid'=>UC_APPID, 'uid'=>$uid, 'username'=>$username, 'title_template'=>$title_template, 'title_data'=>$title_data, 'body_template'=>$body_template, 'body_data'=>$body_data, 'body_general'=>$body_general, 'target_ids'=>$target_ids, 'image_1'=>$images[0]['url'], 'image_1_link'=>$images[0]['link'], 'image_2'=>$images[1]['url'], 'image_2_link'=>$images[1]['link'], 'image_3'=>$images[2]['url'], 'image_3_link'=>$images[2]['link'], 'image_4'=>$images[3]['url'], 'image_4_link'=>$images[3]['link'] ) ); } function uc_feed_get($limit = 100, $delete = TRUE) { $return = call_user_func(UC_API_FUNC, 'feed', 'get', array('limit'=>$limit, 'delete'=>$delete)); return UC_CONNECT == 'mysql' ? $return : uc_unserialize($return); } function uc_friend_add($uid, $friendid, $comment='') { return call_user_func(UC_API_FUNC, 'friend', 'add', array('uid'=>$uid, 'friendid'=>$friendid, 'comment'=>$comment)); } function uc_friend_delete($uid, $friendids) { return call_user_func(UC_API_FUNC, 'friend', 'delete', array('uid'=>$uid, 'friendids'=>$friendids)); } function uc_friend_totalnum($uid, $direction = 0) { return call_user_func(UC_API_FUNC, 'friend', 'totalnum', array('uid'=>$uid, 'direction'=>$direction)); } function uc_friend_ls($uid, $page = 1, $pagesize = 10, $totalnum = 10, $direction = 0) { $return = call_user_func(UC_API_FUNC, 'friend', 'ls', array('uid'=>$uid, 'page'=>$page, 'pagesize'=>$pagesize, 'totalnum'=>$totalnum, 'direction'=>$direction)); return UC_CONNECT == 'mysql' ? $return : uc_unserialize($return); } function uc_user_register($username, $password,$email,$promote_id=0,$promote_account='自然注册',$game_id=0,$game_name="", $version,$questionid = '', $answer = '', $regip = '',$platform='') { return call_user_func(UC_API_FUNC, 'user', 'register', array('username'=>$username, 'password'=>$password, 'email'=>$email, 'promote_id'=>$promote_id,'promote_account'=>$promote_account,'game_id'=>$game_id,'game_name'=>$game_name,'version'=>$version,'questionid'=>$questionid, 'answer'=>$answer, 'regip' => $regip,'platform'=>$platform)); } function uc_user_login($username, $password, $isuid = 0, $checkques = 0, $questionid = '', $answer = '') { $isuid = intval($isuid); $return = call_user_func(UC_API_FUNC, 'user', 'login', array('username'=>$username, 'password'=>$password, 'isuid'=>$isuid, 'checkques'=>$checkques, 'questionid'=>$questionid, 'answer'=>$answer)); return UC_CONNECT == 'mysql' ? $return : uc_unserialize($return); } function uc_get_user_by_username($username){ $return = call_user_func(UC_API_FUNC, 'user', 'get_user_by_username',$username); return $return; } function uc_get_user_by_uid($uid){ $return = call_user_func(UC_API_FUNC, 'user', 'get_user_by_uid',$uid); return $return; } function uc_user_synlogin($uid) { $uid = intval($uid); // if(@include UC_ROOT.'./data/cache/apps.php') { // if(count($_CACHE['apps']) > 1) { // $return = uc_api_post('user', 'synlogin', array('uid'=>$uid)); // } else { // $return = ''; // } // } $return = uc_api_post('user', 'synlogin', array('uid'=>$uid)); return $return; } function uc_user_synlogout() { if(@include UC_ROOT.'./data/cache/apps.php') { if(count($_CACHE['apps']) > 1) { $return = uc_api_post('user', 'synlogout', array()); } else { $return = ''; } } return $return; } function uc_user_edit($username, $oldpw, $newpw, $email, $ignoreoldpw = 0, $questionid = '', $answer = '') { return call_user_func(UC_API_FUNC, 'user', 'edit', array('username'=>$username, 'oldpw'=>$oldpw, 'newpw'=>$newpw, 'email'=>$email, 'ignoreoldpw'=>$ignoreoldpw, 'questionid'=>$questionid, 'answer'=>$answer)); } function uc_user_delete($uid) { return call_user_func(UC_API_FUNC, 'user', 'delete', array('uid'=>$uid)); } function uc_user_deleteavatar($uid) { uc_api_post('user', 'deleteavatar', array('uid'=>$uid)); } function uc_user_checkname($username) { return call_user_func(UC_API_FUNC, 'user', 'check_username', array('username'=>$username)); } function uc_user_checkemail($email) { return call_user_func(UC_API_FUNC, 'user', 'check_email', array('email'=>$email)); } function uc_user_addprotected($username, $admin='') { return call_user_func(UC_API_FUNC, 'user', 'addprotected', array('username'=>$username, 'admin'=>$admin)); } function uc_user_deleteprotected($username) { return call_user_func(UC_API_FUNC, 'user', 'deleteprotected', array('username'=>$username)); } function uc_user_getprotected() { $return = call_user_func(UC_API_FUNC, 'user', 'getprotected', array('1'=>1)); return UC_CONNECT == 'mysql' ? $return : uc_unserialize($return); } function uc_get_user($username, $isuid=0) { $return = call_user_func(UC_API_FUNC, 'user', 'get_user', array('username'=>$username, 'isuid'=>$isuid)); return UC_CONNECT == 'mysql' ? $return : uc_unserialize($return); } function uc_user_merge($oldusername, $newusername, $uid, $password, $email) { return call_user_func(UC_API_FUNC, 'user', 'merge', array('oldusername'=>$oldusername, 'newusername'=>$newusername, 'uid'=>$uid, 'password'=>$password, 'email'=>$email)); } function uc_user_merge_remove($username) { return call_user_func(UC_API_FUNC, 'user', 'merge_remove', array('username'=>$username)); } function uc_user_getcredit($appid, $uid, $credit) { return uc_api_post('user', 'getcredit', array('appid'=>$appid, 'uid'=>$uid, 'credit'=>$credit)); } function uc_pm_location($uid, $newpm = 0) { $apiurl = uc_api_url('pm_client', 'ls', "uid=$uid", ($newpm ? '&folder=newbox' : '')); @header("Expires: 0"); @header("Cache-Control: private, post-check=0, pre-check=0, max-age=0", FALSE); @header("Pragma: no-cache"); @header("location: $apiurl"); } function uc_pm_checknew($uid, $more = 0) { $return = call_user_func(UC_API_FUNC, 'pm', 'check_newpm', array('uid'=>$uid, 'more'=>$more)); return (!$more || UC_CONNECT == 'mysql') ? $return : uc_unserialize($return); } function uc_pm_send($fromuid, $msgto, $subject, $message, $instantly = 1, $replypmid = 0, $isusername = 0, $type = 0) { if($instantly) { $replypmid = @is_numeric($replypmid) ? $replypmid : 0; return call_user_func(UC_API_FUNC, 'pm', 'sendpm', array('fromuid'=>$fromuid, 'msgto'=>$msgto, 'subject'=>$subject, 'message'=>$message, 'replypmid'=>$replypmid, 'isusername'=>$isusername, 'type' => $type)); } else { $fromuid = intval($fromuid); $subject = rawurlencode($subject); $msgto = rawurlencode($msgto); $message = rawurlencode($message); $replypmid = @is_numeric($replypmid) ? $replypmid : 0; $replyadd = $replypmid ? "&pmid=$replypmid&do=reply" : ''; $apiurl = uc_api_url('pm_client', 'send', "uid=$fromuid", "&msgto=$msgto&subject=$subject&message=$message$replyadd"); @header("Expires: 0"); @header("Cache-Control: private, post-check=0, pre-check=0, max-age=0", FALSE); @header("Pragma: no-cache"); @header("location: ".$apiurl); } } function uc_pm_delete($uid, $folder, $pmids) { return call_user_func(UC_API_FUNC, 'pm', 'delete', array('uid'=>$uid, 'pmids'=>$pmids)); } function uc_pm_deleteuser($uid, $touids) { return call_user_func(UC_API_FUNC, 'pm', 'deleteuser', array('uid'=>$uid, 'touids'=>$touids)); } function uc_pm_deletechat($uid, $plids, $type = 0) { return call_user_func(UC_API_FUNC, 'pm', 'deletechat', array('uid'=>$uid, 'plids'=>$plids, 'type'=>$type)); } function uc_pm_readstatus($uid, $uids, $plids = array(), $status = 0) { return call_user_func(UC_API_FUNC, 'pm', 'readstatus', array('uid'=>$uid, 'uids'=>$uids, 'plids'=>$plids, 'status'=>$status)); } function uc_pm_list($uid, $page = 1, $pagesize = 10, $folder = 'inbox', $filter = 'newpm', $msglen = 0) { $uid = intval($uid); $page = intval($page); $pagesize = intval($pagesize); $return = call_user_func(UC_API_FUNC, 'pm', 'ls', array('uid'=>$uid, 'page'=>$page, 'pagesize'=>$pagesize, 'filter'=>$filter, 'msglen'=>$msglen)); return UC_CONNECT == 'mysql' ? $return : uc_unserialize($return); } function uc_pm_ignore($uid) { $uid = intval($uid); return call_user_func(UC_API_FUNC, 'pm', 'ignore', array('uid'=>$uid)); } function uc_pm_view($uid, $pmid = 0, $touid = 0, $daterange = 1, $page = 0, $pagesize = 10, $type = 0, $isplid = 0) { $uid = intval($uid); $touid = intval($touid); $page = intval($page); $pagesize = intval($pagesize); $pmid = @is_numeric($pmid) ? $pmid : 0; $return = call_user_func(UC_API_FUNC, 'pm', 'view', array('uid'=>$uid, 'pmid'=>$pmid, 'touid'=>$touid, 'daterange'=>$daterange, 'page' => $page, 'pagesize' => $pagesize, 'type'=>$type, 'isplid'=>$isplid)); return UC_CONNECT == 'mysql' ? $return : uc_unserialize($return); } function uc_pm_view_num($uid, $touid, $isplid) { $uid = intval($uid); $touid = intval($touid); $isplid = intval($isplid); return call_user_func(UC_API_FUNC, 'pm', 'viewnum', array('uid' => $uid, 'touid' => $touid, 'isplid' => $isplid)); } function uc_pm_viewnode($uid, $type, $pmid) { $uid = intval($uid); $type = intval($type); $pmid = @is_numeric($pmid) ? $pmid : 0; $return = call_user_func(UC_API_FUNC, 'pm', 'viewnode', array('uid'=>$uid, 'type'=>$type, 'pmid'=>$pmid)); return UC_CONNECT == 'mysql' ? $return : uc_unserialize($return); } function uc_pm_chatpmmemberlist($uid, $plid = 0) { $uid = intval($uid); $plid = intval($plid); $return = call_user_func(UC_API_FUNC, 'pm', 'chatpmmemberlist', array('uid'=>$uid, 'plid'=>$plid)); return UC_CONNECT == 'mysql' ? $return : uc_unserialize($return); } function uc_pm_kickchatpm($plid, $uid, $touid) { $uid = intval($uid); $plid = intval($plid); $touid = intval($touid); return call_user_func(UC_API_FUNC, 'pm', 'kickchatpm', array('uid'=>$uid, 'plid'=>$plid, 'touid'=>$touid)); } function uc_pm_appendchatpm($plid, $uid, $touid) { $uid = intval($uid); $plid = intval($plid); $touid = intval($touid); return call_user_func(UC_API_FUNC, 'pm', 'appendchatpm', array('uid'=>$uid, 'plid'=>$plid, 'touid'=>$touid)); } function uc_pm_blackls_get($uid) { $uid = intval($uid); return call_user_func(UC_API_FUNC, 'pm', 'blackls_get', array('uid'=>$uid)); } function uc_pm_blackls_set($uid, $blackls) { $uid = intval($uid); return call_user_func(UC_API_FUNC, 'pm', 'blackls_set', array('uid'=>$uid, 'blackls'=>$blackls)); } function uc_pm_blackls_add($uid, $username) { $uid = intval($uid); return call_user_func(UC_API_FUNC, 'pm', 'blackls_add', array('uid'=>$uid, 'username'=>$username)); } function uc_pm_blackls_delete($uid, $username) { $uid = intval($uid); return call_user_func(UC_API_FUNC, 'pm', 'blackls_delete', array('uid'=>$uid, 'username'=>$username)); } function uc_domain_ls() { $return = call_user_func(UC_API_FUNC, 'domain', 'ls', array('1'=>1)); return UC_CONNECT == 'mysql' ? $return : uc_unserialize($return); } function uc_credit_exchange_request($uid, $from, $to, $toappid, $amount) { $uid = intval($uid); $from = intval($from); $toappid = intval($toappid); $to = intval($to); $amount = intval($amount); return uc_api_post('credit', 'request', array('uid'=>$uid, 'from'=>$from, 'to'=>$to, 'toappid'=>$toappid, 'amount'=>$amount)); } function uc_tag_get($tagname, $nums = 0) { $return = call_user_func(UC_API_FUNC, 'tag', 'gettag', array('tagname'=>$tagname, 'nums'=>$nums)); return UC_CONNECT == 'mysql' ? $return : uc_unserialize($return); } function uc_avatar($uid, $type = 'virtual', $returnhtml = 1) { $uid = intval($uid); $uc_input = uc_api_input("uid=$uid"); $uc_avatarflash = UC_API.'/images/camera.swf?inajax=1&appid='.UC_APPID.'&input='.$uc_input.'&agent='.md5($_SERVER['HTTP_USER_AGENT']).'&ucapi='.urlencode(str_replace('http://', '', UC_API)).'&avatartype='.$type.'&uploadSize=2048'; if($returnhtml) { return ' '; } else { return array( 'width', '450', 'height', '253', 'scale', 'exactfit', 'src', $uc_avatarflash, 'id', 'mycamera', 'name', 'mycamera', 'quality','high', 'bgcolor','#ffffff', 'menu', 'false', 'swLiveConnect', 'true', 'allowScriptAccess', 'always' ); } } function uc_mail_queue($uids, $emails, $subject, $message, $frommail = '', $charset = 'gbk', $htmlon = FALSE, $level = 1) { return call_user_func(UC_API_FUNC, 'mail', 'add', array('uids' => $uids, 'emails' => $emails, 'subject' => $subject, 'message' => $message, 'frommail' => $frommail, 'charset' => $charset, 'htmlon' => $htmlon, 'level' => $level)); } function uc_check_avatar($uid, $size = 'middle', $type = 'virtual') { $url = UC_API."/avatar.php?uid=$uid&size=$size&type=$type&check_file_exists=1"; $res = uc_fopen2($url, 500000, '', '', TRUE, UC_IP, 20); if($res == 1) { return 1; } else { return 0; } } function uc_check_version() { $return = uc_api_post('version', 'check', array()); $data = uc_unserialize($return); return is_array($data) ? $data : $return; } //uc新增充值记录 function uc_add_spend($uid,$uaccount,$unick,$gid,$gappid,$gname,$sid,$sname,$pid,$paccount,$orderNo,$payOrderNo,$payAmount,$payTime,$extend,$payWay,$spendIp,$sdkVer,$version,$platform,$pay_notify_url,$game_key){ return call_user_func(UC_API_FUNC, 'spend', 'add', array('user_id'=>$uid, 'user_account'=>$uaccount,'user_nickname'=>$unick,'game_id'=>$gid,'game_appid'=>$gappid,'game_name'=>$gname,'server_id'=>$sid,'server_name'=>$sname,'promote_id'=>$pid,'promote_account'=>$paccount,'order_number'=>$orderNo,'pay_order_number'=>$payOrderNo,'pay_amount'=>$payAmount,'pay_time'=>$payTime,'extend'=>$extend,'pay_way'=>$payWay,'spend_ip'=>$spendIp,'sdk_version'=>$sdkVer,'version'=>$version,'platform'=>$platform,'pay_notify_url'=>$pay_notify_url,'game_key'=>$game_key)); } //uc更改充值记录状态 function uc_edit_spend($payOrderNo,$payStatus,$payGameStatus){ return call_user_func(UC_API_FUNC,'spend','edit',array('pay_order_number'=>$payOrderNo,'pay_status'=>$payStatus,'pay_game_status'=>$payGameStatus)); } function uc_edit_deposit($payOrderNo,$payStatus){ return call_user_func(UC_API_FUNC,'deposit','edit',array('pay_order_number'=>$payOrderNo,'pay_status'=>$payStatus)); } function uc_find_spend($payOrderNo){ return call_user_func(UC_API_FUNC,'spend','find',array('pay_order_number'=>$payOrderNo)); } function uc_find_deposit($payOrderNo){ return call_user_func(UC_API_FUNC,'deposit','find',array('pay_order_number'=>$payOrderNo)); } function uc_change_spend($payOrderNo,$status){ return call_user_func(UC_API_FUNC,'spend','change',array('pay_order_number'=>$payOrderNo,'status'=>$status)); } function uc_select_spend($page=1,$ppp=10,$param){ return call_user_func(UC_API_FUNC,'spend','select',array('page'=>$page,'ppp'=>$ppp,'param'=>$param)); } function uc_select_deposit($page=1,$ppp=10,$param,$for_uc=''){ return call_user_func(UC_API_FUNC,'deposit','select',array('page'=>$page,'ppp'=>$ppp,'param'=>$param,'for_uc'=>$for_uc)); } //uc新增平台币充值记录 function uc_add_deposit($uid,$uaccount,$unick,$gid,$gappid,$gname,$sid,$sname,$pid,$paccount,$orderNo,$payOrderNo,$payAmount,$payTime,$extend,$payWay,$spendIp,$sdkVer,$version,$platform,$pay_notify_url,$game_key){ return call_user_func(UC_API_FUNC, 'deposit', 'add', array('user_id'=>$uid, 'user_account'=>$uaccount,'user_nickname'=>$unick,'game_id'=>$gid,'game_appid'=>$gappid,'game_name'=>$gname,'server_id'=>$sid,'server_name'=>$sname,'promote_id'=>$pid,'promote_account'=>$paccount,'order_number'=>$orderNo,'pay_order_number'=>$payOrderNo,'pay_amount'=>$payAmount,'create_time'=>$payTime,'extend'=>$extend,'pay_way'=>$payWay,'deposit_ip'=>$spendIp,'sdk_version'=>$sdkVer,'version'=>$version,'platform'=>$platform,'pay_notify_url'=>$pay_notify_url,'game_key'=>$game_key)); } ?>