Размер файла: 11.97Kb
<?php
########################################
## WAP-ENGINE ##
########################################
## ##
## Автор : CHUMA (Токарев Владимир) ##
## e-mail : [email protected] ##
## WAP : http://wap-engine.ru ##
## ##
########################################
## ВЫ НЕ ИМЕЕТЕ ПРАВО ##
## ИЗМЕНЯТЬ КОД СКРИПТА ##
## ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ! ##
########################################
include ('../../config.php');
include ('../../templates/run.php');
include ('../../templates/func.php');
$title_page = 'Список пользователей';
$m_polozhenie = 'Просматривает список пользователей';
include '../../themes/'.$themes.'.php';
####################
if ($portal=='off')
{
echo'<p align="center">'.$offmes.'</p>';
}
if ($portal=='on')
{
echo'<p class="modul_name"align="center">Пользователи</p>';
if($_GET['help'] == 'find')
{
echo'<p class="b">Помощь. Для того, чтобы найти какого либо пользователя из списка,
не обязательно вводить полностью ник или логин этого пользователя. Достаточно ввести первые несколько букв.
Например, нам нужно найти пользователя Dyec. Для этого можно ввести в поле поиска фрагмент: dye.
Еще одна особенность поиска - это то, что он не учитывает регистр. Это значит, введя запрос dyec,
система найдет и пользователя Dyec, и пользователя dyec, а также DyEc, dyEC, Dyec и т.д.</p>';
}
$sort = filter($_GET['sort']);
$users_last = $users_f = file('../../data/nicks.php');
array_splice($users_f, 0, 2);
array_splice($users_f, -2, 2);
array_splice($users_last, 0, 2);
array_splice($users_last, -2, 2);
if($sort == 'alfa' || empty($sort))
{
sort($users_f);
}
$users_on_f = file('../../data/user_online.txt');
$user_on_arr = implode('|', $users_on_f);
$kto = filter($_GET['kto']);
$users_count = count($users_f);
$users_last_count = count($users_last);
$kols = $kolusers;
$stranic = ceil($users_count/$kols);
if(!empty($kto))
{
$search_u = filter($_GET['search_u']);
if($search_u == '1')
{
for($ii = 0; $ii <= $users_count; $ii++)
{
if(stristr($users_f[$ii], $kto))
{
$users_arr[] = $users_f[$ii];
}
}
$users_f = $users_arr;
$users_count = count($users_f);
$stranic = ceil($users_count/$kols);
}
elseif($search_u == '2')
{
for($ii = 0; $ii <= $users_count; $ii++)
{
user_data('../../data/users/'.trim($users_f[$ii]).'.php');
$nick_name_arr = explode('::', $nickname);
if(stristr($nick_name_arr[0], $kto))
{
$users_arr[] = $users_f[$ii];
}
}
$users_f = $users_arr;
$users_count = count($users_f);
$stranic = ceil($users_count/$kols);
}
}
if($users_count == 0 && !empty($kto))
{
echo'<p class="err">По данному запросу не найдено ни одного пользователя.</p>';
}
elseif($users_count == 0 && empty($kto))
{
echo'<p class="err">В базе нет ни одного пользователя.</p>';
echo"<p><img src=\"/images/st/back.gif\"align=\"top\"alt=\"\"/> <a href=\"$dob_url/modules/kabinet/users.php?".session_name()."=".session_id()."\">Пользователи</a><br /> <img src=\"/images/st/back.gif\"align=\"top\"alt=\"\"/> <a href=\"$dob_url/modules/kabinet/index.php?".session_name()."=".session_id()."\">В кабинет</a></p>";
include '../../templates/foot.php';
exit;
}
echo'<p class="b" align="center">Сортировка пользователей<br />
<a href="users.php?sort=date&'.session_name().'='.session_id().'">По дате регистрации</a><br /> <a href="users.php?sort=alfa&'.session_name().'='.session_id().'">По алфавиту</a><br /></p>';
echo"<form method=\"get\" action=\"users.php?&".session_name()."=".session_id()."\"><p align=\"center\" class=\"a\">";
echo"Поиск пользователя:<br />";
if(empty($search_u))
{
$search_u = '1';
}
if($search_u == '1')
{
echo'<input name="search_u" type="radio" value="1" checked="checked" />';
}
else
{
echo'<input name="search_u" type="radio" value="1" />';
}
echo'по логину ';
if($search_u == '2')
{
echo'<input name="search_u" type="radio" value="2" checked="checked" />';
}
else
{
echo'<input name="search_u" type="radio" value="2" />';
}
echo'по нику<br />';
echo"<input name=\"kto\" maxlength=\"20\" value=\"$kto\" /><br />";
echo"<input value=\"Поиск\" type=\"submit\" />
<a href=\"users.php?help=find&".session_name()."=".session_id()."\"><img src=\"../../themes/chuma/opros.gif\"align=\"top\"></a></form><br />";
if(!empty($kto))
{
echo'Найдено пользователей: '.$users_count.'<br /> <a href="users.php?'.session_name().'='.session_id().'">Все пользователи</a><br />';
}
echo'</p>';
if(empty($_GET['page']))
{
$page_get = 1;
}
else
{
$page_get = $_GET['page'];
}
if($page_get > $stranic)
{
$page_get = $stranic;
}
if($page_get < 1)
{
$page_get = 1;
}
$do = $kols * ($page_get - 1);
$end = $kols * $page_get;
$page_nazad = $page_get - 1;
$page_dalee = $page_get + 1;
if (preg_match('#^[0-9]*$#', $page_get))
{
for($i = $do; $i < $end; $i++)
{
if(!empty($users_f[$i]))
{
$foto = trim($users_f[$i]);
user_data('../../data/users/'.$foto.'.php');
echo'<p class="b">';
if(file_exists('photo/'.$foto.'.jpg'))
{
echo'<img src="photo/'.$foto.'.jpg" align="left" width="35" height="35" style="margin-right:4px;" alt="" title="Фото"> ';
}
else
{
echo'<img src="photo/no_photo.jpg" align="left" width="35" height="35"alt="" style="margin-right:4px;" title="Нет фото"> ';
}
if(strstr($user_on_arr, '|'.trim($users_f[$i]).'|'))
{
pol_status_on($pol,$status);
}
else
{
pol_off($pol);
}
$nick_name_arr = explode('::', $nickname);
$nickname = $nick_name_arr[0];
$nickcolor = $nick_name_arr[1];
if(!empty($nickname))
{
if(!empty($nickcolor))
{
$login_nick_color = '<font color="'.$nickcolor.'">'.$nickname.'</font>';
}
else
{
$login_nick_color = ''.$nickname.'';
}
}
else
{
$login_nick_color = ''.$users_f[$i].'';
}
echo' <a href="user_info.php?nick='.$users_f[$i].'&'.session_name().'='.session_id().'">'.$login_nick_color.'</a> ';
if($rating >= $kolbronza && $rating <= $kolserebro)
{
echo'<img src="/images/st/bronza.gif"alt=""/>';
}
if($rating >= $kolserebro && $rating <= $kolzoloto)
{
echo'<img src="/images/st/serebro.gif"alt=""/>';
}
if($rating >= $kolzoloto)
{
echo'<img src="/images/st/zoloto.gif"alt=""/>';
}
if(isset($_SESSION['sespass']) && isset($_SESSION['seslogin']))
{
if($icon_text == "1" || $icon_text == "")
{
echo' <a href="send_privat.php?nick='.$users_f[$i].'&'.session_name().'='.session_id().'"><img src="/images/st/1.gif" align="top" alt="" title="Написать сообщение"></a>';
}
if($icon_text == "0")
{
echo' <a href="send_privat.php?nick='.$users_f[$i].'&'.session_name().'='.session_id().'">[ЛС]</a>';
}
}
echo'<br />» ';
$status_name_arr = explode('::', $status_name);
$status_name = $status_name_arr[0];
$status_color = $status_name_arr[1];
if(!empty($status_name))
{
if(!empty($status_color))
{
echo'<font color="'.$status_color.'">'.$status_name.'</font>';
}
else
{
echo''.$status_name.'';
}
}
elseif($status == '5')
{
echo'Новичок';
}
elseif($status == '4')
{
echo'Пользователь';
}
elseif($status == '3')
{
echo'Модератор';
}
elseif($status == '2')
{
echo'Главный модератор';
}
elseif($status == '1')
{
echo'Администратор';
}
echo'<br /></p>';
}
}
if($stranic > 1)
{
echo '<p align="center" class="d">';
echo 'Страницы:';
echo '<br />';
if($page_get > 1)
{
echo '<a href="users.php?page='.$page_nazad.'&kto='.$kto.'&sort='.$sort.'&'.session_name().'='.session_id().'">Назад</a>';
}
echo ' | ';
if($stranic > $page_get)
{
echo '<a href="users.php?page='.$page_dalee.'&kto='.$kto.'&sort='.$sort.'&'.session_name().'='.session_id().'">Дальше</a>';
}
echo '<br />';
if($page_get > 4)
{
echo '<a href="users.php?page=1&kto='.$kto.'&sort='.$sort.'&'.session_name().'='.session_id().'">1</a>...';
}
$start_1 = $page_get - 3;
$end_1 = $page_get - 1;
if($start_1 < 1)
{
$start_1 = 1;
}
for($i = $start_1; $i <= $end_1; $i++)
{
echo'<a href="users.php?page='.$i.'&kto='.$kto.'&sort='.$sort.'&'.session_name().'='.session_id().'">'.$i.'</a> ';
}
echo $page_get;
$start_2 = $page_get + 1;
$end_2 = $page_get + 3;
if($start_2 < 1)
{
$start_2 = 1;
}
if($end_2 > $stranic)
{
$end_2 = $stranic;
}
for($i = $start_2; $i <= $end_2; $i++)
{
echo' <a href="users.php?page='.$i.'&kto='.$kto.'&sort='.$sort.'&'.session_name().'='.session_id().'">'.$i.'</a>';
}
if($stranic > $page_get && $page_get < ($stranic-3))
{
echo '...<a href="users.php?page='.$stranic.'&kto='.$kto.'&sort='.$sort.'&'.session_name().'='.session_id().'">'.$stranic.'</a>';
}
echo '</p>';
}
}
else
{
echo'<p align="center">Неправельный формат страницы!!!<br />';
}
echo'<p class="a">Пятеро последних<br /></p>';
for($a=$users_last_count - 1; $a >= $users_last_count - 5; $a--)
{
if(!empty($users_last[$a]))
{
$fotos = trim($users_last[$a]);
user_data('../../data/users/'.$fotos.'.php');
echo'<p class="b">';
if(file_exists('photo/'.$fotos.'.jpg'))
{
echo'<img src="photo/'.$fotos.'.jpg" align="left" width="35" height="35" alt="" style="margin-right:4px;" title="Фото"> ';
}
else
{
echo'<img src="photo/no_photo.jpg" align="left" width="35" height="35" alt="" style="margin-right:4px;" title="Нет фото"> ';
}
if(strstr($user_on_arr, '|'.trim($users_last[$a]).'|'))
{
pol_status_on($pol,$status);
}
else
{
pol_off($pol);
}
$nick_name_arr = explode('::', $nickname);
$nickname = $nick_name_arr[0];
$nickcolor = $nick_name_arr[1];
if(!empty($nickname))
{
if(!empty($nickcolor))
{
$login_nick_color = '<font color="'.$nickcolor.'">'.$nickname.'</font>';
}
else
{
$login_nick_color = ''.$nickname.'';
}
}
else
{
$login_nick_color = ''.$users_last[$a].'';
}
echo' <a href="user_info.php?nick='.$users_last[$a].'&'.session_name().'='.session_id().'">'.$login_nick_color.'</a> ';
if($rating >= 300 && $rating <= 700)
{
echo'<img src="/images/st/bronza.gif"alt=""/>';
}
if($rating >= 700 && $rating <= 1500)
{
echo'<img src="/images/st/serebro.gif"alt=""/>';
}
if($rating >= 1500)
{
echo'<img src="/images/st/zoloto.gif"alt=""/>';
}
if(isset($_SESSION['sespass']) && isset($_SESSION['seslogin']))
{
if($icon_text == "1" || $icon_text == "")
{
echo' <a href="send_privat.php?nick='.$users_last[$a].'&'.session_name().'='.session_id().'"><img src="/themes/chuma/1.gif"align="top" alt=""title="Написать сообщение"/></a>';
}
if($icon_text == "0")
{
echo' <a href="send_privat.php?nick='.$users_last[$a].'&'.session_name().'='.session_id().'">[ЛС]</a>';
}
}
echo'<br />» ';
$status_name_arr = explode('::', $status_name);
$status_name = $status_name_arr[0];
$status_color = $status_name_arr[1];
if(!empty($status_name))
{
if(!empty($status_color))
{
echo'<font color="'.$status_color.'">'.$status_name.'</font>';
}
else
{
echo''.$status_name.'';
}
}
elseif($status == '5')
{
echo'Новичок';
}
elseif($status == '4')
{
echo'Пользователь';
}
elseif($status == '3')
{
echo'Модератор';
}
elseif($status == '2')
{
echo'Главный модератор';
}
elseif($status == '1')
{
echo'Администратор';
}
}
}
echo'<br /></p>';
echo'<p>Всего пользователей: '.$users_count.'<br /> <img src="/images/st/back.gif"align="top"alt=""/> <a href=\"index.php?'.session_name().'='.session_id().'">В кабинет</a></p>';
####################
}
include '../../templates/foot.php';
?>