* @copyright Copyright (c) 2011 mangos foundation (http://getmangos.com/) * @license http://www.gnu.org/licenses/gpl.html GPL v3 */ error_reporting(E_ALL); ini_set('display_errors', 1); global $UDWBaseconf; global $languages; $hide_cow_stuff = true; // Настройка шаблонизатора и ДБ include('includes/kernel.php'); fb('Hello world!'); // Объект шаблонизатора $smarty = new Smarty_UDWBase(); // Имя пользователя и пасс session_start(); if (IsSet($_COOKIE['remember_me']) and !(IsSet($_SESSION['username']))) { $_SESSION['username'] = substr($_COOKIE['remember_me'], 0, strlen($_COOKIE['remember_me']) - 40); $_SESSION['shapass'] = substr($_COOKIE['remember_me'], strlen($_COOKIE['remember_me']) - 40, 40); } if (IsSet($_SESSION['username']) and IsSet($_SESSION['shapass'])) { $user = array(); $user = CheckPwd($_SESSION['username'], $_SESSION['shapass']); $_SESSION['userid'] = $user['id']; $_SESSION['roles'] = $user['roles']; if ($user > 0) $smarty->assign('user', $user); else UnSet($user); } // Язык сайта if (!isset($_SESSION['locale']) || !in_array($_SESSION['locale'], array(0, 8))) $_SESSION['locale'] = $UDWBaseconf['locale']; $smarty->assign('locale', $_SESSION['locale']); $smarty->assign('language', $languages[$smarty->get_template_vars('locale')]); // Параметры передаваемые скрипту $queryx = $_SERVER['QUERY_STRING']; @list($razdel, $podrazdel) = explode('=', $_SERVER['QUERY_STRING'], 2); // Язык, настройки $conf_file = $smarty->get_template_vars('language') . '.conf'; $smarty->assign('conf_file', $conf_file); $smarty->assign('query', $_SERVER['QUERY_STRING']); // Параметры страницы global $page; $page = array( 'Mapper' => false, 'Book' => false, 'Title' => '', 'tab' => 0, 'type' => 0, 'typeid' => 0, 'path' => '[]' ); // В зависимости от раздела, выбираем что открывать: switch ($razdel) { case 'locale': // Изменение языка сайта if (in_array($podrazdel, array(0, 8))) $_SESSION['locale'] = $podrazdel; header('Location: ' . $_SERVER["HTTP_REFERER"]); break; case 'account': include 'account.php'; break; case 'admin': if ($_SESSION['roles'] == 2) include 'admin.php'; else include 'main.php'; break; case 'comment': include 'comment.php'; break; case 'faction': include 'faction.php'; break; case 'factions': include 'factions.php'; break; case 'forums&board': include 'forum.php'; break; case 'item': include 'item.php'; break; case 'items': include 'items.php'; break; case 'itemset': include 'itemset.php'; break; case 'itemsets': include 'itemsets.php'; break; case 'latest': include 'latest.php'; break; case 'maps': include 'maps.php'; break; case 'npc': include 'npc.php'; break; case 'npcs': include 'npcs.php'; break; case 'object': include 'object.php'; break; case 'objects': include 'objects.php'; break; case 'quest': include 'quest.php'; break; case 'quests': include 'quests.php'; break; case 'search': include 'search.php'; break; case 'spell': include 'spell.php'; break; case 'spells': include 'spells.php'; break; default: include 'main.php'; break; }