Вход Регистрация
Файл: panel/banned.php
Строк: 117
<?php
include_once ('../core/base.php');
$header 'Управление блокировками';
include_once (
'../core/head.php');

falseauth();
mod();

switch(
$act){
default:
    echo 
'<div class="b">';
    echo 
'<div class="title">Список блокировок</div>';
    
$count $base -> query("SELECT * FROM `ban` WHERE `time_ban` > '".time()."'") -> num_rows;
    
$k_page k_page($count,10);
    
$page page($k_page);
    
$start 10*$page-10;
    
$q $base -> query("SELECT * FROM `ban` WHERE `time_ban` > '".time()."' ORDER BY `time` ASC LIMIT $start, 10");
    while(
$row $q -> fetch_assoc()){
        if(
$row['blocked'] == 'all'$banned 'заблокирован';
        else 
$banned 'заткнут';
        echo 
'<div class="event">';
        echo 
'Игрок '.name($row['id_user']).' '.$banned.' до '.tm($row['time_ban']).'<br/>';
        echo 
'Заблокировал(а): '.name($row['id_ban']).' <br/>';
        echo 
'Причина: '.$row['reason'].' <br/>';
        echo 
'<a class="btn_small" href="/panel/banned/delete/'.$row['id'].'">Разблокировать</a>';
        echo 
'</div>';
    }
    if(
$count == '0') echo '<br/><center>Список блокировок пуст.</center><br/>';
    if(
$count '10') echo str('/panel/banned/all/?',$k_page,$page);
    echo 
'<a class="btn" href="/panel/"><img src="/images/icons/back.png"> Назад</a>';
    echo 
'</div>';
break;
case 
'block':
    
$id fl($_GET['id']);
    
$a $base -> query("SELECT * FROM `users` WHERE `id` = '".$id."' LIMIT 1") -> fetch_assoc();
    if(
$a == 0header('Location: /panel/banned/');
    if(isset(
$_REQUEST['success'])){
        
$block['id_user'] = fl($id);
        
$block['id_ban'] = fl($u['id']);
        
$block['reason'] = fl($_POST['reason']);
        
$block['blocked'] = fl($_POST['blocked']);
        
$block['ban'] = fl($_POST['ban']);
        
$block['time_ban'] = fl($_POST['time_ban']);
        
$block['time'] = time();
        
# CHECK #
        
if($block['time_ban'] == 'minutes'$tm time() + ($block['ban'] * 60);
        elseif(
$block['time_ban'] == 'hour'$tm time() + ($block['ban'] * 3600);
        elseif(
$block['time_ban'] == 'day'$tm time() + ($block['ban'] * 86400);
        elseif(
$block['time_ban'] == 'week'$tm time() + ($block['ban'] * 604800);
        
        if(empty(
$block['reason'])) error('Введите причину блокировки.');
        elseif(
$id == $u['id']) error('Нельзя блокировать себя.');
        elseif(
$id == 1error('Смешно.');
        else {
            
$base -> query("INSERT INTO `ban` SET 
            `id_user` = '"
.$block['id_user']."', 
            `id_ban` = '"
.$block['id_ban']."', 
            `reason` = '"
.$block['reason']."', 
            `blocked` = 'all', 
            `time_ban` = '"
.$tm."', 
            `time` = '"
.$block['time']."'
            "
);    
            
$base -> query("INSERT INTO `admin_log` SET `id_adm` = '".$u['id']."', `message` = 'Мною был заблокирован игрок под ником ".name($block['id_user'])."', `time` = '".time()."', `section` = '2' ");
            
header('Location: /user/'.$id.'/');
        }
    }
    echo 
'<div class="b">';
    echo 
'<div class="title">Заблокировать '.$a['login'].'</div>';
    echo 
'<center>';
    echo 
'<form method="POST" action="">';
    echo 
'Причина блокировки:<br/>';
    echo 
'<textarea name="reason"></textarea><br/>';
    
//echo 'Тип блокировки:<br/>';
    //echo '<select name="blocked">';
    //echo '<option value="all">Полная блокировка</option>';
    //echo '<option value="mute">Молчание</option>';
    //echo '</select><br/>';
    
echo 'Число блокировки:<br/>';
    echo 
'<input type="text" name="ban"/><br/>';
    echo 
'Время блокировки:<br/>';
    echo 
'<select name="time_ban">';
    echo 
'<option value="minutes">Минуты</option>';
    echo 
'<option value="hour">Часы</option>';
    echo 
'<option value="day">Дни</option>';
    echo 
'<option value="week">Недели</option>';
    echo 
'</select><br/>';
    echo 
'<input type="submit" name="success" value="Заблокировать"></br>';
    echo 
'</form>';
    echo 
'</center>';
    echo 
'<a class="btn" href="/panel/banned/"><img src="/images/icons/back.png"> Назад</a>';
    echo 
'</div>';
break;
case 
'delete':
    
$id fl($_GET['id']);
    if(empty(
$id)) header('Location: /panel/banned/');
    
$base -> query("DELETE FROM `ban` WHERE `id` = '".$id."'");
    
$base -> query("INSERT INTO `admin_log` SET `id_adm` = '".$u['id']."', `message` = 'Мною был разблокирован игрок под ником ".name($id)."', `time` = '".time()."', `section` = '2' ");
    
header('Location: /panel/banned/');
break;
}

include_once (
'../core/foot.php');
?>
Онлайн: 0
Реклама