Вход Регистрация
Файл: adm/ban_ip.php
Строк: 92
<?php
require_once '../core/system.php';

echo 
only_reg();
$header 'Заблокированные IP';
$header_link '?';
require_once 
H.'/core/head.php';

if(
$user['access'] < 3) {
header('Location: /index.php');
$_SESSION['err'] = 'Доступ закрыт!';
}

switch(
$act)
{
    default:
        echo
'<div class="listing-information-two">';
            echo 
'<form method="POST" action="?act='.$act.'" name="auth">';
                echo 
'Поиск IP:<br/> ';
                echo 
'<input type="text" name="ip_search"/><br/>';
                echo 
'<input type="submit"value="Найти!"><br/>';
            echo 
'</form>';    
        echo
'</div>';
        
        echo
'<div class="listing-information-two">';
            echo 
'<form method="POST" action="?act=add_ban_ip" name="auth">';
                echo 
'Заблокировать IP:<br/> ';
                echo 
'<input type="text" name="ban_ip" value="'.check(mysql_result(mysql_query("SELECT `real_ip` FROM `user` WHERE `id`='".(int)$_GET['us_id']."'"),0)).'"/><br />';
                
                echo
'Комментарий: <br />';
                echo
'<textarea name="ban_info"></textarea> <br />';
                
                echo 
'<input type="submit"value="Выполнить!"><br/>';
            echo 
'</form>';    
        echo
'</div>';
        
        
/* Если запрос на поиск */
        
if($_POST['ip_search']) $ip_search "WHERE `ip` = '".trim(mysql_real_escape_string(htmlspecialchars($_POST['ip_search'])))."'";
            
        
$num 14;
        
$page = (int)$_GET['page'];  
        
$posts mysql_result(mysql_query("SELECT COUNT(*) FROM `ban_ip` ".$ip_search.""), 0);
        
$total intval(($posts 1) / $num) + 1;  
        
$page intval($page);
        if(empty(
$page) or $page 0$page 1;  
        if(
$page $total$page $total;
        
$start $page $num $num;
        
        
$print mysql_query("SELECT * FROM `ban_ip` ".$ip_search." ORDER BY `id` DESC LIMIT ".$start.",".($num)."");
        if (
mysql_affected_rows() != 0)
        {
            while(
$arr mysql_fetch_array($print)) 
            {
                echo
'<div class="listing-information-two">';
                    
                    echo
'<div class="title">';
                        echo
'<a href="?act=del_ban_ip&id_ip='.$arr['id'].'"><input value="Разблокировать" type="button" /></a> <br />';
                    echo
'</div>';
                        
                    echo
'IP: '.$arr['ip'].' <br />';
                    echo
'Заблокирован: '.date("d.m.Y H:i:s"$arr['time']).' <br />';
                    if(
$arr['info']) echo 'Информация: '.$arr['info'];
                echo
'</div>';
            }
        }
        else 
        {
            echo
'Забаненых IP не обнаружено!';
        }
        
        
page_nav($page,$total,'nav',$dopLink);
    break;
    
    case 
'del_ban_ip':
        if(!
$_GET['ok'])
        {
            echo
'Подтверждаете удаление? <br />';
            
            echo
'<a href="?act='.$act.'&ok=1&id_ip='.(int)$_GET['id_ip'].'"><input value="Удалить" type="button" /></a> ';
            echo
'<a href="javascript:history.back()" onMouseOver="window.status="Назад";return true"><input value="Назад" type="button" /></a>';
        }
        else
        {
            
mysql_query ("DELETE FROM `ban_ip` WHERE `id` = '".(int)$_GET['id_ip']."' LIMIT 1");
            echo
'Запрос успешно выполнен! <br />';
            echo
'<a href="?act=ban_ip"><input value="К списку заблокированых IP" type="button" /></a>';
        }
    break;

    case 
'add_ban_ip':
        
$ban_ip trim(mysql_real_escape_string(htmlspecialchars($_POST['ban_ip'])));
        
$ban_info trim(mysql_real_escape_string(htmlspecialchars($_POST['ban_info'])));

        if(
$ban_ip)
        {
            if(!
mysql_result(mysql_query("SELECT COUNT(*) FROM `ban_ip` WHERE `ip` = '".$ban_ip."'"), 0))
            {    
                
mysql_query("INSERT INTO `ban_ip` SET `ip`='".$ban_ip."', `time`='".time()."', `info`='".$ban_info."'");
                
                echo
'IP: '.$ban_ip.' заблокирован!  <br />';
            }
            else
            {
                echo
'Этот IP уже заблокирован! <br />';
            }
            
            echo
'<a href="?act=ban_ip"><input value="К списку заблокированых IP" type="button" /></a>';
        }
        else
        {
            echo
'Не валидный IP! <br />';
            echo
'<a href="?act=ban_ip"><input value="К списку заблокированых IP" type="button" /></a>';
        }
    break;
// switch
    
include"../core/foot.php";
Онлайн: 2
Реклама