Файл: public_html/pages/searchuser.php
Строк: 98
<?php
#-----------------------------------------------------#
# ********* ROTORCMS ********* #
# Made by : VANTUZ #
# E-mail : visavi.net@mail.ru #
# Site : http://pizdec.ru #
# WAP-Site : http://visavi.net #
# ICQ : 36-44-66 #
# Вы не имеете право вносить изменения в код скрипта #
# для его дальнейшего распространения #
#-----------------------------------------------------#
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/' . $config['themes'] . '/index.php');
$config['usersearch'] = 30;
if (isset($_GET['act'])) {
$act = check($_GET['act']);
} else {
$act = 'index';
}
if (isset($_GET['start'])) {
$start = abs(intval($_GET['start']));
} else {
$start = 0;
}
show_title('site.png', 'Поиск пользователей');
$config['newtitle'] = 'Поиск пользователей';
switch ($act):
# ###########################################################################################
# # Главная страница ##
# ###########################################################################################
case "index":
echo '<div class="form">';
echo '<form method="post" action="searchuser.php?act=search&' . SID . '">';
echo 'Логин или ник юзера:<br /><input type="text" name="find" />';
echo '<input value="Поиск" type="submit" /></form></div><br />';
echo '<a href="searchuser.php?act=sort&q=1&' . SID . '">0-9</a> / <a href="searchuser.php?act=sort&q=a&' . SID . '">A</a> / <a href="searchuser.php?act=sort&q=b&' . SID . '">B</a> / <a href="searchuser.php?act=sort&q=c&' . SID . '">C</a> / <a href="searchuser.php?act=sort&q=d&' . SID . '">D</a> / <a href="searchuser.php?act=sort&q=e&' . SID . '">E</a> / <a href="searchuser.php?act=sort&q=f&' . SID . '">F</a> / <a href="searchuser.php?act=sort&q=g&' . SID . '">G</a> / <a href="searchuser.php?act=sort&q=h&' . SID . '">H</a> / <a href="searchuser.php?act=sort&q=i&' . SID . '">I</a> / <a href="searchuser.php?act=sort&q=j&' . SID . '">J</a> / <a href="searchuser.php?act=sort&q=k&' . SID . '">K</a> / <a href="searchuser.php?act=sort&q=l&' . SID . '">L</a> / <a href="searchuser.php?act=sort&q=m&' . SID . '">M</a> / <a href="searchuser.php?act=sort&q=n&' . SID . '">N</a> / <a href="searchuser.php?act=sort&q=o&' . SID . '">O</a> / <a href="searchuser.php?act=sort&q=p&' . SID . '">P</a> / <a href="searchuser.php?act=sort&q=q&' . SID . '">Q</a> / <a href="searchuser.php?act=sort&q=r&' . SID . '">R</a> / <a href="searchuser.php?act=sort&q=s&' . SID . '">S</a> / <a href="searchuser.php?act=sort&q=t&' . SID . '">T</a> / <a href="searchuser.php?act=sort&q=u&' . SID . '">U</a> / <a href="searchuser.php?act=sort&q=v&' . SID . '">V</a> / <a href="searchuser.php?act=sort&q=w&' . SID . '">W</a> / <a href="searchuser.php?act=sort&q=x&' . SID . '">X</a> / <a href="searchuser.php?act=sort&q=y&' . SID . '">Y</a> / <a href="searchuser.php?act=sort&q=z&' . SID . '">Z</a><br /><br />';
echo 'Если результат поиска ничего не дал, тогда можно поискать по первым символам логина или ника<br />';
echo 'В этом случае будет выдан результат похожий на введенный вами запрос<br /><br />';
break;
# ###########################################################################################
# # Сортировка профилей ##
# ###########################################################################################
case "sort":
if (isset($_POST['q'])) {
$q = check(strtolower($_POST['q']));
} else {
$q = check(strtolower($_GET['q']));
}
if (!empty($q)) {
if ($q == 1) {
$search = "RLIKE '^[-0-9]'";
} else {
$search = "LIKE '$q%'";
}
$total = DB :: $dbh -> querySingle("SELECT count(*) FROM `users` WHERE lower(`users_login`) " . $search . ";");
if ($total > 0) {
if ($start >= $total) {
$start = 0;
}
$queryuser = DB :: $dbh -> query("SELECT `users_login`, `users_nickname`, `users_point` FROM `users` WHERE lower(`users_login`) " . $search . " ORDER BY `users_point` DESC LIMIT " . $start . ", " . $config['usersearch'] . ";");
while ($data = $queryuser -> fetch()) {
echo '<img src="../images/img/user.gif" alt="image" /> ';
echo '<b><a href="anketa.php?uz=' . $data['users_login'] . '&' . SID . '">' . $data['users_login'] . '</a></b> ';
if (!empty($data['users_nickname'])) {
echo '(Ник: ' . $data['users_nickname'] . ') ';
}
echo user_online($data['users_login']) . ' (' . points($data['users_point']) . ')<br />';
}
page_jumpnavigation('searchuser.php?act=sort&q=' . $q . '&', $config['usersearch'], $start, $total);
page_strnavigation('searchuser.php?act=sort&q=' . $q . '&', $config['usersearch'], $start, $total);
echo 'Найдено совпадений: ' . $total . '<br /><br />';
} else {
show_error('Совпадений не найдено!');
}
} else {
show_error('Ошибка! Не выбраны критерии поиска пользователей!');
}
echo '<img src="../images/img/back.gif" alt="image" /> <a href="searchuser.php?' . SID . '">Вернуться</a><br />';
break;
# ###########################################################################################
# # Поиск пользователя ##
# ###########################################################################################
case "search":
$find = check(strtolower($_POST['find']));
if (!empty($find)) {
$querysearch = DB :: $dbh -> query("SELECT `users_login`, `users_point` FROM `users` WHERE lower(`users_login`) LIKE ? OR `users_nickname` LIKE ? ORDER BY `users_point` DESC LIMIT 50;", array('%' . $find . '%', '%' . $find . '%'));
$result = $querysearch -> fetchAll();
$total = count($result);
if ($total > 0) {
foreach($result as $value) {
echo '<img src="../images/img/user.gif" alt="image" /> ';
if ($find == $value['users_login']) {
echo '<b><big><a href="anketa.php?uz=' . $value['users_login'] . '&' . SID . '"><span style="color:#ff0000">' . nickname($value['users_login']) . '</span></a></big></b> ' . user_online($value['users_login']) . ' (' . points($value['users_point']) . ')<br />';
} else {
echo '<b><a href="anketa.php?uz=' . $value['users_login'] . '&' . SID . '">' . nickname($value['users_login']) . '</a></b> ' . user_online($value['users_login']) . ' (' . points($value['users_point']) . ')<br />';
}
}
echo '<br />Найдено совпадений: <b>' . $total . '</b><br /><br />';
} else {
show_error('По вашему запросу ничего не найдено');
}
} else {
show_error('Ошибка! Вы не ввели логин или ник пользователя!');
}
echo '<img src="../images/img/back.gif" alt="image" /> <a href="searchuser.php?' . SID . '">Вернуться</a><br />';
break;
default:
header("location: searchuser.php?" . SID);
exit;
endswitch;
echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';
include_once"../themes/" . $config['themes'] . "/foot.php";
?>