⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin_record.php

📁 天使宠物 V6 Final版 天使宠物 V6 Final版目前支持Discuz!6.0 和 Discuz!6.1论坛
💻 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 + -