Вход Регистрация
Файл: 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&amp;' SID '">';
    echo 
'Логин или ник юзера:<br /><input type="text" name="find" />';
    echo 
'<input value="Поиск" type="submit" /></form></div><br />';

    echo 
'<a href="searchuser.php?act=sort&amp;q=1&amp;' SID '">0-9</a> / <a href="searchuser.php?act=sort&amp;q=a&amp;' SID '">A</a> / <a href="searchuser.php?act=sort&amp;q=b&amp;' SID '">B</a> / <a href="searchuser.php?act=sort&amp;q=c&amp;' SID '">C</a> / <a href="searchuser.php?act=sort&amp;q=d&amp;' SID '">D</a> / <a href="searchuser.php?act=sort&amp;q=e&amp;' SID '">E</a> / <a href="searchuser.php?act=sort&amp;q=f&amp;' SID '">F</a> / <a href="searchuser.php?act=sort&amp;q=g&amp;' SID '">G</a> / <a href="searchuser.php?act=sort&amp;q=h&amp;' SID '">H</a> / <a href="searchuser.php?act=sort&amp;q=i&amp;' SID '">I</a> / <a href="searchuser.php?act=sort&amp;q=j&amp;' SID '">J</a> / <a href="searchuser.php?act=sort&amp;q=k&amp;' SID '">K</a> / <a href="searchuser.php?act=sort&amp;q=l&amp;' SID '">L</a> / <a href="searchuser.php?act=sort&amp;q=m&amp;' SID '">M</a> / <a href="searchuser.php?act=sort&amp;q=n&amp;' SID '">N</a> / <a href="searchuser.php?act=sort&amp;q=o&amp;' SID '">O</a> / <a href="searchuser.php?act=sort&amp;q=p&amp;' SID '">P</a> / <a href="searchuser.php?act=sort&amp;q=q&amp;' SID '">Q</a> / <a href="searchuser.php?act=sort&amp;q=r&amp;' SID '">R</a> / <a href="searchuser.php?act=sort&amp;q=s&amp;' SID '">S</a> / <a href="searchuser.php?act=sort&amp;q=t&amp;' SID '">T</a> / <a href="searchuser.php?act=sort&amp;q=u&amp;' SID '">U</a> / <a href="searchuser.php?act=sort&amp;q=v&amp;' SID '">V</a> / <a href="searchuser.php?act=sort&amp;q=w&amp;' SID '">W</a> / <a href="searchuser.php?act=sort&amp;q=x&amp;' SID '">X</a> / <a href="searchuser.php?act=sort&amp;q=y&amp;' SID '">Y</a> / <a href="searchuser.php?act=sort&amp;q=z&amp;' 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'] . '&amp;' 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&amp;q=' $q '&amp;'$config['usersearch'], $start$total);
            
page_strnavigation('searchuser.php?act=sort&amp;q=' $q '&amp;'$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'] . '&amp;' 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'] . '&amp;' 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";

    
?>
Онлайн: 4
Реклама