Вход Регистрация
Файл: mob-lave.ru/admin/ban.php
Строк: 158
<?php

require_once '../core/set.php';
if(isset(
$_GET['u'])) $u num($_GET['u']);
$spamer mysql_fetch_assoc(mysql_query("SELECT `id`,`login`,`level` FROM `$system[perfix]_users` WHERE `id` = '$u'"));
$set['title'] = 'Бан - '.$spamer['login'];
require_once 
H.'core/head.php';
require_once 
H.'core/panel.php';    
echo 
'<div class="navig">'.$home$z$set['title'].'</div>';

if((
user_access('users_ban_sut') or user_access('users_ban_mes') or user_access('users_razban') or user_access('users_ban_navsegda')) && isset($user['id']) && $user['level'] > $spamer['level']){ 

if(isset(
$_POST['navsegda']) && isset($_POST['prich'])){
    
$navsegda num($_POST['navsegda']);
    
$prich check($_POST['prich']);
    if (
strlen($prich) < or strlen($prich) > 1000$err 'Текст причины 2 - 1000 символов';
    
err();
    if(!isset(
$err)){
        
mysql_query("INSERT INTO `$system[perfix]_ban` (`id_user`, `moder`, `time`, `prich`, `navsegda`) VALUES('$spamer[id]', '$user[id]', '".time()."', '$prich', '1')");
        
$_SESSION['message'] = 'Пользователь заблокирован';
        
header("Location: /admin/ban.php?u=$spamer[id]");
    }
}
else if(isset(
$_POST['prich']) && isset($_POST['vremja'])){
    
$prich check($_POST['prich']);
    
$vremja_ban num($_POST['vremja']);
    
$timeban vremja($time['time']);
    if (
$vremja_ban == 1)$timeban 60*60;
    if (
$vremja_ban == 3)$timeban 60*60*3;
    if (
$vremja_ban == 6)$timeban 60*60*6;
    if (
$vremja_ban == 12)$timeban 60*60*12;
    if (
$vremja_ban == 24)$timeban 60*60*24;
    if (
$vremja_ban == 48)$timeban 60*60*48;
    if (
$vremja_ban == 120)$timeban 60*60*120;
    if (
$vremja_ban == 240)$timeban 60*60*240;
    if (
$vremja_ban == 360)$timeban 60*60*360;
    if (
$vremja_ban == 480)$timeban 60*60*480;
    if (
$vremja_ban == 720)$timeban 60*60*720;

    if (
$timeban vremja($time['time']))$err[]='Ошибка времени бана';
    if (
strlen($prich) < or strlen($prich) > 1000$err 'Текст причины 2 - 1000 символов';
    
err();
    if(!isset(
$err)){
        
mysql_query("INSERT INTO `$system[perfix]_ban` (`id_user`, `moder`, `time`, `razban_time`, `prich`, `navsegda`) VALUES('$spamer[id]', '$user[id]', '".time()."', '".(time()+$timeban)."', '$prich', '0')");
        
$_SESSION['message'] = 'Пользователь заблокирован';
        
header("Location: /admin/ban.php?u=$spamer[id]");
    }
}
    
// ------- Деактивация бана ------ //
if(isset($_GET['u']) && isset($_GET['deact'])){
    
mysql_query("UPDATE `$system[perfix]_ban` SET `razban_time` = '".time()."' WHERE `id_user` = '".num($_GET['u'])."' && `id` = '".num($_GET['deact'])."'");
    
$_SESSION['message'] = 'Бан деактивирован';
    
header("Location: /admin/ban.php?u=$spamer[id]");
}

// ------ Удл бан -------- //
if(isset($_GET['u']) && isset($_GET['delete'])){
    
mysql_query("DELETE FROM `$system[perfix]_ban` WHERE `id_user` = '".num($_GET['u'])."' && `id` = '".num($_GET['delete'])."'");
    
$_SESSION['message'] = 'Бан удален';
    
header("Location: /admin/ban.php?u=$spamer[id]");
}
if(isset(
$_GET['u']) && isset($_GET['del_ban'])){
    echo 
'<div class="mess">Вы действительно хотите удалить бан?<br />
    <div id="dark" class="icon-checkmark"></div>  <a href="/admin/ban.php?u='
.$spamer['id'].'&amp;delete='.num($_GET['del_ban']).'">Да</a> | <div id="dark" class="icon-undo2 "></div> <a href="/admin/ban.php?u='.$spamer['id'].'">Нет</a></div>';
}

// --------- Баны -------- //
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `$system[perfix]_ban` WHERE `id_user` = '$spamer[id]'"),0);
$k_page k_page($k_post,5);
$page page($k_page);
$start 5*$page-5;

if (
$k_post == 0) echo '<div class="menu">Пользователь не был забанен</div>';

$q mysql_query("SELECT * FROM `$system[perfix]_ban` WHERE `id_user` = '$spamer[id]' ORDER BY `id` DESC LIMIT $start, 5");
while(
$post mysql_fetch_assoc($q)){
    
$moder mysql_fetch_assoc(mysql_query("SELECT `id`,`login` FROM `$system[perfix]_users` WHERE `id` = '$post[moder]'"));
    echo 
'<div class="mess">';
    echo 
avatar($post['moder'], false50). online($post['moder']).' <a href="/?login='.$moder['login'].'">'.$moder['login'].'</a><br />';
    if(
$post['navsegda'] == 0) echo 'Заблокировал до: '.vremja($post['razban_time']);
    else echo 
'Заблокировал <font color="red">навсегда</font>';
    echo 
'<br />По причине:<br />'.text($post['prich']);
    if(
$post['navsegda'] == 0){
        if(
time() < $post['razban_time']) echo '<br /><font color="red">Бан активен</font> :: <a href="/admin/ban.php?u='.$spamer['id'].'&amp;deact='.$post['id'].'">Деактивировать</a>';
        else echo 
'<br /><font color="green">Бан не активен</font>';
    }
    echo 
'<br />Время блокировки: '.vremja($post['time']);
    if(
user_access('users_razban')) echo '<span style="float:right"><a href="/admin/ban.php?u='.$spamer['id'].'&amp;del_ban='.$post['id'].'"><div id="dark" class="icon-cancel"></div></a>';
    echo 
'</div>';
}
if (
$k_page>1)str('ban.php?u='.$spamer['id'].'&amp;',$k_page,$page); // Вывод страниц

echo '
    <form method="post">
        Укажите причину бана (max 1000):<br /><textarea name="prich"></textarea><br />'
;
            if(
user_access('users_ban_sut') or user_access('users_ban_mes')){
            echo 
'Время бана:<br />
            <select name="vremja">'
;
                if(
user_access('users_ban_sut')){
                    echo 
'<option value="1">1 час</option>
                    <option value="3">3 часа</option>
                    <option value="6">6 часов</option>
                    <option value="12">12 часов</option>
                    <option value="18">18 часов</option>
                    <option value="24">24 часа</option>'
;
                }
                if(
user_access('users_ban_mes')){
                    echo 
'<option value="48">2 суток</option>
                    <option value="120">5 суток</option>
                    <option value="240">10 суток</option>
                    <option value="360">15 суток</option>
                    <option value="480">20 суток</option>
                    <option value="720">30 суток</option>'
;
                }
            echo 
'</select><br />';
        }
        if(
user_access('users_ban_navsegda')) echo '<label><input type="checkbox" name="navsegda" value="1" /> Навсегда</label><br />
        <input type="submit" value="Забанить">
    </form>'
;

echo 
'<div class="navig"><div id="dark" class="icon-undo2"></div> <a href="/?login='.$spamer['login'].'"> Вернуться в анкету</a></div>';
}else{
    
header('location: /index.php');
}
echo 
'<div class="navig">'.$home$z$set['title'].'</div>';
require_once 
H.'core/foot.php';
?>
Онлайн: 1
Реклама