Вход Регистрация
Файл: user/anketa/index.php
Строк: 388
<?php

/* DCMS S (Special)
 * Версия файла 0.0.1
 * Дата последнего редактирования 22.11.2015
 * Модифицировал densnet
 */

require_once '../../sys/inc/start.php';
require_once 
'sys/inc/compress.php';
require_once 
'sys/inc/sess.php';
require_once 
'sys/inc/settings.php';
require_once 
'sys/inc/db_connect.php';
require_once 
'sys/inc/ipua.php';
require_once 
'sys/inc/fnc.php';
require_once 
'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 'sys/inc/thead.php';

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");
}

if (isset(
$_POST['password'])) {
    
$set_cook $_POST['password'];
    
setcookie("passprofile$ank[id]"$set_cook);
    if (isset(
$_POST['password']) && $_POST['password'] == $ank['anketa_password']) {
        
header("Location: ?id=$ank[id]");
    }
}
if (
$ank['anketa_access'] == 'only_me') {
    if (
$ank['id'] == $user['id'] && isset($user) || $user['level'] >= 3) {
        
    } else {
        echo 
"<table class='errs'><tr><td class = 'icon14'>";
        
avatar($ank['id'], '48');
        echo 
"</td><td class = 'null'>";
        echo 
"Доступ к анкете <b>$ank[nick]</b> закрыт.<br /><br />";
        echo 
"<a href = '/user/mail/?new_message=$ank[id]' class = 'add' title = 'Отправить сообщение' style = 'color:#88C057;'><img src = '/style/icons/mail.png' /> Сообщение</a> ";

        if (isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE `user` = '$user[id]' AND `friends` = '$ank[id]'"), 0) == 0) {
            echo 
"<a href = '/user/friends/add.php?id=$ank[id]' class = 'add' style = 'color:#88C057;'><img src = '/style/icons/plus.png' /> Добавить в друзья</a>";
        } else {
            echo 
"<a href = '/user/friends/new.php?del=$ank[id]' class = 'add' style = 'color:#ED7161;'><img src = '/style/icons/Minus.png' /> Удалить из друзей</a>";
        }
        echo 
"</td></tr></table>";

        require_once 
'sys/inc/tfoot.php';

        exit();
    }
} elseif (
$ank['anketa_access'] == 'friends') {
    if (
$ank['id'] == $user['id'] && isset($user) || $user['level'] >= || $ank['id'] == $user['id'] && isset($user) || isset($umodd) || mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE (`user` = '$user[id]' AND `friends` = '$ank[id]') OR (`user` = '$ank[id]' AND `friends` = '$user[id]')"), 0) != 0) {
        
    } else {
        echo 
"<table class = 'errs'><tr><td class = 'icon14'>";
        
avatar($ank['id'], '48');
        echo 
"</td><td class = 'null'>";
        echo 
"Доступ к профилю <b>$ank[nick]</b> открыт только для друзей пользователя.<br /><br />";
        echo 
"<a href = '/user/mail/?new_message=$ank[id]' class = 'add' title = 'Отправить сообщение' style = 'color:#88C057;'><img src = '/style/icons/mail.png' /> Сообщение</a> ";

        if (isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE `user` = '$user[id]' AND `friends` = '$ank[id]'"), 0) == 0) {
            echo 
"<a href = '/user/friends/add.php?id=$ank[id]' class = 'add' style = 'color:#88C057;'><img src = '/style/icons/plus.png' /> Добавить в друзья</a>";
        } else {
            echo 
"<a href = '/user/friends/new.php?del=$ank[id]' class = 'add' style = 'color:#ED7161;'><img src = '/style/icons/Minus.png' /> Удалить из друзей</a>";
        }
        echo 
"</td></tr></table>";

        require_once 
'sys/inc/tfoot.php';
        exit();
    }
} elseif (
$ank['anketa_access'] == 'pass') {
    if (isset(
$_COOKIE["passprofile$ank[id]"]) && $_COOKIE["passprofile$ank[id]"] == $ank['profile_password'] || $ank['id'] == $user['id'] && isset($user) || $user['level'] >= 3) {
        
    } else {
        if (isset(
$_POST['password']) && $_POST['password'] != $ank['profile_password']) {
            
$err[] = "Пароль неправильный.";
        }
        
err();
        echo 
"<table class = 'errs'><tr><td class = 'icon14'>";
        
avatar($ank['id'], '48');
        echo 
"</td><td class = 'null'>";
        echo 
"<form action='' method='post'>";
        echo 
"Доступ к профилю <b>$ank[nick]</b> доступен только по паролю:<br/>";
        echo 
"<input name='password' aria-required = 'true' aria-invalid = 'false' required = 'required' type = 'password' value=''/><br />";
        echo 
"<button class = 'button-green' name = 'submited'>Войти</button>";
        echo 
"</form><br />";
        echo 
"<a href = '/user/mail/?new_message=$ank[id]' class = 'add' title = 'Отправить сообщение' style = 'color:#88C057;'><img src = '/style/icons/mail.png' /> Сообщение</a> ";

        if (isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE `user` = '$user[id]' AND `friends` = '$ank[id]'"), 0) == 0) {
            echo 
"<a href = '/user/friends/add.php?id=$ank[id]' class = 'add' style = 'color:#88C057;'><img src = '/style/icons/plus.png' /> Добавить в друзья</a>";
        } else {
            echo 
"<a href = '/user/friends/new.php?del=$ank[id]' class = 'add' style = 'color:#ED7161;'><img src = '/style/icons/Minus.png' /> Удалить из друзей</a>";
        }
        echo 
"</td></tr></table>";

        require_once 
'sys/inc/tfoot.php';
        exit();
    }
}

$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, -11);

if (
substr($sDaysLeft, -21) != && $nDaysLeftLength 1) {
    if (
$d_1 == || $d_1 == || $d_1 == 4) {
        
$sDaysText "дня";
    } elseif (
$d_1 == 1) {
        
$sDaysText "день";
    }
}
if (
$nDaysLeftLength == 1) {
    if (
$d_1 == || $d_1 == || $d_1 == 4) {
        
$sDaysText "дня";
    } elseif (
$d_1 == 1) {
        
$sDaysText "день";
    }
}

$sHoursLeft $hourfield;
$sHoursText "часов";
$nHoursLeftLength strlen($sHoursLeft);
$h_1 substr($sHoursLeft, -11);
if (
substr($sHoursLeft, -21) != && $nHoursLeftLength 1) {
    if (
$h_1 == || $h_1 == || $h_1 == 4) {
        
$sHoursText "часа";
    } elseif (
$h_1 == 1) {
        
$sHoursText "час";
    }
}

if (
$nHoursLeftLength == 1) {
    if (
$h_1 == || $h_1 == || $h_1 == 4) {
        
$sHoursText "часа";
    } elseif (
$h_1 == 1) {
        
$sHoursText "час";
    }
}

$sMinsLeft $minutefield;
$sMinsText "минут";
$nMinsLeftLength strlen($sMinsLeft);
$m_1 substr($sMinsLeft, -11);

if (
$nMinsLeftLength && substr($sMinsLeft, -21) != 1) {
    if (
$m_1 == || $m_1 == || $m_1 == 4) {
        
$sMinsText "минуты";
    } else if (
$m_1 == 1) {
        
$sMinsText "минута";
    }
}

if (
$nMinsLeftLength == 1) {
    if (
$m_1 == || $m_1 == || $m_1 == 4) {
        
$sMinsText "минуты";
    } elseif (
$m_1 == "1") {
        
$sMinsText "минута";
    }
}

$sSecsLeft $secondfield;
$sSecsText "секунд";
$s_1 substr($sSecsLeft, -11);
$nSecsLeftLength strlen($sSecsLeft);
if (
substr($sSecsLeft, -21) != && $nSecsLeftLength 1) {
    if (
$s_1 == || $s_1 == || $s_1 == 4) {
        
$sSecsText "секунды";
    } elseif (
$s_1 == 1) {
        
$sSecsText "секунда";
    }
}

if (
$nSecsLeftLength == 1) {
    if (
$s_1 == || $s_1 == || $s_1 == 4) {
        
$sSecsText "секунды";
    } elseif (
$sSecsLeft == "1") {
        
$sSecsText "секунда";
    }
}

$displaystring "" .
        
$sDaysLeft " " .
        
$sDaysText " " .
        
$sHoursLeft " " .
        
$sHoursText " " .
        
$sMinsLeft " " .
        
$sMinsText " " .
        
$sSecsLeft " " .
        
$sSecsText;

if (
$timediff 0) {
    
$displaystring 'дата уже наступила';
}
$time_online $displaystring;

$mod = (isset($_GET['mod'])) ? htmlspecialchars($_GET['mod']) : null;

echo 
"<div style = 'font-size: 16px;font-weight: bold;color:#9197a3;-webkit-font-smoothing: antialiased;text-transform: uppercase;' class = 'list-group-item'>";
echo 
"<span style = 'float:right'>$ank[nick]</span>";
echo 
"Информация</div>";

switch (
$mod) {

    default:
        echo 
"<div class = 'list-group-item'><a href = '/user/anketa/?name=$ank[nick]&amp;mod=information'><span class='fa fa-sticky-note-o fa-fw'></span> Общие сведения</a></div>";
        echo 
"<div class = 'list-group-item'><a href = '/user/anketa/?name=$ank[nick]&amp;mod=work'><span class='fa fa-briefcase fa-fw'></span> Работа и образование</a></div>";
        echo 
"<div class = 'list-group-item'><a href = '/user/anketa/?name=$ank[nick]&amp;mod=locations'><span class='fa fa-building fa-fw'></span> Место проживания</a></div>";
        echo 
"<div class = 'list-group-item'><a href = '/user/anketa/?name=$ank[nick]&amp;mod=contacts'><span class='fa fa-phone-square fa-fw'></span> Контакты и ссылки</a></div>";
        echo 
"<div class = 'list-group-item'><a href = '/user/anketa/?name=$ank[nick]&amp;mod=family'><span class='fa fa-female fa-fw'></span> Семья и отношения</a></div>";
        echo 
"<div class = 'list-group-item'><a href = '/user/anketa/?name=$ank[nick]&amp;mod=events'><span class='fa fa-calendar-check-o fa-fw'></span> События из жизни</a></div>";
        echo 
"<div class = 'list-group-item'><a href = '/user/anketa/?name=$ank[nick]&amp;mod=activity'><span class='fa fa-commenting-o fa-fw'></span> Активность</a></div>";
        echo 
"<div class = 'list-group-item'><a href = '/user/anketa/?name=$ank[nick]&amp;mod=character_type'><span class='fa fa-user-secret fa-fw'></span> Типаж</a></div>";
        echo 
"<div class = 'list-group-item'><a href = '/user/anketa/?name=$ank[nick]&amp;mod=hobbies'><span class='fa fa-futbol-o fa-fw'></span> Интересы и увлечения</a></div>";
        echo 
"<div class = 'list-group-item'><a href = '/user/anketa/?name=$ank[nick]&amp;mod=position'><span class='fa fa-child fa-fw'></span> Жизненная позиция</a></div>";
        break;

    case 
'information':

        
#редактирование здесь
        
include 'edit.php';
        include 
'information.php';

        break;

    case 
'work':

        
#редактирование здесь
        
include 'edit.php';
        include 
'work.php';

        break;

    case 
'locations':

        
#редактирование здесь
        
include 'edit.php';
        include 
'locations.php';

        break;

    case 
'contacts':

        
#редактирование здесь
        
include 'edit.php';
        include 
'contacts.php';

        break;

    case 
'family':

        
#редактирование здесь
        
include 'edit.php';
        include 
'family.php';

        break;

    case 
'events':

        
#редактирование здесь
        
include 'edit.php';
        include 
'events.php';

        break;

    case 
'activity':

        
#редактирование здесь
        
include 'edit.php';
        include 
'activity.php';

        break;

    case 
'character_type':

        
#редактирование здесь
        
include 'edit.php';
        include 
'character_type.php';

        break;

    case 
'hobbies':

        
#редактирование здесь
        
include 'edit.php';
        include 
'hobbies.php';

        break;

    case 
'position':

        
#редактирование здесь
        
include 'edit.php';
        include 
'position.php';

        break;
}

if (isset(
$user) && $user['id'] == $ank['id']) {
    echo 
"<a href = '/user/settings.php?act=private&amp;set=anketa' class='list-group-item'><span class='fa fa-cog'></span> Приватность анкеты</a>";
}
echo 
"<a href='/user/anketa/?name=$user[nick]' class='list-group-item'><span class='fa fa-pencil-square-o'></span> Анкета</a>";

if (
$user['level'] > $ank['level']) {

    if (
user::access('user_prof_edit')) {
        echo 
"<a href='/panel/user.php?id=$ank[id]' class='list-group-item'><span class='fa fa-pencil-square-o'></span> Редактировать профиль</a>n";
    }
    if (
$user['id'] != $ank['id']) {
        if (
user::access('user_ban_set') || user::access('user_ban_set_h') || user::access('user_ban_unset')) {
            echo 
"<a href = '/panel/ban.php?id=$ank[id]' class='list-group-item'><span class='fa fa-gavel'></span> Нарушения (бан)</a>";
        }
        if (
user::access('user_delete')) {
            echo 
"<a href = '/panel/delete_user.php?id=$ank[id]' class='list-group-item'><span class='fa fa-user-times'></span> Удалить пользователя</a>n";
        }
    }
}

if (
user::access('adm_log_read') && $ank['level'] != && ($ank['id'] == $user['id'] || $ank['level'] < $user['level'])) {
    echo 
"<a href = '/panel/adm_log.php?id=$ank[id]' class='list-group-item'><span class='fa fa-list-alt'></span> Отчет по администрированию</a>n";
}

require_once 
'sys/inc/tfoot.php';
Онлайн: 3
Реклама