View file masteru.site/stat.php

File size: 15.1Kb
<?php
$title = 'Юзеры & Статистика';
require_once ('system/function.php');
require_once ('system/header.php');
$act = isset($_GET['act']) ? $_GET['act'] : null;
switch($act){

default:
echo '<div class="title">'.$title.'</div>';
echo '<div class="podmenu"><a href="/Users/All">Всего мастеров ('.mysql_result(mysql_query("SELECT COUNT(*) FROM `users`"),0).')</a></div>';
echo '<div class="podmenu"><a href="/Users/Adm_List">Администрация</a></div>';
echo '<div class="podmenu"><a href="/Users/Tops">Рейтинги</a></div>';
echo '<div class="podmenu"><a href="/Users/Search">Поиск</a></div>';
echo '<div class="title">Это интересно?!</div>';
$c_us = mysql_result(mysql_query('select count(`id`) from `users`'),0);
$ft = mysql_result(mysql_query('select count(`id`) from `forum_tema`'),0);
$fp = mysql_result(mysql_query('select count(`id`) from `forum_post`'),0);
$ff = mysql_result(mysql_query('select count(`id`) from `load_file`'),0);
$ffc = mysql_result(mysql_query('select count(`id`) from `load_com`'),0);
$cc = mysql_result(mysql_query('select count(`id`) from `codes`'),0);
$ccc = mysql_result(mysql_query('select count(`id`) from `codes_com`'),0);
echo '<div class="podmenu">Всего юзеров: <b>'.$c_us.'</b></div>';
echo '<div class="podmenu">Всего тем: <b>'.$ft.'</b> | Всего постов: <b>'.$fp.'</b></div>';
echo '<div class="podmenu">Всего файлов: <b>'.$ff.'</b> | Коментарии: <b>'.$ffc.'</b> </div>';
echo '<div class="podmenu">Всего кодов: <b>'.$cc.'</b> | Коментарии: <b>'.$ccc.'</b></div>';
break;

case 'tops':
echo '<div class="title">'.$title.' | Рейтинги</div>';
echo '<div class="podmenu"><a href="/Users/Tops/Rating">Рейтинг мастеров по рейтингу</a> / <a href="/Users/Tops/OnLine">по онлайн</a></div>';
echo '<div class="podmenu"><a href="/Users/Tops/Teme">Топ активистов форума (по темам)</a></div>';
echo '<div class="podmenu"><a href="/Users/Tops/Posts">Топ активистов форума (по постам)</a></div>';
echo '<div class="podmenu"><a href="/Users/Tops/Files">Топ активистов (по файлам)</a></div>';
echo '<div class="podmenu"><a href="/Users/Tops/Nars">Топ по нарушениям на сайте</a></div>';
echo '<div class="podmenu"><a href="/Users/Tops/Codes">Топ активистов (по кодам)</a></div>';
echo '<div class="podmenu"><a href="/Users/Tops/Otzyvs">Топ активистов (по отзывам)</a></div>';
echo '<div class="podmenu"><a href="/Users/Tops/Nars_Added">Топ строгих админов</a></div>';
echo '<div class="podmenu"><a href="/Users/Tops/Recediv">Топ "Рецедивистов"</a></div>';
echo '<div class="podmenu"><a href="/Users/Tops/Activ_Adm">Топ Активных админов</a></div>';
break;

case 'search':
$title = 'Пользователи / Поиск';
require_once ('system/header.php');
echo '<div class="title">'.$title.'</div>';
echo '<form method="post" action="/Users/Search?">';
echo '<div class="podmenu">Введите:
<select name="kret">
<option value="login">Логин</option>
<option value="id">ID</option>
<option value="icq">ICQ</option>
<option value="name">Имя</option>
<option value="wmid">WMID</option>
<option value="wmr">WMR-Кошелек</option>
<option value="qiwi">QIWI</option
<option value="wmr">WMR-кошелек</option>
</select><br/>';
echo '<input type="text" name="login" />';
echo '<input type="submit" name="ok" value="Найти" /></form></div>';
if (isset($_REQUEST['ok'])){
$login = strong($_POST['login']);
$kret = strong($_POST['kret']);
if(empty($login) or mb_strlen($login) > 20) {
echo err('Ошибка ввода ,макс. 20 симв.');
include_once ('system/footer.php'); exit;
}
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE ".$kret." like '%".$login."%'"),0);
if ($k_post==0)
echo '<div class="podmenu"><center><font color="red">По вашему запросу ничего не найдено</font><center></div>';
$q = mysql_query("SELECT * FROM `users` WHERE ".$kret." like '%".$login."%' ORDER BY id DESC");
while ($ank = mysql_fetch_array($q)){
echo '<div class="podmenu">'.nick($ank['id']).'(совпадение по '.$kret.' ~ '.$login.') </div>
<div class="podmenu">Зарегистрирован: ('.vremja($ank['datareg']).')
<br/>Последнее посещение: '.vremja($ank['viz']).'</div>';
}}
break;

case 'adm':
$title = 'Пользователи / Администрация';
require_once ('system/header.php');
echo '<div class="title"><a href="'.$HOME.'/Users">'.$title.'</a></div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `level` >= '1' and  `hlvl` != '1'  "),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$users = mysql_query("SELECT * FROM `users` where `level` >= '1' and  `hlvl` != '1'  ORDER BY `viz` DESC LIMIT $start, $max");
while($a = mysql_fetch_assoc($users))
{
if($a['rang']== 3) $us='<b><font color="red">Элитный мастер</font></b>';
elseif($a['level']==0) $us='<b><font color="green">Пользователь</font></b>';
if($a['level']==1) $us='<b><font color="red">Модератор</font></b>';
if($a['level']==2) $us='<b><font color="red">Администатор</font></b>';
if($a['level']==3) $us='<b><font color="red">Старший Администратор</font></b>';
if($a['level']==4) $us='<b><font color="red">Основатель</font></b>';
echo '<div class="podmenu">'.nick($a['id']).' (Должность: '.$us.')</div>';
}
if ($k_page>1)echo str('/Users/Adm_List?',$k_page,$page); // Вывод страниц
break;


case 'kl':
echo '<div class="title"><a href="'.$HOME.'/Users">'.$title.'</a> | Рецедивисты</div>';
if (empty($user['max'])) $user['max']=10;
$array = mysql_query("SELECT DISTINCT `kto`, COUNT(`kto`) AS PostCount FROM `ked_list_h` GROUP BY `kto` ORDER BY PostCount DESC LIMIT 10" );
while($arr = mysql_fetch_assoc($array)){
$count = mysql_result(mysql_query("SELECT count(*) FROM `ked_list_h` WHERE kto = '".$arr['kto']."'"),0);
echo '<div class="podmenu">'.nick($arr['kto']).'(Был на доске: <font color="green"><b>'.$count.'</b></font>)</div>';
}
break;

case 'klv':
echo '<div class="title"><a href="'.$HOME.'/Users">'.$title.'</a> | Активные админы</div>';
if (empty($user['max'])) $user['max']=10;
$array = mysql_query("SELECT DISTINCT `kto`, COUNT(`kto`) AS PostCount FROM `adm_log` GROUP BY `kto` ORDER BY PostCount DESC LIMIT 10" );
while($arr = mysql_fetch_assoc($array)){
$count = mysql_result(mysql_query("SELECT count(*) FROM `adm_log` WHERE kto = '".$arr['kto']."'"),0);
echo '<div class="podmenu">'.nick($arr['kto']).'(Действий: <font color="green"><b>'.$count.'</b></font>)</div>';
}
break;

case 'all_us':
$title = 'Пользователи / Все';
require_once ('system/header.php');
echo '<div class="title"><a href="'.$HOME.'/Users">'.$title.'</a></div>';
$users = mysql_query("SELECT * FROM `users` ORDER BY `id` DESC LIMIT 1");
while($newus = mysql_fetch_assoc($users)){
echo '<div class="podmenu"><img src="/images/newus.png" alt="8" /> Последний зарегистрированый: '.nick($newus['id']).' </div>';
}
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users`"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$users = mysql_query("SELECT * FROM `users` ORDER BY `id` LIMIT $start, $max");
while($a = mysql_fetch_assoc($users)){
echo '<div class="podmenu">'.nick($a['id']).' [ID: '.$a['id'].'] ('.times($a['viz']).')</div>';
}
if ($k_page>1) echo str('/Users/All?',$k_page,$page); // Вывод страниц
break;

case 'us_onl':
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `viz` > '".(time()-3600)."'"),0);
$title = 'Пользователи / Сейчас на сайте '.$count.' человек';
require_once ('system/header.php');
echo '<div class="title"><a href="'.$HOME.'/Users">'.$title.'</a></div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `viz` > '".(time()-3600)."'"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$users = mysql_query("SELECT * FROM `users` where `viz` > '".(time()-3600)."' ORDER BY `viz` DESC LIMIT $start, $max");
while($a = mysql_fetch_assoc($users)){
echo '<div class="podmenu">'.nick($a['id']).' ('.times($a['viz']).')</div>';
}
if ($k_page>1)echo str('/Users/OnLine?',$k_page,$page); // Вывод страниц
break;

case 'rating':
echo '<div class="title"><a href="'.$HOME.'/Users">'.$title.'</a> | По рейтингу</div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id`"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$users = mysql_query("SELECT * FROM `users` where `id`  ORDER BY `rating` DESC LIMIT $start, $max");
while($a = mysql_fetch_assoc($users)){
echo '<div class="podmenu">'.nick($a['id']).' [ID: '.$a['id'].'] (Рейтинг: <font color="green"><b>'.$a['rating'].'</b></font>)</div>';
}
if ($k_page>1)echo str('/Users/Tops/Rating?',$k_page,$page); // Вывод страниц
break;

case 'timetop':
echo '<div class="title"><a href="'.$HOME.'/Users">'.$title.'</a> | По онлайн</div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id`"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$users = mysql_query("SELECT * FROM `users` where `id`  ORDER BY 'allonline' DESC LIMIT $start, $max");
while($a = mysql_fetch_assoc($users)){
echo '<div class="podmenu">'.nick($a['id']).'(Провел на сайте: <font color="green"><b>'.tims2($a['allonline']).'</b></font>)</div>';
}
if ($k_page>1)echo str('/Users/Tops/OnLine?',$k_page,$page); // Вывод страниц
break;

case 'posttop':
echo '<div class="title"><a href="'.$HOME.'/Users">'.$title.'</a> | По постам</div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id`"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$users = mysql_query("SELECT * FROM `users` where `id`  ORDER BY '$count' DESC LIMIT $start, $max");
while($a = mysql_fetch_assoc($users)){
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_post` WHERE  `us`='".$a['id']."'"),0);
echo '<div class="podmenu">'.nick($a['id']).'(Количество постов: <font color="green"><b>'.$count.'</b></font>)</div>';
}
if ($k_page>1)echo str('/Users/Tops/Posts?',$k_page,$page); // Вывод страниц
break;

case 'temtop':
echo '<div class="title"><a href="'.$HOME.'/Users">'.$title.'</a> | По темам</div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id`"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$users = mysql_query("SELECT * FROM `users` where `id`  ORDER BY '$count' DESC LIMIT $start, $max");
while($a = mysql_fetch_assoc($users)){
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_tema` WHERE  `us`='".$a['id']."'"),0);
echo '<div class="podmenu">'.nick($a['id']).'(Количество тем: <font color="green"><b>'.$count.'</b></font>)</div>';
}
if ($k_page>1)echo str('/Users/Tops/Teme?',$k_page,$page); // Вывод страниц
break;

case 'filetop':
echo '<div class="title"><a href="'.$HOME.'/Users">'.$title.'</a> | По файлов в ЗЦ</div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id`"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$users = mysql_query("SELECT * FROM `users` where `id`  ORDER BY '$count' DESC LIMIT $start, $max");
while($a = mysql_fetch_assoc($users)){
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `load_file` WHERE  `avtor`='".$a['id']."'"),0);
echo '<div class="podmenu">'.nick($a['id']).'(Файлов в зц: <font color="green"><b>'.$count.'</b></font>)</div>';
}
if ($k_page>1)echo str('/Users/Tops/Files?',$k_page,$page); // Вывод страниц
break;

case 'nar':
$title = 'Пользователи / Активисты по нарущений';
require_once ('system/header.php');
echo '<div class="title"><a href="'.$HOME.'/Users">'.$title.'</a></div>';
$array = mysql_query("SELECT DISTINCT `komy`, COUNT(`komy`) AS PostCount FROM `nar` GROUP BY `komy` ORDER BY PostCount DESC LIMIT 10" );
while($arr = mysql_fetch_assoc($array)){
$count = mysql_result(mysql_query("SELECT count(*) FROM `nar` WHERE komy = '".$arr['komy']."'"),0);
echo '<div class="podmenu">'.nick( $arr[ 'komy' ] ).' (нарушений: '.$count.')</div>';
}
break;

case 'naradm':
$title = 'Пользователи / Самые строгие админы за историю Masteru';
require_once ('system/header.php');
echo '<div class="title"><a href="'.$HOME.'/Users">'.$title.'</a></div>';
$array = mysql_query("SELECT DISTINCT `kto`, COUNT(`kto`) AS PostCount FROM `nar` GROUP BY `kto` ORDER BY PostCount DESC LIMIT 10" );
while($arr = mysql_fetch_assoc($array)){
$count = mysql_result(mysql_query("SELECT count(*) FROM `nar` WHERE kto = '".$arr['kto']."'"),0);
echo '<div class="podmenu">'.nick( $arr[ 'kto' ] ).' (выписано нарушений: '.$count.')</div>';
}
break;

case 'code':
$title = 'Пользователи / Активисты по кодам';
require_once ('system/header.php');
echo '<div class="title"><a href="'.$HOME.'/Users">'.$title.'</a></div>';
$array = mysql_query("SELECT DISTINCT `us`, COUNT(`us`) AS PostCount FROM `codes` GROUP BY `us` ORDER BY PostCount DESC LIMIT 10" );
while($arr = mysql_fetch_assoc($array)){
$count = mysql_result(mysql_query("SELECT count(*) FROM `codes` WHERE us = '".$arr['us']."'"),0);
echo '<div class="podmenu">'.nick( $arr[ 'us' ] ).' (кодов: '.$count.')</div>';
}
break;

case 'arb':
$title = 'Пользователи / Активисты по отзывам арбитража';
require_once ('system/header.php');
echo '<div class="title"><a href="'.$HOME.'/Users">'.$title.'</a></div>';
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `arb` WHERE `otzv` = '1'"),0);
$array = mysql_query("SELECT DISTINCT `komy`, COUNT(`komy`) AS PostCount FROM `arb` WHERE `otzv` = '1' GROUP BY `komy` ORDER BY PostCount DESC LIMIT 10" );
while($arr = mysql_fetch_assoc($array)){
$count = mysql_result(mysql_query("SELECT count(*) FROM `arb` WHERE komy = '".$arr['komy']."'"),0);
echo '<div class="podmenu">'.nick( $arr[ 'komy' ] ).' (п.о.: '.$count.')</div>';
}
if($k_post < 1) 
echo '<div class="podmenu"><center><b>Еще нет отзывов!</b></center></div>';
echo '<div class="podmenu">* п.о. - положительные отзывы</div>';
break;

}
require_once ('system/footer.php');
?>