Файл: adm/bans.php
Строк: 50
<?
include_once '../system/sys.php';
include '../system/funcs.php';
if(!$cms->us['id']){
header('location: /');
exit;
}
if($cms->us['level']<1){
header('location:/');
exit;
}
verh('Бан','Бан');
echo '<div class="list1">
<form action="/adm/bans.php?ok" method="post">
ID:<br/><input name="id" type="text"/><br/>
Причина:<br/><textarea name="why"></textarea><br/>
Срок:<br/><input type="text" name="d" size="2"/> д. <input type="text" name="h" size="2"/> час. <input type="text" name="m" size="2"/> мин. <input type="text" name="s" size="2"/> сек.<br/>
Без прав обжалования: <input type="checkbox" name="type"/><br/>
<input type="submit" value="Забанить"/>
</form></div>';
if(isSet($_GET['ok'])){
$id=$func->num($_POST['id']);
$why=secure($_POST['why']);
$d=$func->num($_POST['d']);
if(!$d) $d=0;
$h=$func->num($_POST['h']);
if(!$h) $h=0;
$m=$func->num($_POST['m']);
if(!$m) $m=0;
$s=$func->num($_POST['s']);
if(!$s) $s=0;
$type=$func->num($_POST['tyoe']);
if($type) $type=1; else $type=0;
if($id && $why){
if($id==$cms->us['id']){
echo '<div class="list1">Вы не можете себя забанить!</div>';
}else{
if($d==0 && $h==0 && $m==0 && $s==0){
echo '<div class="list1">Ошибка!</div>';
}else{
$bans=DB::$dbs->queryFetch("SELECT * from `ban` where (`us`=?)", array($id));
if($bans['id']){
echo'<div class="list1">'.$func->uNick($id).' уже забанен!</div>';
}else{
$ban_us=DB::$dbs->queryFetch("SELECT * from `us` where (`id`=?)", array($id));
if(!$ban_us['id'] or $ban_us['level']>=$cms->us['level']){
echo '<div class="list1">Ошибка!</div>';
}else{
if($d<0 or $h<0 or $h > 24 or $m<0 or $m>60 or $s<0 or $s>60){
echo '<div class="list1">Неверно указан срок!</div>';
}else{
DB::$dbs->query("INSERT INTO `nar` set `us` = ?, `kem`=?, `why` = ?, `type` = ?, `time` = ?",array($id,$cms->us['id'],$why,3,time()));
DB::$dbs->query('insert into `ban` (`us`,`kem`,`why`,`end`,`time`) values (?,?,?,?,?)',array($id,$cms->us['id'],$why,(time()+($d*86400)+($h*3600)+($m*60)+$s),time()));
echo'<div class="list1">'.$func->uNick($id).' забанен!</div>'; header('refresh:1; url=/adm/bans.php');
}
}
}
}
}
}else{
echo '<div class="list1">Ошибка!</div>';
}
}
niz();
?>