Файл: Arh/adm/logs.php
Строк: 66
<?php
define( 'WBCAT', 1 );
$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&type=1&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&type=2&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&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 > 0 ) {
while ($m = mysql_fetch_array($result)){
echo '<div class="title">';
echo 'Тип голоса: '.($m['data'] > 0 ? '<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&id='.$m['id'].'&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&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 > 0 ) {
while ($m = mysql_fetch_array($result)){
echo '<div class="title">';
echo 'Результат авторизации: '.($m['data'] == 1 ? '<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&id='.$m['id'].'&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&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');
?>