Файл: plugins/user/profile.php
Строк: 26
<?php
/**
* Проверяем на существование
*/
if (isset($_GET['url']))
$profile = $db->query("SELECT * FROM `users` WHERE `login` = '".core::input($_GET['url'])."' LIMIT 1")->fetch_assoc();
elseif (isset($user))
$profile = $db->query("SELECT * FROM `users` WHERE `login` = '".$user['login']."' LIMIT 1")->fetch_assoc();
/**
* Если пользователь не найден
*/
if (empty($profile))
core::go("/");
/**
* Подключаем шапку
*/
$title = $profile['login'];
require (SYS.'head.php');
/**
* Массив с данными пользователя
*/
$posts[] = [
'image' => user::photo($profile['id']),
'title' => user::login($profile['id']),
'post' => 'Регистрация: '.core::time($profile['time_reg']).'<br/> Посл. посещение: '.core::time($profile['time_last']),
];
/**
* Выводим пользователя
*/
$smarty->assign('post', $posts);
$smarty->display('posts.tpl');
/**
* Статус
*/
$listing[] = [
'title' => $profile['status'] != NULL ? core::text($profile['status']) : 'Hello, world!',
'div' => 'block'
];
/**
* Меню действий
*/
if (isset($user))
{
if ($user['level'] >= 4 && $user['id'] != $profile['id'])
{
$listing[] = [
'title' => 'Удалить пользователя',
'url' => '/admin/user.delete.php?id='.$profile['id'],
'div' => 'menu',
'icon' => 'delete'
];
}
if ($user['id'] == $profile['id'])
{
$listing[] = [
'title' => 'Настройки',
'url' => '/user/settings.php',
'div' => 'menu',
'icon' => 'settings'
];
$listing[] = [
'title' => 'Фотография',
'url' => '/user/photo.php',
'div' => 'menu',
'icon' => 'photo'
];
}
}
/**
* Вывод меню
*/
$smarty->assign('listing', $listing);
$smarty->display('listing.tpl');
/**
* Подключаем ноги
*/
require_once (SYS.'foot.php');