Файл: user/anketa/index.php
Строк: 538
<?php
/* Мод "Анкета"
* Версия v0.0.1
* Дата последнего редактирования 19.01.2015
* Двиг DCMS Special
* Модифицировал densnet
* Файл index.php
* Описание: Анкета
*/
require_once '../../sys/inc/start.php';
require_once H . 'sys/inc/compress.php';
require_once H . 'sys/inc/sess.php';
require_once H . 'sys/inc/settings.php';
require_once H . 'sys/inc/db_connect.php';
require_once H . 'sys/inc/ipua.php';
require_once H . 'sys/inc/fnc.php';
require_once H . 'sys/inc/user.php';
if (isset($user)) {
$ank['id'] = $user['id'];
}
if (isset($_GET['id'])) {
$ank['id'] = intval($_GET['id']);
} elseif (isset($_GET['name'])) {
$arr['nick'] = $_GET['name'];
$nick = mysql_real_escape_string($arr['nick']);
$res = mysql_query("SELECT `id` FROM `user` WHERE `nick`='$nick';");
if (mysql_num_rows($res) > 0) {
$row = mysql_fetch_assoc($res);
$ank['id'] = $row['id'];
} else {
$ank['id'] = 0;
}
}
if ($ank['id'] == 0) {
exit;
}
$ank = user::get_user($ank['id']);
if (!$ank) {
header("Location: /index.php?" . SID);
exit;
}
$set['title'] = $ank['nick'] . ' - анкета '; // заголовок страницы
require_once H . 'sys/inc/thead.php';
if ((!isset($_SESSION['refer']) || $_SESSION['refer'] == NULL) && isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != NULL &&
!preg_match('#info.php#', $_SERVER['HTTP_REFERER'])) {
$_SESSION['refer'] = str_replace('&', '&', preg_replace('#^http://[^/]*/#', '/', $_SERVER['HTTP_REFERER']));
}
title();
aut();
$user_voice = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_voice2` WHERE `id_user` = '$ank[id]' OR `id_kont` = '$ank[id]'"), 0);
if ($ank['id'] != $user['id']) {
mysql_query("UPDATE `user` SET `viewing` = '" . ($ank['viewing'] + 1) . "' WHERE `id` = '$ank[id]' LIMIT 1");
}
$timediff = mysql_result(mysql_query("SELECT `time` FROM `user` WHERE `id` = '$ank[id]' LIMIT 1", $db), 0);
$oneMinute = 60;
$oneHour = 60 * 60;
$oneDay = 60 * 60 * 24;
$dayfield = floor($timediff / $oneDay);
$hourfield = floor(($timediff - $dayfield * $oneDay) / $oneHour);
$minutefield = floor(($timediff - $dayfield * $oneDay - $hourfield * $oneHour) / $oneMinute);
$secondfield = floor(($timediff - $dayfield * $oneDay - $hourfield * $oneHour - $minutefield * $oneMinute));
$sDaysLeft = $dayfield;
$sDaysText = "дней";
$nDaysLeftLength = strlen($sDaysLeft);
$d_1 = substr($sDaysLeft, -1, 1);
if (substr($sDaysLeft, -2, 1) != 1 && $nDaysLeftLength > 1) {
if ($d_1 == 2 || $d_1 == 3 || $d_1 == 4) {
$sDaysText = "дня";
} elseif ($d_1 == 1) {
$sDaysText = "день";
}
}
if ($nDaysLeftLength == 1) {
if ($d_1 == 2 || $d_1 == 3 || $d_1 == 4) {
$sDaysText = "дня";
} elseif ($d_1 == 1) {
$sDaysText = "день";
}
}
$sHoursLeft = $hourfield;
$sHoursText = "часов";
$nHoursLeftLength = strlen($sHoursLeft);
$h_1 = substr($sHoursLeft, -1, 1);
if (substr($sHoursLeft, -2, 1) != 1 && $nHoursLeftLength > 1) {
if ($h_1 == 2 || $h_1 == 3 || $h_1 == 4) {
$sHoursText = "часа";
} elseif ($h_1 == 1) {
$sHoursText = "час";
}
}
if ($nHoursLeftLength == 1) {
if ($h_1 == 2 || $h_1 == 3 || $h_1 == 4) {
$sHoursText = "часа";
} elseif ($h_1 == 1) {
$sHoursText = "час";
}
}
$sMinsLeft = $minutefield;
$sMinsText = "минут";
$nMinsLeftLength = strlen($sMinsLeft);
$m_1 = substr($sMinsLeft, -1, 1);
if ($nMinsLeftLength > 1 && substr($sMinsLeft, -2, 1) != 1) {
if ($m_1 == 2 || $m_1 == 3 || $m_1 == 4) {
$sMinsText = "минуты";
} else if ($m_1 == 1) {
$sMinsText = "минута";
}
}
if ($nMinsLeftLength == 1) {
if ($m_1 == 2 || $m_1 == 3 || $m_1 == 4) {
$sMinsText = "минуты";
} elseif ($m_1 == "1") {
$sMinsText = "минута";
}
}
$sSecsLeft = $secondfield;
$sSecsText = "секунд";
$s_1 = substr($sSecsLeft, -1, 1);
$nSecsLeftLength = strlen($sSecsLeft);
if (substr($sSecsLeft, -2, 1) != 1 && $nSecsLeftLength > 1) {
if ($s_1 == 2 || $s_1 == 3 || $s_1 == 4) {
$sSecsText = "секунды";
} elseif ($s_1 == 1) {
$sSecsText = "секунда";
}
}
if ($nSecsLeftLength == 1) {
if ($s_1 == 2 || $s_1 == 3 || $s_1 == 4) {
$sSecsText = "секунды";
} elseif ($sSecsLeft == "1") {
$sSecsText = "секунда";
}
}
$displaystring = "" .
$sDaysLeft . " " .
$sDaysText . " " .
$sHoursLeft . " " .
$sHoursText . " " .
$sMinsLeft . " " .
$sMinsText . " " .
$sSecsLeft . " " .
$sSecsText;
if ($timediff < 0) {
$displaystring = 'дата уже наступила';
}
$time_online = $displaystring;
echo "<div class = 'razd'>";
echo "$ank[nick] - $ank[group_name]<br />";
echo "Pейтинг: $ank[rating]<br/>";
echo "Монеты: $ank[money]<br/>";
echo "Уникальные монеты: $ank[unical_money]<br/>";
if ($ank['activity'] != 0) {
echo "Активность: $ank[activity]<br/>";
} else {
echo "Активность: 0<br/>";
}
echo "Время онлайн: $time_online<br/>";
$perehodu = mysql_result(mysql_query("SELECT `perehodu` FROM `user` WHERE `id` = '$ank[id]' LIMIT 1", $db), 0);
echo "Переходов по сайту: $perehodu<br />n";
echo "Дата регистрации: " . date::time($ank['date_reg']) . "<br />";
echo "Посл. визит: " . date::time($ank['date_last']) . "<br />n";
echo "Просмотров за месяц: $ank[viewing]";
echo "</div><div class = 'razd'>";
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$ank[id]' AND `time` > '$time'"), 0) != 0) {
$q = mysql_query("SELECT * FROM `ban` WHERE `id_user` = '$ank[id]' AND `time` > '$time' ORDER BY `time` DESC LIMIT 5");
while ($post = mysql_fetch_assoc($q)) {
echo "Забанен до " . date::time($post['time']) . ": <br />";
echo "Причина: " . text::toOutput($post['prich']) . "<br />";
}
} else {
$narush = mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$ank[id]'"), 0);
echo "<a href = '/user/ban.php?id=$ank[id]'>Нарушения:</a>" . (($narush == 0) ? " нет" : " $narush");
}
echo '</div>';
echo "<table class = 'razd'><tr><td class = 'icon48'>";
avatar($ank['id'], '70');
echo "</td><td class = 'null'>";
if (isset($user) && $user['id'] == $ank['id']) {
echo "<a href = '/user/settings/avatar.php' class = 'add' title = 'Изменить аватар'>" . img16('photo.png') . "</a> <br /><br />";
echo "<a href = 'setting.php' class = 'add' title = 'Изменить анкету'>" . img16('ank.png') . "</a> ";
}
if (isset($user) && $user['id'] != $ank['id']) {
echo "<a href = '/mail.php?id=$ank[id]' class = 'add' title = 'Написать сообщение'>" . img16('mail.png') . "</a>";
}
echo "</td></tr></table>";
echo "<div class = 'razd'>";
if ($ank['ank_surname'] != NULL) {
echo "Фамилия: $ank[ank_surname]<br />";
}
if ($ank['ank_name'] != NULL) {
echo "Имя: $ank[ank_name]<br />";
}
if ($ank['ank_patronymic'] != NULL) {
echo "Отчество: $ank[ank_patronymic]<br />";
}
echo "Пол: " . (($ank['sex'] == 1) ? 'Мужской' : 'Женский') . "<br />";
if ($ank['ank_d_r'] != NULL && $ank['ank_m_r'] != NULL && $ank['ank_g_r'] != NULL) {
if ($ank['ank_m_r'] == 1) {
$ank['mes'] = 'Января';
} elseif ($ank['ank_m_r'] == 2) {
$ank['mes'] = 'Февраля';
} elseif ($ank['ank_m_r'] == 3) {
$ank['mes'] = 'Марта';
} elseif ($ank['ank_m_r'] == 4) {
$ank['mes'] = 'Апреля';
} elseif ($ank['ank_m_r'] == 5) {
$ank['mes'] = 'Мая';
} elseif ($ank['ank_m_r'] == 6) {
$ank['mes'] = 'Июня';
} elseif ($ank['ank_m_r'] == 7) {
$ank['mes'] = 'Июля';
} elseif ($ank['ank_m_r'] == 8) {
$ank['mes'] = 'Августа';
} elseif ($ank['ank_m_r'] == 9) {
$ank['mes'] = 'Сентября';
} elseif ($ank['ank_m_r'] == 10) {
$ank['mes'] = 'Октября';
} elseif ($ank['ank_m_r'] == 11) {
$ank['mes'] = 'Ноября';
} elseif ($ank['ank_m_r'] == 12) {
$ank['mes'] = 'Декабря';
} else {
echo "Дата рождения: $ank[ank_d_r] $ank[mes] $ank[ank_g_r]г.<br />";
}
$ank['ank_age'] = date("Y") - $ank['ank_g_r'];
if (date("n") < $ank['ank_m_r']) {
$ank['ank_age'] = $ank['ank_age'] - 1;
} elseif (date("n") == $ank['ank_m_r'] && date("j") < $ank['ank_d_r']) {
$ank['ank_age'] = $ank['ank_age'] - 1;
}
echo "Возраст: $ank[ank_age]<br />";
} elseif ($ank['ank_d_r'] != NULL && $ank['ank_m_r'] != NULL) {
if ($ank['ank_m_r'] == 1) {
$ank['mes'] = 'Января';
} elseif ($ank['ank_m_r'] == 2) {
$ank['mes'] = 'Февраля';
} elseif ($ank['ank_m_r'] == 3) {
$ank['mes'] = 'Марта';
} elseif ($ank['ank_m_r'] == 4) {
$ank['mes'] = 'Апреля';
} elseif ($ank['ank_m_r'] == 5) {
$ank['mes'] = 'Мая';
} elseif ($ank['ank_m_r'] == 6) {
$ank['mes'] = 'Июня';
} elseif ($ank['ank_m_r'] == 7) {
$ank['mes'] = 'Июля';
} elseif ($ank['ank_m_r'] == 8) {
$ank['mes'] = 'Августа';
} elseif ($ank['ank_m_r'] == 9) {
$ank['mes'] = 'Сентября';
} elseif ($ank['ank_m_r'] == 10) {
$ank['mes'] = 'Октября';
} elseif ($ank['ank_m_r'] == 11) {
$ank['mes'] = 'Ноября';
} else {
$ank['mes'] = 'Декабря';
}
echo "День рождения: $ank[ank_d_r] $ank[mes]<br />";
}
if ($ank['ank_about_me'] != NULL) {
echo "О себе: $ank[ank_about_me]<br />";
}
echo '</div><div class = "razd">';
if ($ank['country'] != NULL) {
echo "Страна: $ank[country]<br />";
}
if ($ank['region'] != NULL) {
echo "Область (Край): $ank[region]<br />";
}
if ($ank['ank_city'] != NULL) {
echo "Город: $ank[ank_city]<br />";
}
echo '</div><div class="razd">';
echo "Цель знакомств: ";
if ($ank['ank_goal_dating'] == 1) {
echo "Дружба и общение, ";
}
if ($ank['ank_goal_dating2'] == 1) {
echo "Флирт, СМС-переписка, ";
}
if ($ank['ank_goal_dating3'] == 1) {
echo "Любовь, отношения, ";
}
if ($ank['ank_goal_dating4'] == 1) {
echo "Брак, создание семьи, ";
}
if ($ank['ank_goal_dating5'] == 1) {
echo "Виртуальный секс, ";
}
if ($ank['ank_goal_dating6'] == 1) {
echo "Секс в реале, ";
}
if ($ank['ank_goal_dating7'] == 1) {
echo "Ищу спонсора, ";
}
if ($ank['ank_goal_dating8'] == 1) {
echo "Стану спонсором, ";
}
echo "<br />";
echo "Состою в браке: ";
if ($ank['ank_marriage'] == 1) {
echo "Нет<br />";
}
if ($ank['ank_marriage'] == 2) {
echo "Да<br />";
}
if ($ank['ank_marriage'] == 3) {
echo "Уже нет<br />";
}
echo "Ориентация: ";
if ($ank['ank_orientation'] == 0) {
echo "Не скажу!";
}
if ($ank['ank_orientation'] == 1) {
echo "Гетеро";
}
if ($ank['ank_orientation'] == 2) {
echo "Гей/лесби";
}
if ($ank['ank_orientation'] == 3) {
echo "Би";
}
echo '</div><div class="razd">';
if ($ank['ank_hair'] != NULL) {
echo "Цвет волос: $ank[ank_hair]<br />";
}
if ($ank['ank_eye'] != NULL) {
echo "Цвет глаз: $ank[ank_eye]<br />";
}
if ($ank['ank_height'] != NULL) {
echo "Рост: $ank[ank_height]<br />";
}
if ($ank['ank_weight'] != NULL) {
echo "Вес: $ank[ank_weight]<br />";
}
echo "Телосложение: ";
if ($ank['ank_physique'] == 0) {
echo "Не скажу!<br/>";
}
if ($ank['ank_physique'] == 1) {
echo "Обычное<br/>";
}
if ($ank['ank_physique'] == 2) {
echo "Худощавое<br/>";
}
if ($ank['ank_physique'] == 3) {
echo "Спортивное<br/>";
}
if ($ank['ank_physique'] == 4) {
echo "Мускулистое<br/>";
}
if ($ank['ank_physique'] == 5) {
echo "Плотное<br/>";
}
if ($ank['ank_physique'] == 6) {
echo "Полное<br/>";
}
echo '</div><div class="razd">';
if ($ank['ank_music'] != NULL) {
echo "Любимая музыка: $ank[ank_music]<br />";
}
if ($ank['ank_films'] != NULL) {
echo "Любимые фильмы: $ank[ank_films]<br />";
}
if ($ank['ank_books'] != NULL) {
echo "Любимые книги: $ank[ank_books]<br />";
}
if ($ank['ank_course'] != NULL) {
echo "Любимое блюдо: $ank[ank_course]<br />";
}
if ($ank['ank_passion'] != NULL) {
echo "Увлечения: $ank[ank_passion]<br />";
}
echo '</div><div class = "razd">';
echo "Чем я занимаюсь: ";
if ($ank['ank_occupation'] == 0) {
echo "Не заполнено";
}
if ($ank['ank_occupation'] == 1) {
echo "Учусь в школе";
}
if ($ank['ank_occupation'] == 2) {
echo "Учусь в колледже/лицее";
}
if ($ank['ank_occupation'] == 3) {
echo "Учусь в ВУЗе";
}
if ($ank['ank_occupation'] == 4) {
echo "Учусь в военном училище";
}
if ($ank['ank_occupation'] == 5) {
echo "Служу в армии";
}
if ($ank['ank_occupation'] == 6) {
echo "Работаю";
}
if ($ank['ank_occupation'] == 7) {
echo "Не работаю";
}
if ($ank['ank_occupation'] == 8) {
echo "Сижу на зоне";
}
echo "<br />";
if ($ank['ank_profession'] != NULL) {
echo "Моя профессия: $ank[ank_profession]<br />";
}
echo "Курите ли вы: ";
if ($ank['ank_smoking'] == 0) {
echo "Не заполнено";
}
if ($ank['ank_smoking'] == 1) {
echo "Не курю";
}
if ($ank['ank_smoking'] == 2) {
echo "Курю";
}
if ($ank['ank_smoking'] == 3) {
echo "Иногда";
}
if ($ank['ank_smoking'] == 4) {
echo "Бросаю";
}
echo '</div><div class="razd">';
if ($ank['ank_icq'] != NULL && $ank['ank_icq'] != 0) {
echo "<img src="http://web.icq.com/whitepages/online?icq=$ank[ank_icq]&img=27" alt="icq" height="16" width="16" /> <span class="ank_d">$ank[ank_icq]</span><br />n";
}
if ($ank['ank_mail'] != NULL && ($ank['set_show_mail'] == 1 || isset($user) && ($user['level'] > $ank['level'] || $user['level'] == 4))) {
if ($ank['set_show_mail'] == 0) {
$hide_mail = ' (скрыт)';
} else {
$hide_mail = NULL;
}
if (preg_match("#(@mail.ru$)|(@bk.ru$)|(@inbox.ru$)|(@list.ru$)#", $ank['ank_mail'])) {
echo "<img src="http://status.mail.ru/?$ank[ank_mail]" width="13" height="13" alt="" /> <a href="mailto:$ank[ank_mail]" title="Написать письмо" class="ank_d">$ank[ank_mail]</a>$hide_mail<br />n";
} else {
echo "E-mail: <a href="mailto:$ank[ank_mail]" title="Написать письмо" class="ank_d">$ank[ank_mail]</a>$hide_mail<br />n";
}
}
if ($ank['ank_n_tel'] != NULL) {
echo "Телефон (Моб): $ank[ank_n_tel]<br />n";
} else {
echo "Телефон (Моб): Не заполнено!<br />n";
}
if ($ank['ank_n_tel_home'] != NULL) {
echo "Телефон (Дом): $ank[ank_n_tel_home]<br />n";
} else {
echo "Телефон (Дом): Не заполнено!<br />n";
}
echo "</div>";
if ($user['level'] > $ank['level']) {
echo "<div class = 'razd'>";
if (user::access('user_prof_edit')) {
echo "<a class = 'add' href = '/adm_panel/user.php?id=$ank[id]'>" . img16('set.png') . " Редактировать профиль</a><br /><br />";
}
if ($user['id'] != $ank['id']) {
if (user::access('user_ban_set') || user::access('user_ban_set_h') || user::access('user_ban_unset')) {
echo "<a class = 'add' href = '/adm_panel/ban.php?id=$ank[id]'>" . img16('kodex.png') . " Нарушения (бан)</a><br /><br />";
}
if (user::access('user_delete')) {
echo "<a class = 'add' href = '/adm_panel/delete_user.php?id=$ank[id]'>" . img16('musor.png') . " Удалить пользователя</a>";
}
}
echo "</div>";
}
if (user::access('adm_log_read') && $ank['level'] != 0 && ($ank['id'] == $user['id'] || $ank['level'] < $user['level'])) {
echo "<div class = 'razd'><a class = 'add' href = '/adm_panel/adm_log.php?id=$ank[id]'>" . img16('kodex.png') . " Отчет по администрированию</a></div>n";
}
require_once H . 'sys/inc/tfoot.php';