Файл: system/mod.php
Строк: 134
<?php
/*
Appointment: Подключение модулей
File: mod.php
Author: likan
Engine: LIKAN
*/
if(!defined('MOZG'))
die('Hacking attempt!');
if(isset($_GET['go']))
$go = htmlspecialchars(strip_tags(stripslashes(trim(urldecode(mysql_escape_string($_GET['go']))))));
else
$go = "main";
$mozg_module = $go;
check_xss();
//FOR MOBILE VERSION 1.0
if($config['temp'] == 'mobile')
$lang['online'] = '<img src="{theme}/images/monline.gif" />';
switch($go){
//Регистрация
case "register":
include ENGINE_DIR.'/modules/register.php';
break;
//Профиль пользователя
case "profile":
$spBar = true;
include ENGINE_DIR.'/modules/profile.php';
break;
//Редактирование моей страницы
case "editprofile":
$spBar = true;
include ENGINE_DIR.'/modules/editprofile.php';
break;
//Загрузка городов
case "loadcity":
include ENGINE_DIR.'/modules/loadcity.php';
break;
//Альбомы
case "albums":
$spBar = true;
if($config['album_mod'] == 'yes')
include ENGINE_DIR.'/modules/albums.php';
else {
$user_speedbar = 'Информация';
msgbox('', 'Сервис отключен.', 'info');
}
break;
//Просмотр фотографии
case "photo":
include ENGINE_DIR.'/modules/photo.php';
break;
//Друзья
case "friends":
$spBar = true;
include ENGINE_DIR.'/modules/friends.php';
break;
//Закладки
case "fave":
$spBar = true;
include ENGINE_DIR.'/modules/fave.php';
break;
//Сообщения
case "messages":
$spBar = true;
include ENGINE_DIR.'/modules/messages.php';
break;
//Диалоги
case "im":
include ENGINE_DIR.'/modules/im.php';
break;
//Заметки
case "notes":
$spBar = true;
include ENGINE_DIR.'/modules/notes.php';
break;
//Подписки
case "subscriptions":
include ENGINE_DIR.'/modules/subscriptions.php';
break;
//Видео
case "videos":
$spBar = true;
if($config['video_mod'] == 'yes')
include ENGINE_DIR.'/modules/videos.php';
else {
$user_speedbar = 'Информация';
msgbox('', 'Сервис отключен.', 'info');
}
break;
//Поиск
case "search":
include ENGINE_DIR.'/modules/search.php';
break;
//Стена
case "wall":
$spBar = true;
include ENGINE_DIR.'/modules/wall.php';
break;
//Статус
case "status":
include ENGINE_DIR.'/modules/status.php';
break;
//Новости
case "news":
$spBar = true;
include ENGINE_DIR.'/modules/news.php';
break;
//Настройки
case "settings":
include ENGINE_DIR.'/modules/settings.php';
break;
//Помощь
case "support":
include ENGINE_DIR.'/modules/support.php';
break;
//Воостановление доступа
case "restore":
include ENGINE_DIR.'/modules/restore.php';
break;
//Загрузка картинок при прикриплении файлов со стены, заметок, или сообщений
case "attach":
include ENGINE_DIR.'/modules/attach.php';
break;
//Блог сайта
case "blog":
$spBar = true;
include ENGINE_DIR.'/modules/blog.php';
break;
//Баланс
case "balance":
include ENGINE_DIR.'/modules/balance.php';
break;
//Подарки
case "gifts":
include ENGINE_DIR.'/modules/gifts.php';
break;
//Сообщества
case "groups":
include ENGINE_DIR.'/modules/groups.php';
break;
//Сообщества -> Публичные страницы
case "public":
$spBar = true;
include ENGINE_DIR.'/modules/public.php';
break;
//Сообщества -> Загрузка фото
case "attach_groups":
include ENGINE_DIR.'/modules/attach_groups.php';
break;
//Музыка
case "audio":
if($config['audio_mod'] == 'yes')
include ENGINE_DIR.'/modules/audio.php';
else {
$spBar = true;
$user_speedbar = 'Информация';
msgbox('', 'Сервис отключен.', 'info');
}
break;
//Статические страницы
case "static":
include ENGINE_DIR.'/modules/static.php';
break;
//Выделить человека на фото
case "distinguish":
include ENGINE_DIR.'/modules/distinguish.php';
break;
//Скрываем блок Дни рожденья друзей
case "happy_friends_block_hide":
$_SESSION['happy_friends_block_hide'] = 1;
die();
break;
//Скрываем блок Дни рожденья друзей
case "fast_search":
include ENGINE_DIR.'/modules/fast_search.php';
break;
//Жалобы
case "report":
include ENGINE_DIR.'/modules/report.php';
break;
//Отправка записи в сообщество или другу
case "repost":
include ENGINE_DIR.'/modules/repost.php';
break;
//Моментальные оповещания
case "updates":
include ENGINE_DIR.'/modules/updates.php';
break;
//Документы
case "doc":
include ENGINE_DIR.'/modules/doc.php';
break;
//Опросы
case "votes":
include ENGINE_DIR.'/modules/votes.php';
break;
//Сообщества -> Публичные страницы -> Аудиозаписи
case "public_audio":
include ENGINE_DIR.'/modules/public_audio.php';
break;
//Сообщества -> Публичные страницы -> Обсуждения
case "groups_forum":
include ENGINE_DIR.'/modules/groups_forum.php';
break;
//Комментарии к прикприпленным фото
case "attach_comm":
include ENGINE_DIR.'/modules/attach_comm.php';
break;
//Сообщества -> Публичные страницы -> Видеозаписи
case "public_videos":
include ENGINE_DIR.'/modules/public_videos.php';
break;
//Удаление страницы
case "del_my_page":
NoAjaxQuery();
if($logged){
$user_id = $user_info['user_id'];
$uploaddir = ROOT_DIR.'/uploads/users/'.$user_id.'/';
$row = $db->super_query("SELECT user_photo, user_wall_id FROM `".PREFIX."_users` WHERE user_id = '".$user_id."'");
if($row['user_photo']){
$check_wall_rec = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_wall` WHERE id = '".$row['user_wall_id']."'");
if($check_wall_rec['cnt']){
$update_wall = ", user_wall_num = user_wall_num-1";
$db->query("DELETE FROM `".PREFIX."_wall` WHERE id = '".$row['user_wall_id']."'");
$db->query("DELETE FROM `".PREFIX."_news` WHERE obj_id = '".$row['user_wall_id']."'");
}
$db->query("UPDATE `".PREFIX."_users` SET user_delet = 1, user_photo = '', user_wall_id = '' ".$update_wall." WHERE user_id = '".$user_id."'");
@unlink($uploaddir.$row['user_photo']);
@unlink($uploaddir.'50_'.$row['user_photo']);
@unlink($uploaddir.'100_'.$row['user_photo']);
@unlink($uploaddir.'o_'.$row['user_photo']);
@unlink($uploaddir.'130_'.$row['user_photo']);
} else
$db->query("UPDATE `".PREFIX."_users` SET user_delet = 1, user_photo = '' WHERE user_id = '".$user_id."'");
mozg_clear_cache_file('user_'.$user_id.'/profile_'.$user_id);
}
die();
break;
//Гости
case "guests":
$spBar = true;
include ENGINE_DIR.'/modules/guests.php';
break;
//Фоторедактор
case "photo_editor":
include ENGINE_DIR.'/modules/photo_editor.php';
break;
//Игры
case "apps":
include ENGINE_DIR.'/modules/apps.php';
break;
//Отзывы
case "reviews":
include ENGINE_DIR.'/modules/reviews.php';
break;
//Плеер
case "audio_player":
include ENGINE_DIR.'/modules/audio_player.php';
break;
//Рейтинг
case "rating":
include ENGINE_DIR.'/modules/rating.php';
break;
//Статистика сообществ
case "stats_groups":
include ENGINE_DIR.'/modules/stats_groups.php';
break;
//Выбор языка
case "lang":
include ENGINE_DIR.'/modules/lang.php';
break;
//Граффити
case "graffiti":
include ENGINE_DIR.'/modules/graffiti.php';
break;
//Новая регистрация
case "register0":
include ENGINE_DIR.'/modules/register_new.php';
break;
//LIKAN
case "likan":
include ENGINE_DIR.'/modules/likan.php';
break;
//Карту by LIKAN
case "mapsbox":
include ENGINE_DIR.'/modules/maps.php';
break;
//Уведомления by LIKAN
case "notifications":
include ENGINE_DIR.'/modules/notifications.php';
break;
default:
$spBar = true;
if($go != 'main')
msgbox('', $lang['no_str_bar'], 'info');
}
if(!$metatags['title'])
$metatags['title'] = $config['home'];
if($user_speedbar)
$speedbar = $user_speedbar;
else
$speedbar = $lang['welcome'];
$headers = '<title>'.$metatags['title'].'</title>
<meta name="generator" content="Vii Engine" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />';
?>