Файл: user.php
Строк: 106
<?php
/*
#Бесплатный WAP движок StrongCMS
#Официальный сайт поддержки: http://strongcms.ru
*/
$title = 'Пользователи';
require ('system/core.php');
require ('system/head.php');
switch ($act)
{
default:
echo '<div class="title">'.$title.'</div>';
echo '<a href="'.HOME.'/administration.php" class="menudiv">Администрация</a>';
echo '<a href="'.HOME.'/online_all.php" class="menudiv">История посещений</a>';
echo '<a href="'.HOME.'/suser.php" class="menudiv">Поиск</a>';
$users = $db->query("SELECT * FROM `users` ORDER BY `id` DESC LIMIT 1");
while ($newus = $db->fetch_assoc($users))
{
echo '<div class="news"><img src="/images/newus.png" alt="8" /> Последний зарегистрированый: '.nick($newus['id']).' </div>';
}
$count = $db->super_query("SELECT COUNT(*) as count FROM `users`");
$start = nav($count['count']);
$users = $db->query("SELECT * FROM `users` ORDER BY `id` LIMIT ".$start['s'].",".$max);
while ($a = $db->fetch_assoc($users))
{
echo '<div class="links">'.nick($a['id']).' [ID: '.$a['id'].']</div>
<div class="news">
Зарегистрирован: ('.vremja($a['datareg']).')
<br/>
Последнее посещение: ('.vremja($a['viz']).')</div>';
}
if ($start['k_page'] > 1)
echo str(HOME.'/user.php?', $start['k_page'], $start['page']); // Вывод страниц
break;
case 'online_all':
echo '<div class="title"><a href="'.HOME.'/user.php">'.$title.'</a> | История посещений</div>';
echo '<div class="news">Отображены пользователи посетившие нас за 48 часов</div>';
$count = $db->super_query("SELECT COUNT(*) as count FROM `users` WHERE `viz` > ".(TIME - 172800)." AND `viz` < ".(TIME - 360)."");
$start = nav($count['count']);
$uses = $db->query("SELECT * FROM `users` WHERE `viz` > ".(TIME - 172800)." AND `viz` < ".(TIME - 360)." ORDER BY `online` DESC LIMIT ".$start['s'].",".$max);
while ($a = $db->fetch_assoc($uses))
{
$gde = explode(",", $a['gde']);
echo '<div class="links">'.nick($a['id']).'</div>
<div class="podmenu">
Был в сети: '.vremja($a['viz']).'<br/>
Местоположение: <a href="'.HOME.trim($gde[1]).'">'.$gde[0].'</a></div>';
}
if ($start['k_post'] < 1)
echo msg('Пусто!');
if ($start['k_page'] > 1)
echo str(HOME.'/online_all.php?', $start['k_page'], $start['page']); // Вывод страниц
break;
case 'online':
echo '<div class="title"><a href="'.HOME.'/user.php">'.$title.'</a> | Сейчас онлайн</div>';
$count = $db->super_query("SELECT COUNT(*) as count FROM `users` WHERE `viz` > '".(TIME - 360)."'");
$start = nav($count['count']);
$users = $db->query("SELECT * FROM `users` where `viz` > '".(TIME - 360)."' ORDER BY `viz` DESC LIMIT ".$start['s'].",".$max);
while ($a = $db->fetch_assoc($users))
{
$gde = explode(",", $a['gde']);
echo '<div class="links">'.nick($a['id']).'</div>
<div class="podmenu">Последний визит: '.vremja($a['viz']).' <br/>
Местоположение: <a href="'.HOME.trim($gde[1]).'">'.$gde[0].'</a></div>';
}
if ($start['k_post'] < 1)
echo msg('Пользователей на сайте нет!');
if ($start['k_page'] > 1)
echo str(HOME.'/online.php?', $start['k_page'], $start['page']); // Вывод страниц
break;
case 'online_g':
echo '<div class="title"><a href="'.HOME.'/user.php">'.$title.'</a> | Онлайн гости</div>';
$count = $db->super_query("SELECT COUNT(*) as count FROM `online_guests` WHERE `time` > '".(TIME - 360)."'");
$start = nav($count['count']);
$on_guest = $db->query("SELECT * FROM `online_guests` WHERE `time` > '".(TIME - 360)."' ORDER BY `time` DESC LIMIT ".$start['s'].",".$max);
while ($a = $db->fetch_assoc($on_guest))
{
$gde = explode(",", $a['gde']);
echo '<div class="links">
<b>IP:</b> '.$a['ip'].'<br/>
<b>UA:</b> '.$a['browser'].'</div>
<div class="podmenu">
Последний визит: '.vremja($a['time']).'<br/>
Местоположение: <a href="'.HOME.trim($gde[1]).'">'.$gde[0].'</a></div>';
}
if ($start['k_post'] < 1)
echo msg('Гостей на сайте нет!');
if ($start['k_page'] > 1)
echo str(HOME.'/online_g.php?', $start['k_page'], $start['page']); // Вывод страниц
break;
case 'adm':
echo '<div class="title"><a href="'.HOME.'/user.php">'.$title.'</a> | Администрация сайта</div>';
$count = $db->super_query("SELECT COUNT(*) as count FROM `users` WHERE `level` >= '1' ");
$start = nav($count['count']);
$users = $db->query("SELECT * FROM `users` where `level` >= '1' ORDER BY `viz` DESC LIMIT ".$start['s'].",".$max);
while ($a = $db->fetch_assoc($users))
{
##определяем должность
$level = null;
if ($a['level'] == 1)
$level = 'Модератор';
if ($a['level'] == 2)
$level = 'Администратор';
if ($a['level'] == 3)
$level = 'Создатель';
echo '<div class="links">'.nick($a['id']).' [ID: '.$a['id'].']</div>
<div class="news">
Должность: <b>'.$level.'</b><br/>
Зарегистрирован: ('.vremja($a['datareg']).')<br/>
Последнее посещение: ('.vremja($a['viz']).')</div>';
}
if ($start['k_page'] > 1)
echo str(HOME.'/administration.php?', $start['k_page'], $start['page']); // Вывод страниц
break;
case 'suser':
echo '<div class="title">Поиск пользователей</div>';
echo '<form method="post" action="suser.php?">';
echo '<div class="podmenu">Введите Ник:<br/>';
echo '<input type="text" name="login" /><br />';
echo '<input type="submit" name="ok" value="Найти" />';
echo '</form>';
echo '</div>';
if (isset($_REQUEST['ok']))
{
$login = strong($_POST['login']);
if (empty($login) or mb_strlen($login) > 20)
echo err('Ошибка ввода ,макс. 20 симв.');
$k_post = $db->super_query("SELECT COUNT(*) as count FROM `users` WHERE `login` like '%".$login."%'");
if (!$k_post['count'])
echo msg('По вашему запросу ничего не найдено');
$q = $db->query("SELECT * FROM `users` WHERE `login` like '%".$login."%' ORDER BY id DESC");
while ($ank = $db->fetch_array($q))
{
echo '<div class="links">'.nick($ank['id']).' </div>
<div class="podmenu">Зарегистрирован: ('.vremja($ank['datareg']).')<br/>
Последнее посещение: '.vremja($ank['viz']).'</div>';
}
}
break;
}
//-----Подключаем низ-----//
require_once ('system/footer.php');
?>