Размер файла: 2.98Kb
- <?
- 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;
- ?>