File size: 3.6Kb
<?php
include'login.php';
$zag='Банлист';
include'head.php';
include'del_ip.php';
print'<small>';
if($id==$admin || $status=='moder'){
$page=1;
$rd=opendir($bandir);
while($rb=readdir($rd)){
if(is_file($bandir.'/'.$rb)){
if(eregi('[0-9]\.(ban$)',$rb)){
$r[]=$rb;
}
}
}
closedir($rd);
$u=opendir($udir);
while($ru=readdir($u)){
if(is_file($udir.'/'.$ru)){
if(eregi('[0-9]\.(usr$)',$ru)){
$fusr=file($udir.'/'.$ru);
$fusr=explode('#',$fusr[0]);
if(!empty($fusr[7])){
$rs[]=$ru;
}
}
}
}
closedir($u);
if(!empty($rs)){$cr=count($rs);} else {$cr=0;}
if(!empty($r)){$c=count($r);} else {$c=0;}
if(empty($act)){
print'<a href="banlist.php?id='.$id.'&ps='.$ps.'&act=id">Забаненные ID</a> ('.$cr.')<br/>';
print'<a href="banlist.php?id='.$id.'&ps='.$ps.'&act=soft">Забаненные IP+SoFT</a> ('.$c.')';
} else {
if($act=='id'){
if($cr!=0){
$count=$cr;
if(!isset($p) || $p==''){$p=1;}
if($p==0 || $p>ceil($count/$page)){$p=1;}
$i=0;
$p=intval($p);
$p=($p*$page)-$page;
$end=$p+$page;
foreach($rs as $n => $val){
$i++;
if($p<$i && $i<=$end){
$f=file($udir.'/'.$val);
$f=explode('#',$f[0]);
print '<u>ID</u>: '.intval($val).'<br/><u>Ник</u>: '.$f[0].' ('.ceil(($f[7]-$time)/60).' мин) <a href="banlist.php?id='.$id.'&ps='.$ps.'&act=unbanid&bid='.intval($val).'">x</a><br/><br/>';
}
}
} else {print 'Забаненных нет';}
}
if($act=='soft'){
if($c!=0){
$count=$c;
if(!isset($p) || $p==''){$p=1;}
if($p==0 || $p>ceil($count/$page)){$p=1;}
$i=0;
$p=intval($p);
$p=($p*$page)-$page;
$end=$p+$page;
foreach($r as $n => $val){
$i++;
if($p<$i && $i<=$end){
$f=file($bandir.'/'.$val);
$f=explode('#',$f[0]);
print '<b>'.$i.')</b> '.$f[1].'<br/>'.$f[0].' ('.ceil((intval($val)-$time)/60).' мин) <a href="banlist.php?id='.$id.'&ps='.$ps.'&act=unbansoft&bid='.intval($val).'">x</a><br/>';
}
}
} else {print 'Забаненных нет';}
}
if($act=='unbansoft'){
if(!empty($bid)){
if(file_exists($bandir.'/'.$bid.'.ban')){
@unlink($bandir.'/'.$bid.'.ban');
print'Выполнено';
} else {print'Ошибка! Возможно пользователь не забанен';}
} else {print'Не выбран забаненный';}
}
if($act=='unbanid'){
if(!empty($bid)){
if(file_exists($udir.'/'.$bid.'.usr')){
$f=file($udir.'/'.$bid.'.usr');
$f=explode('#',$f[0]);
$f[7]='';
$imp=implode('#',$f);
$fp=fopen($udir.'/'.$bid.'.usr','w');
fputs($fp,$imp);
fclose($fp);
print'Выполнено';
} else {print'Ошибка! Пользователь не существует';}
} else {print'Не выбран забаненный';}
}
if(!empty($p)){
if($p>=1){
$prev=$p/$page;
print '<a href="banlist.php?id='.$id.'&ps='.$ps.'&p='.$prev.'&act='.$act.'">Назад</a>';}
if($p>=1 && $p<$count-$page){print' | ';}
if($p<$count-$page){
$next=$p/$page+2;
print '<a href="banlist.php?id='.$id.'&ps='.$ps.'&p='.$next.'&act='.$act.'">Далее</a>';}
if($p/$page<=$count && $p/$page>1){
print ' | <a href="banlist.php??id='.$id.'&ps='.$ps.'&p=1&act='.$act.'">В начало</a>';}
if($p>1 || $p<$count-$page){print '<br/>';}
}
}
} else {print 'У вас недостаточно прав!';}
print'
<br/>-----<br/>';
if(!empty($act)){
print'<-<a href="banlist.php?id='.$id.'&ps='.$ps.'">Банлист</a><br/>';
}
print'
<--<a href="./?id='.$id.'&ps='.$ps.'">Гостевая</a><br/>
<---<a href="../">Главная</a>';
print'</small>';
print $endwml;
?>