File size: 3.99Kb
<?php
include'login.php';
include'functions.php';
include'del_ip.php';
$zag='Бан';
include'head.php';
if($id==$admin || $status=='moder'){
if(!empty($mess)){
if(file_exists($mdir.'/'.$mess.'.mess')){
$ms=file($mdir.'/'.$mess.'.mess');
$ms=explode('#',$ms[0]);
$banlist=banlist($ms[5],$ms[6],$bandir);
if(empty($act)){
print '<small><b>Отправитель:</b><br/>'.$ms[5].'<br/>'.$ms[6].'</small>';
$chk=checkusr($udir,$ms[0]);
if(!empty($chk)){print'<br/><small><u>ID</u>: '.intval($chk).' ('.$ms[0].')</small>';}
print'<br/><small>-----</small><br/>';
print'
<small>Время бана в минутах:</small><br/>
<input name="bantime" maxlength="4" size="4"/><br/>';
if(!empty($chk)){
$fs=file($udir.'/'.$chk);
$fs=explode('#',$fs[0]);
if(empty($fs[7])){
print '<small>
<anchor>Бан по ID
<go href="ban.php?id='.$id.'&ps='.$ps.'&mess='.$mess.'&act=id&user='.intval($chk).'" method="post">
<postfield name="bantime" value="$(bantime)"/>
</go>
</anchor>
</small><br/>';
} else {
print'<small>
<a href="ban.php?id='.$id.'&ps='.$ps.'&mess='.$mess.'&act=noid&user='.intval($chk).'">Снять бан с ID</a> ('.(ceil(($fs[7]-$time)/60)).' мин)
</small><br/>';
}
}
if(empty($banlist)){
print'<small>
<anchor>Бан IP+SoFT
<go href="ban.php?id='.$id.'&ps='.$ps.'&mess='.$mess.'&act=soft">
<postfield name="bantime" value="$(bantime)"/>
</go>
</anchor>
</small>';
} else {
print'<small><a href="ban.php?id='.$id.'&ps='.$ps.'&mess='.$mess.'&act=unsoft">Снять бан c IP+SoFT</a> ('.(ceil((intval($banlist)-$time)/60)).' мин)</small>';
}
} else {
if($act=='id'){
if(!empty($user)){
if(file_exists($udir.'/'.$user.'.usr')){
if(!empty($bantime)){
if($user!=$admin){
$bantime=intval($bantime);
$fs=file($udir.'/'.$user.'.usr');
$fs=explode('#',$fs[0]);
$fs[7]=$time+$bantime*60;
$imp=implode('#',$fs);
$fp=fopen($udir.'/'.$user.'.usr','w');
fputs($fp,$imp);
fclose($fp);
print'<small>Выполнено</small>';
} else {print '<small>Админа не убить!</small>';}
} else {print '<small>Введите время бана</small>';}
} else {print '<small>Ошибка: пользователя не существует</small>';}
} else {print '<small>Ошибка: не введён ID</small>';}
}
if($act=='noid'){
if(!empty($user)){
if(file_exists($udir.'/'.$user.'.usr')){
$fs=file($udir.'/'.$user.'.usr');
$fs=explode('#',$fs[0]);
$fs[7]='';
$imp=implode('#',$fs);
$fp=fopen($udir.'/'.$user.'.usr','w');
fputs($fp,$imp);
fclose($fp);
print'<small>Выполнено</small>';
} else {print '<small>Ошибка: пользователя не существует</small>';}
} else {print '<small>Ошибка: не введён ID</small>';}
}
if($act=='soft'){
if(empty($banlist)){
if(!empty($bantime)){
$bantime=intval($bantime);
$fp=fopen($bandir.'/'.($time+$bantime*60).'.ban','w');
fputs($fp,"$ms[6]#$ms[5]");
fclose($fp);
print'<small>Выполнено</small>';
} else {print '<small>Введите время бана</small>';}
} else {print '<small>IP и SoFT уже забанены</small>';}
}
if($act=='unsoft'){
if(!empty($banlist)){
@unlink($bandir.'/'.$banlist);
print'<small>Выполнено</small>';
} else {print '<small>Пользователь не был забанен</small>';}
}
}
} else {print '<small>Сообщения не существует!</small>';}
} else {print '<small>Отсутствует сообщение</small>';}
} else {print '<small>У вас недостаточно прав!</small>';}
if(empty($mess)){$mess='';}
print'
<small><br/>-----<br/>';
if(!empty($act)){print'
<-<a href="ban.php?id='.$id.'&ps='.$ps.'&mess='.$mess.'">Назад</a><br/>';}
print'
<--<a href="./?id='.$id.'&ps='.$ps.'">Гостевая</a><br/>
<--<a href="../">Главная</a></small>';
print $endwml;
?>