View file game/gost/banlist.php

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.'&amp;ps='.$ps.'&amp;act=id">Забаненные ID</a> ('.$cr.')<br/>';
print'<a href="banlist.php?id='.$id.'&amp;ps='.$ps.'&amp;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.'&amp;ps='.$ps.'&amp;act=unbanid&amp;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.'&amp;ps='.$ps.'&amp;act=unbansoft&amp;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.'&amp;ps='.$ps.'&amp;p='.$prev.'&amp;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.'&amp;ps='.$ps.'&amp;p='.$next.'&amp;act='.$act.'">Далее</a>';}

if($p/$page<=$count && $p/$page>1){
print ' | <a href="banlist.php??id='.$id.'&amp;ps='.$ps.'&amp;p=1&amp;act='.$act.'">В начало</a>';}

if($p>1 || $p<$count-$page){print '<br/>';}
}

}

} else {print 'У вас недостаточно прав!';}


print'
<br/>-----<br/>';

if(!empty($act)){
print'&lt;-<a href="banlist.php?id='.$id.'&amp;ps='.$ps.'">Банлист</a><br/>';
}

print'
&lt;--<a href="./?id='.$id.'&amp;ps='.$ps.'">Гостевая</a><br/>
&lt;---<a href="../">Главная</a>';

print'</small>';
print $endwml;
?>