View file game/gost/ban.php

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.'&amp;ps='.$ps.'&amp;mess='.$mess.'&amp;act=id&amp;user='.intval($chk).'" method="post">
<postfield name="bantime" value="$(bantime)"/>
</go>
</anchor>
</small><br/>';
} else {
print'<small>
<a href="ban.php?id='.$id.'&amp;ps='.$ps.'&amp;mess='.$mess.'&amp;act=noid&amp;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.'&amp;ps='.$ps.'&amp;mess='.$mess.'&amp;act=soft">
<postfield name="bantime" value="$(bantime)"/>
</go>
</anchor>
</small>';

} else {
print'<small><a href="ban.php?id='.$id.'&amp;ps='.$ps.'&amp;mess='.$mess.'&amp;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'
&lt;-<a href="ban.php?id='.$id.'&amp;ps='.$ps.'&amp;mess='.$mess.'">Назад</a><br/>';}


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


print $endwml;
?>