Файл: backup/admin/bann.php
Строк: 83
<?php
require_once('../core/start.php');
func::is_auth();
$title = 'Банн пользователя';
require_once(root.'core/header.php');
echo '<div class="wizart">'.$title.'</div>';
func::head_menu();
$id = isset($_GET['id']) ? abs(intval($_GET['id'])): false;
if ($level<1 || $id == 1 && $id != $user['id'] || $level < func::user_inf($id, 'level') && $id != $user['id']){
func::error('У Вас нет прав для этого действия!');
func::footer_menu();
require_once(root.'core/footer.php');
exit();
}
if(!func::user_inf($id)){
func::error('Пользователь не найден!');
func::footer_menu();
require_once(root.'core/footer.php');
exit();
}
if(core::$dbs->querySingle("SELECT count(id) FROM `bann` WHERE `user_id` = ?",array($id))==1){
func::error('Этот пользователь уже забанен!');
func::footer_menu();
require_once(root.'core/footer.php');
exit();
}
if($id==$user['id']){
func::error('Себя банить? Воу-воу, палехче!');
func::footer_menu();
require_once(root.'core/footer.php');
exit();
}
if(!isset($_POST['ok'])){
echo '<form action="?id='.$id.'" method="post">Ник|ID:<br/>
<input type="text" name="nick" value="'.func::user_inf($id, 'login').'" title="Ник|ID"/>
<br/>Время:<br/>
<input type="text" name="na" title="Время"/>
<br/>
<select name="vremja">
<option value="min">Минут</option>
<option value="chas">Часов</option>
<option value="sut">Суток</option>
<option value="mes">Месяцев</option>
</select>
<br/>
Причина:<br/>
<input type="text" name="komm" title="Причина"/>
<br/>
<input type="submit" name="ok" value="Блокировать"/>
</form>';
} else {
if(empty($_POST['na'])){
func::error('Не указано время блокировки!');
}elseif(empty($_POST['komm'])){
func::error('Не указана причина блокировки!');
} else {
if ($_POST['vremja']=='min')$na = intval($_POST['na'])*60;
if ($_POST['vremja']=='chas')$na = intval($_POST['na'])*60*60;
if ($_POST['vremja']=='sut')$na = intval($_POST['na'])*60*60*24;
if ($_POST['vremja']=='mes')$na = intval($_POST['na'])*60*60*24*30;
$komm = func::check($_POST['komm']);
$time_ban = time() + $na;
core::$dbs->query("INSERT INTO `bann` SET `time_off` =?, `id_user` =?, `komm` = ?, `user_id` =?, `time` = ?",array($time_ban,$user['id'],$komm,$id,time()));
core::$dbs->query("INSERT INTO `bann_us` SET `time` =?, `komm` = ?, `user_id` =?",array(time(),$komm,$id));
header('location:/user/us/'.$id);
}
}
func::footer_menu();
require_once(root.'core/footer.php');
?>