<?
define('SHCMS_ENGINE',true);
include_once('../engine/system/core.php');
//Если вместо id num попытаются вставить текст то выводит ошибку
if (!isset($_GET['id']) || !is_numeric($_GET['id']) and $act == '') {
$templates->template(Lang::__('Извините, мы не можем найти это!')); //Название страницы
header('Refresh: 1; url=index.php');
engine::error(Lang::__('Вы запросили профиль несуществующего пользователя.')); //При ошибке
exit;
}
//Если не авторизован пользователь то переадресация на гланую
if(!$id_user and $act != '' and $act != 'friend_list') { //$id_user - id пользователя
header("Location: /index.php"); //Переадресация
exit; //Закрыть дальнейщее действие
}
//из $_GET в обычную переменную
$id = (int) $_GET['id'];
//Вывод всех данных из базы по $luser[parametr]
$luser = $db->get_array($db->query("SELECT * FROM `users` WHERE `id` = '".$id."'"));
$iduser = $db->get_array($db->query("SELECT * FROM `users` WHERE `id` = '".$id_user."'"));
//Название страницы
if($act == '') {
$title = ''.$luser['nick'].' - Просмотр профиля';
}elseif($act == 'warnings') {
$title = 'Просмотр профиля: - Предупреждения';
}else {
$title = 'Профиль пользователя';
}
$templates->template($title);
switch($act):
default:
include_once(H.'/modules/profile/view.php');
break;
case 'view':
include_once(H.'/modules/profile/view.php');
break;
case 'avatar':
include_once(H.'/modules/profile/avatar.php');
break;
case 'edit_profile':
include_once(H.'/modules/profile/edit.php');
break;
case 'core':
include_once(H.'/modules/profile/core.php');
break;
case 'email':
include_once(H.'/modules/profile/email.php');
break;
case 'act_email':
include_once(H.'/modules/profile/actemail.php');
break;
case 'act_pass':
include_once(H.'/modules/profile/actpass.php');
break;
case 'playname':
include_once(H.'/modules/profile/playname.php');
break;
case 'ignoredusers':
include_once(H.'/modules/profile/ignoredusers.php');
break;
case 'attachments':
include_once(H.'modules/profile/attachments.php');
break;
case 'notificationlog':
include_once(H.'modules/profile/notificationlog.php');
break;
case 'friend_list':
include_once(H.'modules/profile/friend_list.php');
break;
case 'warnings':
include_once(H.'modules/profile/warnings.php');
break;
endswitch;
?>