Файл: users.php
Строк: 254
<?
include_once 'sys/includes/start.php';
include_once 'sys/includes/compress.php';
include_once 'sys/includes/sess.php';
include_once 'sys/includes/home.php';
include_once 'sys/includes/settings.php';
include_once 'sys/includes/db_connect.php';
include_once 'sys/includes/ipua.php';
include_once 'sys/includes/fnc.php';
include_once 'sys/includes/user.php';
$set['title']='Обитатели сайта';
include_once 'sys/includes/header.php';
title();
auter();
$sort='id';
$por='DESC';
if (isset($_GET['ASC']))
{
$por='ASC';
}
if (isset($_GET['DESC']))
{
$por='DESC';
}
switch (@$_GET['sort'])
{
case 'balls':$sql_sort='`user`.`balls`';$sort='balls';
break;
case 'level':$sql_sort='`user_group`.`level`';$sort='level';
break;
case 'rating':$sql_sort='`user`.`rating`';$sort='rating';
break;
case 'pol':$sql_sort='`user`.`pol`';$sort='pol';
break;
default:$sql_sort='`user`.`id`';$sort='id';
break;
}
if (!isset($_GET['go']))
{
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `user`"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
echo "<div class='forum_tema'>";
echo "<img src='/s-klub/img/sort.png'> ";
echo "<b>Сортировать по:</b><br />";
echo "<form>";
echo "<select name='menu' onchange='top.location.href = this.options[this.selectedIndex].value;'> ";
echo "<option selected>-Выбрать-";
echo "<option value='?sort=balls&DESC&page=$page'>Балам</option>";
echo "<option value='?sort=level&DESC&page=$page'>Статусу</option>";
echo "<option value='?sort=rating&DESC&page=$page'>Рейтингу</option>";
echo "<option value='?sort=id&ASC&page=$page'>ID</option>";
echo "<option value='?sort=pol&ASC&page=$page'>Полу</option>";
echo "</select></option>";
echo "</form>";
echo "</div>";
if ($k_post==0)
{
echo "<div class='err'>";
echo "Нет результатов";
echo "</div>";
}
$q=mysql_query("SELECT `user`.`id` FROM `user` LEFT JOIN `user_group` ON `user`.`group_access` = `user_group`.`id` ORDER BY $sql_sort $por LIMIT $start, $set[p_str]");
while ($ank = mysql_fetch_assoc($q))
{
$ank=get_user($ank['id']);
echo "<table style='width:100%' cellspacing='1' cellpadding='1'><tr>";
echo "<td class='icon14'>";
avatar_mini($ank['id']);
echo "</td>";
echo "<td class='p_t'>";
if ((isset($user)) && ($user['id']!=$ank['id']))
{
echo "<span style='float : right;'>";
echo "<a href='/mail.php?id=$ank[id]' title='Написать'><img src='/s-klub/img/mail-add.png'></a>";
if ($user['level']>$ank['level'])
{
if (user_access('user_prof_edit'))
{
echo " <img src='/s-klub/img/prom.png'> ";
echo "<a href='/panel/user.php?id=$ank[id]' title='Редактировать профиль'><img src='/s-klub/img/ank-edit.png'></a>";
}
if (user_access('user_ban_set') || user_access('user_ban_set_h') || user_access('user_ban_unset'))
{
echo " <img src='/s-klub/img/prom.png'> ";
if (user_access('user_ban_set'))
{
echo "<a href='/panel/ban.php?id=$ank[id]' title='Нарушения'><img src='/s-klub/img/ban.png'></a>";
}
else if (user_access('user_ban_set_h'))
{
echo "<a href='/panel/ban_h.php?id=$ank[id]' title='Нарушения'><img src='/s-klub/img/ban.png'></a>";
}
else if (user_access('user_ban_unset'))
{
echo "<a href='/panel/bans.php?id=$ank[id]' title='Нарушения'><img src='/s-klub/img/ban.png'></a>";
}
}
if (user_access('user_delete'))
{
echo " <img src='/s-klub/img/prom.png'> ";
echo "<a href='/panel/delete_user.php?id=$ank[id]' title='Удалить пользователя'><img src='/s-klub/img/del.png'></a>";
}
}
echo "</span>";
}
echo "".status($ank['id'])." ";
echo "<a href='/info.php?id=$ank[id]'><b>";
echo GradientText("$ank[nick]", "$ank[ncolor]", "$ank[ncolor2]");
echo "</b></a> ";
echo "".online($ank['id'])."";
if ($ank['group_access']>1)
{
echo "<b>(<span class='status'>".$ank['group_name']."</span>)</b><br />";
}
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td class='p_m' colspan='2'>";
if ($sort=='rating')
{
echo "<img src='/s-klub/img/top.png'> ";
echo "<b>Рейтинг:</b> ".$ank['rating']."<br />";
}
if ($sort=='balls')
{
echo "<img src='/s-klub/img/money.png'> ";
echo "<b>Балов:</b> ".$ank['balls']."<br />";
}
if ($sort=='pol')
{
echo "<img src='/s-klub/ico/user.png'> ";
echo "<b>Пол:</b> ".(($ank['pol']==1)?'Мужской':'Женский')."<br />";
}
if ($sort=='id')
{
echo "<img src='/s-klub/img/time.png'> ";
echo "<b>Регистрация:</b> ".vremja($ank['date_reg'])."<br />";
}
echo "<img src='/s-klub/img/time.png'> ";
echo "<b>Посл. посещение:</b> ".vremja($ank['date_last'])."<br />";
echo "</td>";
echo "</tr></table>";
}
if ($k_page>1)
{
str("users.php?sort=$sort&$por&",$k_page,$page);
}
}
$usearch=NULL;
if (isset($_SESSION['usearch']))
{
$usearch=$_SESSION['usearch'];
}
if (isset($_POST['usearch']))
{
$usearch=$_POST['usearch'];
}
if ($usearch==NULL)
{
unset($_SESSION['usearch']);
}else{
$_SESSION['usearch']=$usearch;
}
$usearch=preg_replace("#( ){1,}#","",$usearch);
if (isset ($_GET['go']) && $usearch!=NULL)
{
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` like '%".mysql_escape_string($usearch)."%' OR `id` = '".intval($usearch)."'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
echo "<div class='forum_tema'>";
echo "<img src='/s-klub/img/sort.png'> ";
echo "<b>Сортировать по:</b><br />";
echo "<form>";
echo "<select name='menu' onchange='top.location.href = this.options[this.selectedIndex].value;'>";
echo "<option selected>-Выбрать-";
echo "<option value='?sort=balls&DESC&page=$page'>Балам</option>";
echo "<option value='?sort=level&DESC&page=$page'>Статусу</option>";
echo "<option value='?sort=rating&DESC&page=$page'>Рейтингу</option>";
echo "<option value='?sort=id&ASC&page=$page'>ID</option>";
echo "<option value='?sort=pol&ASC&page=$page'>Полу</option>";
echo "</select></option>";
echo "</form>";
echo "</div>";
if ($k_post==0)
{
echo "<div class='err'>";
echo "<b>Нет результатов!</b>";
echo "</div>";
}
$q=mysql_query("SELECT `id` FROM `user` WHERE `nick` like '%".mysql_escape_string($usearch)."%' OR `id` = '".intval($usearch)."' ORDER BY `$sort` $por LIMIT $start, $set[p_str]");
while ($ank = mysql_fetch_assoc($q))
{
$ank=get_user($ank['id']);
echo "<table style='width:100%' cellspacing='1' cellpadding='1'><tr>";
echo "<td class='icon14'>";
avatar_mini($ank['id']);
echo "</td>";
echo "<td class='p_t'>";
if ((isset($user)) && ($user['id']!=$ank['id']))
{
echo "<span style='float : right;'>";
echo "<a href='/mail.php?id=$ank[id]' title='Написать'><img src='/s-klub/img/mail-add.png'></a>";
if ($user['level']>$ank['level'])
{
if (user_access('user_prof_edit'))
{
echo " <img src='/s-klub/img/prom.png'> ";
echo "<a href='/panel/user.php?id=$ank[id]' title='Редактировать профиль'><img src='/s-klub/img/ank-edit.png'></a>";
}
if (user_access('user_ban_set') || user_access('user_ban_set_h') || user_access('user_ban_unset'))
{
echo " <img src='/s-klub/img/prom.png'> ";
if (user_access('user_ban_set'))
{
echo "<a href='/panel/ban.php?id=$ank[id]' title='Нарушения'><img src='/s-klub/img/ban.png'></a>";
}
else if (user_access('user_ban_set_h'))
{
echo "<a href='/panel/ban_h.php?id=$ank[id]' title='Нарушения'><img src='/s-klub/img/ban.png'></a>";
}
else if (user_access('user_ban_unset'))
{
echo "<a href='/panel/bans.php?id=$ank[id]' title='Нарушения'><img src='/s-klub/img/ban.png'></a>";
}
}
if (user_access('user_delete'))
{
echo " <img src='/s-klub/img/prom.png'> ";
echo "<a href='/panel/delete_user.php?id=$ank[id]' title='Удалить пользователя'><img src='/s-klub/img/del.png'></a>";
}
}
echo "</span>";
}
echo "".status($ank['id'])." ";
echo "<a href='/info.php?id=$ank[id]'><b>";
echo GradientText("$ank[nick]", "$ank[ncolor]", "$ank[ncolor2]");
echo "</b></a> ";
echo "".online($ank['id'])."";
if ($ank['group_access']>1)
{
echo "<b>(<span class='status'>".$ank['group_name']."</span>)</b><br />";
}
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td class='p_m' colspan='2'>";
if ($sort=='rating')
{
echo "<img src='/s-klub/img/top.png'> ";
echo "<b>Рейтинг:</b> ".$ank['rating']."<br />";
}
if ($sort=='balls')
{
echo "<img src='/s-klub/img/money.png'> ";
echo "<b>Балов:</b> ".$ank['balls']."<br />";
}
if ($sort=='pol')
{
echo "<img src='/s-klub/ico/user.png'> ";
echo "<b>Пол:</b> ".(($ank['pol']==1)?'Мужской':'Женский')."<br />";
}
if ($sort=='id')
{
echo "<img src='/s-klub/img/time.png'> ";
echo "<b>Регистрация:</b> ".vremja($ank['date_reg'])."<br />";
}
echo "<img src='/s-klub/img/time.png'> ";
echo "<b>Посл. посещение:</b> ".vremja($ank['date_last'])."<br />";
echo "</td>";
echo "</tr></table>";
}
if ($k_page>1)
{
str("users.php?go&sort=$sort&$por&",$k_page,$page);
}
}
else
echo "<form method='post' action='/users.php?go&sort=$sort&$por'>";
echo "<div class='forum_tema'>";
echo "<img src='/s-klub/img/search.png'> ";
echo "<b>Введите ID или НИК обитателя:</b><br />";
echo "<input type='text' name='usearch' maxlength='16' value='".stripcslashes(htmlspecialchars($usearch))."' /><br />";
echo "<input type='submit' value='Найти обитателя' />";
echo "</div>";
echo "</form>";
include_once 'sys/includes/footer.php';
?>