Вход Регистрация
Файл: admin/ban_ip.php
Строк: 63
<?
require_once('../core/index.php');
require_once(
'../core/func.php');
admin(2);
$title='Блокировка ip адреса';
require_once(
'../design/head.php');
if(isset(
$_POST['ban'])){
$c_b=$db->query("SELECT id FROM `ip_ban` WHERE `ip`='".filter($_POST['ip'])."'")->rowCount();
if(
$c_b>0){$err='IP адрес уже заблокирован';}
$count=$db->query("SELECT id FROM `users` where `admin`>='".$user['admin']."' and `ip`='".filter($_POST['ip'])."'")->rowCount();
if(
$count!=0){$err='Ошибка. Блокировка запрещена.';}
if(!isset(
$_POST['ip']) || strlen($_POST['ip'])<1){$err='Не введен адрес';}
if(!isset(
$err))
{
                        
$stmt $db->prepare("INSERT INTO `ip_ban` (`id_user`, `ip`) VALUES (?, ?)");
                        
$stmt -> execute(array($user['id'], $_POST['ip']));
                        
$log='[url=/profile/'.$user['id'].']'.$user['login'].'[/url] заблокировал ip адрес';
                        
request("INSERT INTO `admin_log` SET `log`=?, `time`=?", array($logtime()));
                        
$_SESSION['msg']='Заблокирован.';          
header('Location:?');
}else{
$_SESSION['msg']=$err;
header('Location:?');

}
}

$count=$db->query("SELECT id FROM `ip_ban`")->rowCount();
                if(
$count==0){echo '<div class="h1">Заблокированных нет.</div>';}
require 
'../core/pagination.php';
$pagination = new Pagination;
$pagination->sett($count10true);
    
$res $db->query("SELECT * FROM `ip_ban` ORDER BY `id` DESC " $pagination->limit());
        foreach(
$res as $post){
        
$count=$db->query("SELECT id FROM `users` where `ip`='".$post['ip']."'")->rowCount();
$ank $db->query("SELECT * FROM `users` WHERE `id`='".$post['id_user']."'")->fetch();
echo 
'<div class="h1">IP адрес: '.filter($post['ip']).'<br/>Заблокировал: '.us($ank['id']).'<br/>Заблокированы: '.($count==0?'игроков нет':null).'';
            
$res $db->query("SELECT * FROM `users` where `ip`='".$post['ip']."'");
        foreach(
$res as $ank){
echo 
us($ank['id']).', ';
        }
        echo 
'<br/> <a href=?id='.$post['id'].'&delete>Разблокировать</a></div>';
        }
    echo 
"<div class='pg'>";
echo 
$pagination->get();
    echo 
"</div>";

if(isset(
$_GET['delete']) && isset($_GET['id'])){
$db->exec("DELETE FROM `ip_ban` WHERE `id`='".num($_GET['id'])."'");
$_SESSION['msg']='Разблокировано';
header('Location:?');
}

echo 
'<div class="h1">';
echo 
'<form method="post" action="?">';
echo 
'IP адрес: <br/> <input type="text" name="ip"><br/>';
echo 
'<br/><input type="submit" name="ban" value="Заблокировать">';
echo 
'</form>';
echo 
'</div>';

echo 
'<div class="h2"><a class="link540" href=/admin>Адм. панель</a></div>';    

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