Вход Регистрация
Файл: adm/logs.php
Строк: 66
<?php
define
'WBCAT');
$title 'Логи';
require_once (
'../inc/head.php');

if (!
$allow) { // если ошибка, то закрываем доступ
    
exit ('Доступ закрыт');
}

$mod = isset($_GET['mod']) ? $_GET['mod'] : '';

switch (
$mod) {
    
        case 
'del_log':
            if (!
mysql_result(mysql_query("SELECT COUNT(*) FROM `logs` WHERE `id` = '".$id."'"),0)) {
                echo 
'<div class="error">ID не найден</div>';
                require_once(
'../inc/foot.php');
                exit;
            }
            
mysql_query("DELETE FROM `logs` WHERE `id` = '$id'") or die(mysql_error());
            
$return = isset($_GET['return']) ? intval($_GET['return']) : 0;
            if (
$return 0) {
                
header("Location: $home/adm/logs.php?mod=site&id=$return");
            } else {
                
header("Location: $home/adm/logs.php");
            }
        
        break;
    
        case 
'del_all_log':
            
$type = isset($_GET['type']) ? intval($_GET['type']) : 0;
            echo 
'<div class="zag">Глобальная очитска логов</div>';
            switch(
$type) {
                case 
1:
                    if (isset(
$_GET['yes'])) {
                        
mysql_query("DELETE FROM `logs` WHERE `id_site` <> '0'") or die(mysql_error());
                        echo 
'<div class="success">Логи успешно удалены !<br/><a href="index.php">В админку</a></div>';
                    } else {
                        echo 
'<div class="error">Вы действительно хотите удалить все логи рейтинга ?<br/>
                                <a href="logs.php?mod=del_all_log&amp;type=1&amp;yes">Да</a>|<a href="'
.$home.'/adm">Нет</a></div>';
                    }
                    break;
                case 
2:
                    if (isset(
$_GET['yes'])) {
                        
mysql_query("DELETE FROM `logs` WHERE `id_site` = '0'") or die(mysql_error());
                        echo 
'<div class="success">Логи успешно удалены !<br/><a href="index.php">В админку</a></div>';
                    } else {
                        echo 
'<div class="error">Вы действительно хотите удалить все логи входов ?<br/>
                                <a href="logs.php?mod=del_all_log&amp;type=2&amp;yes">Да</a>|<a href="'
.$home.'/adm">Нет</a></div>';
                    }                    
                    break;
                
                default:
                    echo 
'<div class="error">Неверный запрос</div>';
            }
        break;
    case 
'site':
        if (!
mysql_num_rows(mysql_query("SELECT * FROM `sites` WHERE `id` = '$id'"))) {
            echo 
'<div class="error">Сайт не найден</div>';
            require_once (
'../inc/foot.php');
            exit();
        }
        echo 
'<div class="zag">Логи рейтинга (id сайта: '.$id.')</div>';
                
                
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `logs` WHERE `type` = '0' AND `id_site` = '$id'"), 0);
                
$pager = new pager($count,$settings['on_page'],$home.'/adm/logs.php?mod=site&amp;page=');
                
$result mysql_query('SELECT * FROM `logs` WHERE `id_site` = "'.$id.'" AND `type` = "0" ORDER BY `time` DESC LIMIT '.$pager->get_start().', '.$pager->on_page.'');
        if (
$count ) {
            while (
$m mysql_fetch_array($result)){
                echo 
'<div class="title">';
                echo 
'Тип голоса: '.($m['data'] > '<font color="green">'.$m['data'].'</font>' '<font color="red">'.$m['data'].'</font>').' ('.(date('H:i:s/d.m.y',$m['time'])).')';
                echo 
'<div class="min">[<a href="logs.php?mod=del_log&amp;id='.$m['id'].'&amp;return='.$m['id_site'].'">Уд</a>]<br/>IP: '.int2ip($m['ip']).'<br/>UA: '.$m['ua'].'</div>';
                echo 
'</div>';
            }

                        echo 
$pager->print_nav();
                } else {
                                    echo 
'<div class="title">Нет голосов</div>';
                }
        
$res mysql_result(mysql_query("SELECT `id_cat` FROM `sites` WHERE `id` = '$id'"),0,'id_cat');
                echo 
'<div class="func"><a href="logs.php?mod=del_all_log&amp;type=1">Удалить все логи рейтинга</a></div>';
        echo 
'<div class="zag">Всего голосов: '.$count.'</div>';
        echo 
'<div class="main"><a href="'.$home.'/cat-'.$res.'/site-'.$id.'.html">К сайту</a></div>';
        echo 
'<div class="main"><a href="'.$home.'/adm">Админка</a></div>';
        
    break;

#Логи авторизаций админа #
default :

    echo 
'<div class="zag"><a href="index.php">Админка</a> => <a href="logs.php">Логи авторизаций администратора</a></div>';
        
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `logs` WHERE `type` = '1'"), 0);
        
$pager = new pager($count,$settings['on_page'],$home.'/adm/logs.php?page=');
        
$result mysql_query('SELECT * FROM `logs` WHERE `type` = "1" ORDER BY `time` DESC LIMIT '.$pager->get_start().', '.$pager->on_page.'');
    if (
$count ) {
        while (
$m mysql_fetch_array($result)){
            echo 
'<div class="title">';
            echo 
'Результат авторизации: '.($m['data'] == '<font color="green">успешный</font>' '<font color="red">провал</font>').' ('.(date('H:i:s/d.m.y',$m['time'])).')';
            echo 
'<div class="min">[<a href="logs.php?mod=del_log&amp;id='.$m['id'].'&amp;return=0">Уд</a>]<br/>IP: '.int2ip($m['ip']).'<br/>UA: '.$m['ua'].'</div>';
            echo 
'</div>';
        }
                echo 
$pager->print_nav();
    }
    else {
     echo 
'<div class="title">Нет авторизаций</div>';
    }
        
if (
$count 0) echo '<div class="func"><a href="logs.php?mod=del_all_log&amp;type=2">Удалить все логи входов</a></div>';
 echo 
'<div class="main"><a href="index.php">Админка</a></div>';
 echo 
'<div class="zag">Всего авторизаций : '.$count.'</div>';

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