Вход Регистрация
Файл: CMS/core/modules/users_anketa.php
Строк: 240
<?php

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

$row $db->selectRow("SELECT `u`.*, `v`.*,
                      (SELECT COUNT(1) FROM ?_users_wall WHERE `wall_user` = `u`.`users_login`) AS `wall`
                       FROM ?_users `u` LEFT JOIN ?_users_visit `v`
                       ON `u`.`users_login` = `v`.`visit_user`
                       WHERE LOWER(`u`.`users_login`) = ? LIMIT 1;"
cms_tolower($uz));

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

    
$inSes->addMessage('Ошибка! Пользователь с данным логином не найден!');
    
redirect($config['site_url']);
}

if (
$row['users_ban'] == 1) {

    
$inSes->addMessage('Ошибка! Пользователь заблокирован!');
    
redirect($config['site_url']);
}

if (
$config['allow_regkeys'] > && $row['users_confirmreg'] > 0) {

    
$inSes->addMessage('Ошибка! Пользователя не существует!');
    
redirect($config['site_url']);
}

    
/* Изменене заметки */
    
if (is_admin()) {

        if (!empty(
$_POST['save_note'])) {

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

                
$note = !empty($_POST['note']) ? check($_POST['note']) : '';

                if (
cms_strlen($note) <= 1000) {

                    
$db->query("INSERT INTO ?_users_note (`note_user`, `note_text`, `note_edit`, `note_time`) VALUES (?, ?, ?, ?) ON DUPLICATE KEY UPDATE `note_text` = ?, `note_edit` = ?, `note_time` = ?;"$row['users_login'], $note$logSITE_TIME$note$logSITE_TIME);

                    
$inSes->addMessage('Заметка успешно сохранена!''ok');
                }
                else 
$inSes->addMessage('Ошибка! Слишком большая заметка, не более 1000 символов!');
            }
            else 
$inSes->addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!');
        }
    }

    
$nickname nickname($row['users_login']);

    
$username = !empty($row['users_first_name']) ? $row['users_first_name'] : $nickname;

    
show_header('Анкета ' $username);

    if (
$is_logged && $row['users_login'] == $log) {

      echo 
'<div class="b">' icon('anketa.gif''icons');
      echo 
' <b>Моя анкета</b> / ';
      echo 
'<a href="' gen_uri('profil') . '">Мой профиль</a> | ';
      echo 
'<a href="' gen_uri('account') . '">Мои данные</a> | ';
      echo 
'<a href="' gen_uri('setting') . '">Мои настройки</a></div>';
    }

    if (!empty(
$row['users_hiddeninfo'])) {

        if (
$row['users_hiddeninfo'] > time()) {

            if (
$is_logged && ($row['users_login'] == $log || is_admin())) {

                echo 
'<div class="b"><b>Анкета скрыта!</b>';
                echo 
'<br />Осталось: ' makestime($row['users_hiddeninfo'] - time()) . '</div>';
            }
            else {

                
show_error('Информация скрыта владельцем!');
                
show_footer();
                exit();
            }
        }
    }

    echo 
'<div class="b">';
    echo 
'Никнейм: <b>' $nickname '</b><br />';

    
//if (!empty($row['users_nickname'])) {

        //echo 'Ник: <b>' . $row['users_nickname'] . '</b><br />';
    //}

    
if (!empty($row['users_picture']) && file_exists(ROOTPATH '/upload/photos/' $row['users_picture'])) {

        echo 
'<a href="' $config['site_url'] . '/upload/photos/' $row['users_picture'] . '">';
        echo 
resize_image('upload/photos/'$row['users_picture'], $config['preview_size'], $row['users_login']) . '</a><br />';
    }
    else echo 
'<img src="' $config['site_url'] . '/images/no_photos.png" alt="Фото" /><br />'


    
//echo 'Cтатус: <b><a href="">' . user_title($row['users_login']) . '</a></b><br />';


    
if (!empty($row['users_first_name'])) {

        echo 
'Имя: <b>' $row['users_first_name'] . '</b><br />';
    }

    if (!empty(
$row['users_last_name'])) {

        echo 
'Фамилия: <b>' $row['users_last_name'] . '</b><br />';
    }

    echo 
'Пол: ';
    if (
$row['users_gender'] == 1) {
      echo 
'Мужской <br />';
    } else if (
$row['users_gender'] == 2) {
      echo 
'Женский<br />';
    } else {
      echo 
'Не указан<br />';
    }

    if (!empty(
$row['users_birthday'])) {

        
$tms strtotime($row['users_birthday']);
        
$age calc_age($tms);
        
$get getdate($tms);

        echo 
'Дата рождения: ' get_date(strtotime($row['users_birthday']), 'j F Y') . ', ' $lang['date'][$get['weekday']] . '<br />';
        echo 
'Возраст: ' num2name($age, array('лет','года','год')) . '<br />';
        echo 
'По гороскопу: ' znakZodiaka($row['users_birthday']) . '<br />';
    }

    if (!empty(
$row['users_country']) && !empty($countries[$row['users_country']])) {

        echo 
'Страна: <a href="' $config['site_url'] . '/' gen_uri('country''''c=' $row['users_country']) . '">' $countries[$row['users_country']] . '</a><br />';
    }

    if (!empty(
$row['users_city'])) {

        echo 
'Откуда: <a href="' $config['site_url'] . '/' gen_uri('city''''c=' $row['users_city'] . '&amp;' RND) . '">' $row['users_city'] . '</a><br />';
    }

    if (!empty(
$row['users_info'])) {

        echo 
'О себе: ' nl2br(bb_code($row['users_info'])) . '<br />';
    }

    echo 
'</div>';

    
$show = array();

    if (!empty(
$row['users_icq'])) {

        
$show[] = '<img src="http://web.icq.com/whitepages/online?icq=' $row['users_icq'] . '&amp;img=27" class="icon" alt="" /> ';
        
$show[] = 'ICQ: ' $row['users_icq'] . '<br />';
    }

    if (!empty(
$row['users_skype'])) {

        
$show[] = '<img src="http://mystatus.skype.com/smallicon/' $row['users_skype'] . '" class="icon" alt="" /> ';
        
$show[] = 'Skype: ' $row['users_skype'] . ' <br />';
    }

    if (!empty(
$row['users_jabber'])) {

        
$show[] = 'Jabber: ' $row['users_jabber'] . ' <br />';
    }

    if (!empty(
$show)) echo '<div class="b">' implode('',$show) . '</div>';


    
/* Заметка */
    
if (is_admin()) {

        
$note $db->selectRow("SELECT * FROM ?_users_note WHERE `note_user` = ? LIMIT 1;"$row['users_login']);

        if (!empty(
$_GET['note'])) {

            
$form = new cmsForm('?rnd=' $_SESSION['token'], 'post');
            
$form->addTextarea('<b>Заметка:</b>''note', !empty($note['note_text']) ? $note['note_text'] : ''' id="markItUp"');
            echo 
$form->Submit('Сохранить''save_note');
            unset(
$form);
        }
        else {

            echo 
'<div class="b">' icon('vcard_edit.png''icons');
            echo 
'<b>Заметка:</b> (<a href="?note=1">Изменить</a>)<br />';

            if (!empty(
$note['note_text'])) {

                echo 
bb_code($note['note_text']) . '<br />';
                echo 
'Изменено: ' users_anketa($note['note_edit']) . ' (' get_date($note['note_time']) . ')<br />';
            }
            else echo 
'Записей еще нет!<br />';
        }
        echo 
'</div><div class="b">';
    }
    else echo 
'<div class="b">';


    if (
$row['users_rating'] > 0) {
        
$row['users_rating'] = '<span style="color:#00aa00">+' $row['users_rating'] . '</span>';
    }
    if (
$row['users_rating'] < 0) {
        
$row['users_rating'] = '<span style="color:#ff0000">' $row['users_rating'] . '</span>';
    }

    echo 
icon('avtoritet.png''icons');
    echo 
'Рейтинг: <b>' num2name($row['users_point'],$config['score_name']) . '</b><br />';

    echo 
icon('avtoritet.png''icons');
    echo 
'<a href="' gen_uri('rating_history'''RND) . '">Авторитет</a>: ';
    echo 
'<b>' $row['users_rating'] . '</b> (+' $row['users_posrating'] . '/-' $row['users_negrating'] . ') ';

    if (
$is_logged && $log <> $row['users_login']) {

        echo 
'[ <a href="' gen_users($row['users_login'], 'rating'1'rnd=' $_SESSION['token']) . '" title="Плюс">
              <img src="/images/icons/1_14_up.png" alt="Плюс" />
              <span style="color:#0099cc"> Плюс</span></a> | '
;
        echo 
'<a href="' gen_users($row['users_login'], 'rating'2'rnd=' $_SESSION['token']) . '" title="Минус">
              <img src="/images/icons/1_14_down.png" alt="Минус" />
              <span style="color:#ff0000">Минус</span></a> ]<br />'
;
    }
    else echo 
'<br />';

    if (!empty(
$_GET['stat'])) {

        echo 
icon('stats.png''icons');
        echo 
'<a href="' gen_uri('anketa''',  RND) . '" id="stat">Статистика</a><br />';
        echo 
'- Всего посeщений: ' num($row['users_visits']) . '<br />';
        echo 
'- Сообщений в чате: ' num($row['users_allchat']) . '<br />';
        echo 
'- Сообщений на форуме: ' num($row['users_allforum']) . '<br />';
        echo 
'- Сообщений в гостевой: ' num($row['users_allguest']) . '<br />';
        echo 
'- Комментариев: ' num($row['users_allcomments']) . '<br />';
        echo 
'- Актив: ' num2name($row['users_point'], $config['score_name']) . '<br />';
        echo 
'- На руках: ' num2name($row['users_money'], $config['money_name']) . '<br />';

        if (
$row['users_sumcredit'] > 0) {
            echo 
'- Задолженность по кредиту: ' moneys($row['users_sumcredit']) . '<br />';
        }

        echo 
'- Используемый скин: ' $row['users_themes'] . '<br />';
        echo 
'- Дата регистрации: ' get_date($row['users_joined'], 'j F Y') . '<br />';
        echo 
'- Последняя авторизация: ' get_date($row['users_timelastlogin']) . '<br />';

        if (!empty(
$row['visit_alltime'])) {

            echo 
'- Провел на сайте: ' makestime($row['visit_alltime']) . '<br />';
            echo 
'- Всего переходов: ' num($row['visit_allcount']) . '<br />';
        }

        echo 
'- Строгих нарушений: <b>' num($row['users_totalban']) . '</b><br />';
        echo 
'</div><div class="b">';
    }
    else {

        echo 
icon('stats.png''icons');
        echo 
'<a href="' gen_uri('anketa''''stat=1&amp;' RND '#stat') . '">Статистика</a><br />';
        echo 
'</div><div class="b">';
    }

    if (
is_admin(array(101102103))) {

        echo 
icon('cross-shield.png''icons');
        echo 
'<a href="' gen_admin('?m=ban_user&amp;uz=' $row['users_login']) . '">Бан / Разбан</a><br />';
    } 

    if (
is_admin(array(101102))) {

        echo 
icon('edit.png''icons');
        echo 
'<a href="' gen_admin('?m=users_edit&amp;uz=' $row['users_login']) . '">Редактировать</a><br />';
    }

    echo 
icon('return.png');
    echo 
'<a href="' gen_uri('index'''RND) . '">Личка ' $row['users_login'] . '</a><br /></div>';

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