Вход Регистрация
Файл: CMS/comm/comm_users.php
Строк: 78
<?php

if (!defined('CMS')) { die('Access Denied!'); }

//if ($is_logged) {

    
$data = array();
    
$data $db->selectRow("SELECT ?_comm_comm.*, ?_comm_category.*
                            FROM ?_comm_comm LEFT JOIN ?_comm_category 
                            ON ?_comm_comm.`comm_cats_id` = ?_comm_category.`cats_id` 
                            WHERE `comm_url` = ? LIMIT 1;"
$soo);


    if (empty(
$data) || !is_array($data)) {

        
$inSes->addMessage('Ошибка! Сообщество не найдено или ссылка неверна!');
        
gen_red('index'''RND);
    }

    
$users      = array();
    
$arr_admins = @explode(','$data['comm_admins']);

    if (
$is_logged) {

        
$users $db->selectRow("SELECT * FROM ?_comm_users WHERE `cu_comm` = ? AND `cu_user` = ? LIMIT 1;"$data['comm_id'], $log);

        if ((
in_array($log$arr_admins) && $users['cu_admin'] == 2) || is_admin(array(101))) {

            
$is_admin_soo true;

            if (!empty(
$_GET['del'])) { // Удаления участника

                
if (!empty($_GET['rnd']) && $_GET['rnd'] == $_SESSION['token']) {

                    
$row $db->selectRow("SELECT * FROM ?_comm_users
                                           WHERE `cu_comm` = ? AND `cu_id` = ? LIMIT 1;"
$data['comm_id'], $id);

                    if (!empty(
$row)) {

                        if (
$row['cu_admin'] == 0) {

                            
$db->query("DELETE FROM ?_comm_users
                                        WHERE `cu_comm` = ? AND `cu_user` = ?"
$data['comm_id'], $row['cu_user']);

                            
$db->query("UPDATE ?_comm_comm SET `comm_count` = (`comm_count` - 1) 
                                        WHERE `comm_id` = ? AND `comm_user` = ?"
$data['comm_id'], $log);

                            
$inSes->addMessage('Пользователь успешно удалён из сообщества!''ok');

                            
gen_red('users'''RND);
                        }
                        else 
$inSes->addMessage('Ошибка! Пользователь является администратором!');
                    }
                    else 
$inSes->addMessage('Ошибка! Пользователь не зарегистрирован в сообществе!');
                }
                else 
$inSes->addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!');
            }
        }

        if (
in_array($log$arr_admins) && $users['cu_admin'] == 1) {

            
$is_moder_soo true;
        }
    }

    
$onpage = !empty($config['user_list']) ? num($config['user_list']) : 10;

    if (!empty(
$_REQUEST['user'])) {

        
$uz check($_REQUEST['user']);

        
$is_user = (int) $db->selectCell("SELECT `cu_id` FROM ?_comm_users WHERE `cu_comm` = ? AND `cu_user` = ? LIMIT 1;"$data['comm_id'], $uz);

        if (
$is_user 0) {

            
$ratusers $db->select("SELECT `cu_user` FROM ?_comm_users ORDER BY `cu_time` DESC, `cu_user` ASC;");

            foreach(
$ratusers as $key => $val) {

                if (
$uz == $val['cu_user']) {

                    
$rat $key 1;
                    break;
                }
            }

            if (!empty(
$rat)) {

                
$inSes->addMessage('Позиция в рейтинге: <b>' num($rat) . '</b>''info');

                
$end ceil$rat $onpage ); 

                if (
$end 1$end 1;

                if (
$end != $page) {

                    
gen_red('users''''page=' $end '&amp;user=' $uz '&#u-' $rat);
                }
            }
            else {

                
$inSes->addMessage('Пользователь с данным логином не найден в сообществе!''warning');
            }
        }
        else {

            
$inSes->addMessage('Пользователь с данным логином не зарегистрирован в сообществе!''warning');
        }
    }
    else 
$uz '';

    
show_header('Участники ' $data['comm_name']);

    if (
$page 1$from = ($page 1) * $onpage; else $from 0;

    
$rows $db->selectPage($total"SELECT `c`.*, `u`.`users_gender`, `v`.`visit_nowtime`
                                     FROM ?_comm_users `c` 
                                     LEFT JOIN ?_users_visit `v`
                                     ON `c`.`cu_user` = `v`.`visit_user`
                                     LEFT JOIN ?_users `u`
                                     ON `c`.`cu_user` = `u`.`users_login`
                                     WHERE `c`.`cu_comm` = ?
                                     ORDER BY `c`.`cu_admin` ASC, `c`.`cu_id` ASC 
                                     LIMIT ?d, ?d"
$data['comm_id'], $from$onpage);

    if (!empty(
$rows) && $total 0) {

        
$i $from 1;
        foreach(
$rows as $row) {

            echo 
'<div class="b" id="u-' $i '"> ';
            echo 
$i .  '. ' user_visit_icon($row['cu_user'], $row['users_gender'], $row['visit_nowtime']) . ' ';
            echo 
users_anketa($row['cu_user']);
            if (
$row['cu_user'] == $data['comm_user']) echo ' (Создатель)';
            else if (
$row['cu_admin'] == 2) echo ' (Администратор)';
            else if (
$row['cu_admin'] == 1) echo ' (Модер)';

            echo 
'<br />Дата регистрации: ' get_date($row['cu_time'], 'j F Y');

            if (
$is_admin_soo && $row['cu_user'] <> $log) {

                echo 
'<br />' icon('error.gif''icons');
                echo 
'<a href="' gen_uri('users'$row['cu_id'], 'del=1&amp;rnd=' $_SESSION['token']) . '">Удалить</a>';
            }
            echo 
'</div>';
            
$i++;
        }

        echo 
show_pages('users'RND'p');

        
$form = new cmsForm(gen_uri('users''''page=' $page));
        
$form->addText('<b>Поиск по нику:</b>''user'request('user',$log));
        echo 
$form->Submit('Искать');
        unset(
$form);

        echo 
'<div class="b">Всего пользователей: <b>' $total '</b><br /></div>';
    }
    else {

        
show_error('Пользователей в сообществе пока нет!');
    }

//}
//else {

    //show_header('Участники сообщества');
    //show_login('Вы не авторизованы, для просмотра участников сообщества, необходимо');
//}

    
echo '<div class="b">' icon('return.png');
    echo 
' <a href="' gen_uri('index'''RND) . '">В сообщесво</a> | ';
    echo 
' <a href="' gen_uri('admins'''RND) . '">Администрация</a><br /></div>';

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