www.gusucode.com > 08CMS空白站群系统 3.3 繁体 UTF-8 > upload/adminm/crrecords.inc.php

    <?
!defined('M_COM') && exit('No Permission');
$rname = 'currencylog';
$yearmonth = date('Ym',$timestamp);
$recorddir = M_ROOT.'./dynamic/records/';
$recordfile = $recorddir.$yearmonth.'_'.$rname.'.php';

$records = (array)@file($recordfile);
$filesize = @filesize($recordfile);

if($filesize < 500000){
	$dir = opendir($recorddir);
	$length = strlen($rname);
	$maxid = $id = 0;
	while($file = readdir($dir)){
		if(in_str($yearmonth.'_'.$rname,$file)) {
			$id = intval(substr($file, $length + 8));
			$id > $maxid && $maxid = $id;
		}
	}
	closedir($dir);

	if($maxid){
		$rnamefile2 = $recorddir.$yearmonth.'_'.$rname.'_'.$maxid.'.php';
	}else{
		$lastyearmonth = date('Ym',$timestamp - 86400 * 28);
		$rnamefile2 = $recorddir.$lastyearmonth.'_'.$rname.'.php';
	}

	if(file_exists($rnamefile2) && $records2 = @file($rnamefile2)) {
		$records = array_merge($records2, $records);
	}
}
$page = empty($page) ? 1 : max(1,intval($page));
$start = ($page - 1) * $mrowpp;
$records = array_reverse($records);
foreach($records as $k => $recordstr){
	$record = explode("\t",$recordstr);
	if(empty($record[1]) || ($record[2] != $curuser->infos['mid'])){
		unset($records[$k]);
	}
}
$num = count($records);
$multi = multi($num,$mrowpp,$page,"adminm.php?action=crrecords");
$records = array_slice($records,$start,$mrowpp);

$itemrecord = '';
foreach($records as $recordstr){
	$record = explode("\t",$recordstr);
	$record[1] = date('y-n-j H:i',$record[1]);
	$itemrecord .= "<tr><td align=\"center\" class=\"item1\" width=\"40\">$record[2]</td>\n".
		"<td class=\"item2\" width=\"80\">$record[3]</td>\n".
		"<td align=\"center\" class=\"item1\" width=\"60\">$record[4]</td>\n".
		"<td align=\"center\" class=\"item2\" width=\"40\">$record[5]</td>\n".
		"<td align=\"center\" class=\"item1\" width=\"40\">$record[6]</td>\n".
		"<td class=\"item2\">$record[7]</td>\n".
		"<td align=\"center\" class=\"item1\" width=\"80\">$record[1]</td></tr>\n";
}
m_guide(9);
tabheader(lang('crrecord'),'','',7);
trcategory(array(lang('member id'),lang('member cname'),lang('currency type'),lang('mode1'),lang('amount'),lang('reason'),lang('time')));
echo $itemrecord;
tabfooter();
echo $multi;
?>