Файл: stat/who_click.php
Строк: 169
<?php
$_CONF['title']='Статистика переходов';
include '../header/config.inc.php';
include '../header/function.inc.php';
include '../header/header.inc.php';
include '../header/connect.inc.php';
include '../header/click-club.class.php';
If (!isset($_GET['log'])) define("anybody","true");
include '../header/enter.inc.php';
include '../ban.php';
If (!$_enter){
echo '<div class="menuindex"><font color="#FF0000"><b>Вы не авторизированы!</b></font><br/> [ <a href="/enter.php?mode=enter">Войти</a> | <a href="/reg.php">Регистрация</a>]</div>';
include "../header/end.inc.php";
exit;}
// Начало
If (!isset($_GET['mode']) || !ereg("^[a-z0-9_-]{1,15}$",$_GET['mode'])) $mode=false; else $mode=$_GET['mode'];
switch ($mode){
default:
mysql_query("update `".prefix."users` set `mesto`='Смотрит стату переходов', `online`='".time()."' where `id` = '".$_USER['id']."';");
echo '<div class="downsw"><b>Статистика переходов</b></div>';
$q = mysql_query("select * from `".prefix."url` where `id_user`='".$_USER['id']."'&& `moder`='0'&& `activ`='0';");
$reg=mysql_num_rows($q);
if($reg=='0'){
echo '<div class="menuindexom">Нет активных площадок</a></div>';
include '../header/end.inc.php';
exit;}
while ($field=mysql_fetch_array($q)){
$nazva = htmlspecialchars(stripslashes(trim($field['nazv'])));
$urla = htmlspecialchars(stripslashes(trim($field['url'])));
$id = htmlspecialchars(stripslashes(trim($field['id'])));
$pereh = htmlspecialchars(stripslashes(trim($field['perehod'])));
// Стата за сегодня
$se = mysql_query("SELECT * FROM `".prefix."clicks` WHERE `to`='".$field['id']."'");
$segod = mysql_num_rows($se);
while ($seg=mysql_fetch_array($se)){
$tim = $seg['ts'];
$wh = $seg['who'];
$ipg = $seg['ip'];
}
$who = mysql_result( mysql_query('SELECT `login` FROM `'.prefix.'users` WHERE `id` = "'.$wh .'"'), 0);
echo'<div class="menuindexom">';
echo '<div class="downsw">';
echo'Площадка:<font color = "#99CC33"> <b>'.$nazva.'</b></font><br/>';
echo'URL: <a href="/redir.php'.$_zapros.'url=http://'.$urla.'">'.$urla.'</a><br />';
echo'ID: '.$id.'<br />';
echo'Переходов всего:<b> '.$pereh.'</b><br/>';
if(!$segod=='0'){
echo'Сегодня:<b> '.$segod.'</b><br/>';
echo'Когда: <font color="#FF6666">'.date("G:i:s",$tim).'</font><br/>';
echo'Кто: <a href="/system/info.php'.$_zapros.'user='.$who.'"><font color="#99FFCC">'.$who.'</font></a><br/>';
echo'IP:<b> '.$ipg.'</b><br/>';
echo'<a href="'.$_zapros.'mode=full&id='.$id.'"><font color="#9900CC"><b>Подробнее...</b></font></a>';
}else{echo '<b>Сегодня переходов ещё небыло</b>';}
echo '</div></div>';
}
include '../header/end.inc.php';
break;
case 'ban_user':
$ban = mysql_real_escape_string($_GET[ban]);
$ban = stripslashes($ban);
$ban = htmlspecialchars($ban);
if (empty($ban)){echo'<div class="menuindexom">Пользователь не выбран!</div>';}
else{
// Наличие в системе
$sec = mysql_query("SELECT * FROM `".prefix."users` WHERE `id`='".$ban."'");
$seca = mysql_num_rows($sec);
If (!$seca>=1){
echo '<div class="menuindex"><b>Такого пользователя нет в системе!</b></div>';
include '../header/end.inc.php';
exit;
}
// Наличие в переходах
$se = mysql_query("SELECT * FROM `".prefix."clicks` WHERE `who`='".$ban."' && `id_user`='".$_USER['id']."' ");
$segod = mysql_num_rows($se);
if (!$segod>=1){
echo '<div class="menuindex"><b>Этот пользователь не переходил по вашим площадкам!</b></div>';
include '../header/end.inc.php';
exit;
}
// проверяем наличие в бане
$spec = mysql_query("SELECT * FROM `".prefix."user_ban` WHERE `who`='".$_USER['id']."' && `to`='".$ban."' ");
$seca = mysql_num_rows($spec);
If ($seca>=1){
echo '<div class="menuindex"><b>Вы уже подали жалобу на этого пользователя!</b></div>';
include '../header/end.inc.php';
exit;
}
// пишем в бд
mysql_query("insert into `".prefix."user_ban` set `who` = '".$_USER['id']."',`to`='".$ban."',`date`='".time()."' ") or die ('Error!');
// пишем в чат
mysql_query("INSERT into `cclub_adm_chat` VALUES ('','Система','<b>".$_USER['login']."</b>, недоволен качеством трфика пользователя <b>ID: ".$ban."</b>.','".time()."') ");
echo'<div class="menuindexom">Жалоба на качество трафика пользователя ID: <b>'.$ban.'</b>, успешно отправлена Администрации.<br/> <b>Спасибо за вашу бдительность</b>.</div>';
}
include '../header/end.inc.php';
break;
case 'clear_ban':
// проверяем наличие в бане
$spec = mysql_query("SELECT * FROM `".prefix."user_ban` WHERE `who`='".$_USER['id']."' ");
$seca = mysql_num_rows($spec);
If (!$seca>=1){
echo '<div class="menuindex"><b>Вы не подавали ещё жалоб или очистили список уже ранее!</b></div>';
include '../header/end.inc.php';
exit;
}
// Удаляем
mysql_query("DELETE FROM `".prefix."user_ban` WHERE `who` = '".$_USER['id']."' ")or die('err');
// Оптимизация
mysql_query("OPTIMIZE TABLE `".prefix."user_ban`") or die('err') ;
echo '<div class="menuindexom"><b>Жалобы удалены из нашей базы данных.</b></div>';
include '../header/end.inc.php';
break;
case 'full':
$ids = mysql_real_escape_string($_GET[id]);
$ids = stripslashes($ids);
$ids = htmlspecialchars($ids);
if (empty($ids)){echo'<div class="menuindexom">Площадка не выбрана!</div>';}
mysql_query("update `".prefix."users` set `mesto`='Смотрит статистику переходов', `online`='".time()."' where `id` = '".$_USER['id']."';");
echo '<div class="downsw"><b>Clicks Statistic</b></div>';
// Наличие
$sec = mysql_query("SELECT * FROM `".prefix."url` WHERE `id`='".$ids."'");
$seca = mysql_num_rows($sec);
If (!$seca>=1){
echo '<div class="menuindex"><b>Такой площадки нет в системе!</b></div>';
include '../header/end.inc.php';
exit;}
$result = mysql_query("SELECT * FROM `".prefix."url` WHERE (`id`='".$ids."');");
$w = mysql_fetch_array($result);
$mname = $w['id_user'];
if($_USER['id']!==$mname){
echo '<div class="menuindex"><b>Статистика доступна только владелцу площадки!</b></div>';
include '../header/end.inc.php';
exit;}
// Считаем
$se = mysql_query("SELECT * FROM `".prefix."clicks` WHERE `to`='".$ids."'");
$segod = mysql_num_rows($se);
if (!$segod>=1){
echo'<div class="menuindexom"><b>Сегодня переходов ещё небыло</b></div>';
include "../header/end.inc.php";
exit;
}
while ($seg=mysql_fetch_array($se)){
$id = $seg['to'];
$whos = $seg['who'];
$time = $seg['ts'];
$ip = $seg['ip'];
$ua = $seg['ua'];
// Сверяем
$who = mysql_result( mysql_query('SELECT `login` FROM `'.prefix.'users` WHERE `id` = "'.$whos.'"'), 0);
$url = mysql_result( mysql_query('SELECT `url` FROM `'.prefix.'url` WHERE `id` = "'.$id.'"'), 0);
// Удаляем всё после слеша
$url = explode('/', $url);
$url = $url[0];
echo '<div class="menuindex"><div class="downsw">
ID: <b>'.$id.'</b><br/>
URL: <a href="/redir.php'.$_zapros.'url=http://'.$url.'"><b>'.$url.'</b></a><br/>
WHO: <a href="/system/info.php'.$_zapros.'user='.$who.'"><b>'.$who.'</b></a><br/>
TIME: <b>'.date("G:i:s",$time).'</b><br/>
IP: <b>'.$ip.'</b><br/>
UA: <b>'.$ua.'</b><br/>
[<a href="'.$_zapros.'mode=ban_user&ban='.$whos.'"><small><font color="#CC0000">Пожаловаться</font></small></a>]<br/>
</div></div>';
}
echo'<div class="menuindexom"><a href="'.$_zapros.'mode=clear_ban"><small><font color="#339900">Отменить все жалобы.</font></small></a></div>';
echo'<div class="menuindexom">Всего: '.$segod.' </div>';
include "../header/end.inc.php";
break;
include "../header/end.inc.php";
}
?>