<?php
!function_exists('adminmsg') && exit('Forbidden');

include(D_P.'data/bbscache/forum_cache.php');
$basename = "$admin_file?adminjob=attachstats";

if(empty($action)){
	$rs = $db->get_one("SELECT COUNT(*) AS count FROM pw_attachs");
	$A_count = $rs['count'];
	$rs = $db->get_one("SELECT SUM(size) AS size FROM pw_attachs");
	$A_size  = $rs['size'] ? $rs['size'] : 0;
	$average = $A_count ? number_format($A_size/$A_count,1) : 0;
	$rs = $db->get_one("SELECT SUM(hits) AS hits FROM pw_attachs");
	$A_hits  = $rs['hits'] ? $rs['hits'] : 0;

	$M_hits = $M_size = array();
	$query  = $db->query("SELECT * FROM pw_attachs ORDER BY hits DESC LIMIT 20");
	while($attach=$db->fetch_array($query)){
		$attach['url'] = $attach['attachurl'];
		$attach['forum'] = $forum[$attach['fid']]['name'];
		$M_hits[] = $attach;
	}
	$query = $db->query("SELECT * FROM pw_attachs ORDER BY size DESC LIMIT 20");
	while($attach=$db->fetch_array($query)){
		$attach['url'] = $attach['attachurl'];
		$attach['forum'] = $forum[$attach['fid']]['name'];
		$M_size[] = $attach;
	}

	include PrintEot('attachstats');exit;
} elseif($_POST['action']=='delete'){
	$delnum = 0;
	InitGP(array('urlarray','F_basename'),'P');
	if($urlarray){
		$count = count($urlarray);
		foreach($urlarray as $key=>$value){
			if(P_unlink("$attachdir/$value")){
				P_unlink("$attachdir/thumb/$value");
				$delnum++;
				$delname.="{$value}<br>";
			}
			$db->update("DELETE FROM pw_attachs WHERE aid=".pwEscape($key,false));
		}
	}
	$F_basename && $basename=$F_basename;
	adminmsg('attachstats_del');
}
/*function getallfile($filedir){
	global $attach;
	$dir=opendir($filedir.'/');
	while($file=readdir($dir)){
		if(($file!=".") && ($file!="..") && ($file!="") && (strpos($file,'html')===false)){
			if (is_dir($filedir.'/'.$file)){
				getallfile($filedir.'/'.$file);
			}else{


				if(substr(strrchr($filedir,'/'),1)){
					$file = substr(strrchr($filedir,'/'),1).'/'.$file;
				}
				$attach[]=$file;
				//$count++;
				//if($count>1000)return;
			}
		}
	}closedir($dir);
}*/
?>