?? admin_record.php
字號:
<?phpif(!defined('IN_DISCUZ')){exit('Access Denied');} if($gm==0){exit('無效的越權訪問!');}if(!in_array($type,array('compose','market','bank','sell','give','team','tsjf','errcode','getrecall','npcitem'))){ $type='tsjf';}$recordcnamearr=array('compose'=>'物品合成記錄','errcode'=>'驗證碼錯誤記錄','market'=>'二手市場交易記錄','bank'=>'銀行記錄','sell'=>'出售記錄','give'=>'贈送記錄','team'=>'組隊記錄','tsjf'=>'特殊積分記錄','getrecall'=>'交易中心物品領取撤銷記錄','npcitem'=>'特殊怪物掉落物品記錄');$recordcname=$recordcnamearr[$type];if(file_exists(DISCUZ_ROOT.'./wxpet/log/'.$type.'log.php')){ $filesize=filesize(DISCUZ_ROOT.'./wxpet/log/'.$type.'log.php'); $filesize=round($filesize/1024,2); if($action=='del'){ rename(DISCUZ_ROOT.'./wxpet/log/'.$type.'log.php',DISCUZ_ROOT.'./wxpet/log/'.$type.'log'.gmdate("YmdHis", $timestamp + $timeoffset * 3600).'.php'); showmessage("出售記錄文件清空完成,原來記錄已備份為 {$type}log".gmdate("YmdHis", $timestamp + $timeoffset * 3600).".php","pet.php?index=admin&adminindex=record&type=$type"); } if($action=='del15' && $filesize!=0){ $timedel=$timestamp-86400*15; @$logfile = file(DISCUZ_ROOT.'./wxpet/log/'.$type.'log.php'); $logfile1=$logfile2=''; foreach($logfile as $logrow){ if(strpos($logrow, "\t")) { $logrow2=$logrow; $logrow=substr($logrow,32); $loginfo=split("\t",$logrow); $i=count($loginfo)-1; if((intval($loginfo[$i])-$timedel)>0){ $logfile1.= $logrow2; }else{ $logfile2.= $logrow2; } } } if($logfile2==''){ showmessage("沒有15天之前的記錄可刪除","pet.php?index=admin&adminindex=record&type=$type"); }else{ writepetlog($type.'log'.gmdate("YmdHis", $timestamp + $timeoffset * 3600).'.php',$logfile2); unlink(DISCUZ_ROOT.'./wxpet/log/'.$type.'log.php'); writepetlog($type.'log.php',$logfile1); showmessage("刪除15天之前的記錄完成,被刪除記錄已保存為 {$type}log".gmdate("YmdHis", $timestamp + $timeoffset * 3600).".php","pet.php?index=admin&adminindex=record&type=$type"); } }}else{ $filesize=0;}$strarr=array(" ","\\'","\'","'","%",";","\\","\"");$username=str_replace($strarr,"",$username);$username2=str_replace($strarr,"",$username2);$logs = array();@$logfile = file(DISCUZ_ROOT.'./wxpet/log/'.$type.'log.php');if(is_array($logfile)) { foreach($logfile as $logrow) { if(strpos($logrow, "\t")) { $logrow=substr($logrow,32); $loginfo=split("\t",$logrow); $logs[] = $loginfo; } }}$logs = array_reverse($logs);if($username!=''){ foreach($logs as $key => $logrow) { if(strtolower($logrow[0]) != strtolower($username)) { unset($logs[$key]); } } $logs = array_values($logs);}if(in_array($type,array('market','give')) && $username2!=''){ foreach($logs as $key => $logrow) { if(strtolower($logrow[1]) != strtolower($username2)) { unset($logs[$key]); } } $logs = array_values($logs);}$perpage = 50; $page=intval($page)?intval($page):1; $num = count($logs); $page=($page>ceil($num/$perpage))?ceil($num/$perpage):$page;$mpurl = "pet.php?index=admin&adminindex=record&type=$type&username=".rawurlencode($username)."&username2=".rawurlencode($username2);$mulpage=multi($num, $perpage, $page, $mpurl);$star = $num==0?0:($page * $perpage - $perpage); for($i = 0; $i < $star; $i++) { unset($logs[$i]);}for($i = $star + $perpage; $i < $num; $i++) { unset($logs[$i]);}foreach($logs as $key => $logrow) { if($type=='bank'){ $logs[$key][4]=gmdate("Y-m-d H:i:s", $logrow[4] + $timeoffset * 3600); if($logrow[3]==1){ $logs[$key][3]="<font color=red>論壇幣->寵物幣</font>"; }elseif($logrow[3]==2){ $logs[$key][3]="<font color=red>寵物幣->論壇幣</font>"; }elseif($logrow[3]==3){ $logs[$key][3]="存儲寵物幣"; }else{ $logs[$key][3]="提取寵物幣"; } }elseif($type=='team'){ $logs[$key][3]=gmdate("Y-m-d H:i:s", $logrow[3] + $timeoffset * 3600); $logs[$key][2]=($logrow[2]==1)?'<font color=red>組隊</font>':'<font color=green>解散</font>'; }elseif($type=='errcode'){ $logs[$key][1]=gmdate("Y-m-d H:i:s", $logrow[1] + $timeoffset * 3600); $logs[$key][2]=gmdate("Y-m-d H:i:s", $logrow[2] + $timeoffset * 3600); }elseif($type=='market'){ $logs[$key][6]=gmdate("Y-m-d H:i:s", $logrow[6] + $timeoffset * 3600); }elseif($type=='sell' || $type=='give' || $type=='getrecall'){ $logs[$key][4]=gmdate("Y-m-d H:i:s", $logrow[4] + $timeoffset * 3600); }elseif($type=='tsjf'){ $logs[$key][3]=gmdate("Y-m-d H:i:s", $logrow[3] + $timeoffset * 3600); }elseif($type=='npcitem'){ $logs[$key][2]=gmdate("Y-m-d H:i:s", $logrow[2] + $timeoffset * 3600); }elseif($type=='compose'){ $logs[$key][3]=gmdate("Y-m-d H:i:s", $logrow[3] + $timeoffset * 3600); $logs[$key][2]=($logrow[2]==0)?'失敗':'<font color=red>成功</font>'; } } include template('admin_record',9938,'wxpet/templates');?>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -