/index.php
PHP | 184 lines | 42 code | 6 blank | 136 comment | 10 complexity | 7bddd4f13ed3387d3aa3152b632392be MD5 | raw file
- <?php
- header('Content-Type: text/html;charset=UTF-8');
- require_once('system.php');
-
- /*
- $page = '';
-
- if ( isset($_GET["mode"]) ) $mode=(int)$_GET["mode"];
- else $mode = 3;
-
- $mainnews = '';
-
- if ($news_main) {
- require_once('mainnews.php');
- $mainnews .= MainPageNewsShow(1);
- }
-
- // Menu
- if (empty($user)) $menu = '<p> Вы не авторизованы </p>';
- else {
- $player = $_SESSION['user_name'];
- $addition = '';
-
- if ($user->lvl() >= $user_lvl_news) $addition .= '<a href="'.$way_mcraft.'news.php" class="coollink">Добавить новость</a>';
-
- if ($user->lvl() >= 15) $addition .= '<a href="admin.php" class="coollink">Управление</a>';
-
- ob_start();
- include $way_style.'menu.html';
- $menu = ob_get_clean();
- }
-
- // Results registration
- $message = "";
- $refresh_img = '';
-
- if ( isset($_GET["e"]) and $mode==1)
- switch ($_GET["e"]) {
- case 1: $message= "Не все поля заполнены."; break;
- case 2: $message= "Логин введен некорректно."; break;
- case 3: $message= "Пароль введен некорректно."; break;
- case 4: $message= "Повтор пароля введен некорректно."; break;
- case 5: $message= "Акаунт уже существует."; break;
- case 6: $message= "Логин должен содержать не меньше 4 символов и не больше 8."; break;
- case 7: $message= "Пароль должен содержать не меньше 4 символов и не больше 15."; break;
- case 8: $message= "Повтор пароля должен содержать не меньше 4 символов и не больше 15."; break;
- case 9: $message= "Пароли не совпадают."; break;
- case 11: $message= "Регистрация с данного IP временно запрещена"; break;
- case 10: $message= "<a href='index.php?mode=3'>Войти</a>"; break;
- }
-
- // Results login
- elseif (isset($_GET["e"]) and $mode==3)
- switch ($_GET["e"]) {
- case 1: $message= "Неверный логин или пароль."; break;
- case 2: $message= "Ваш аккаунт заблокирован."; break;
- }
-
- // Results options page
-
- elseif (isset($_GET["e"]) and $mode==2)
- switch ($_GET["e"]) {
- case 1: $message= "Файл больше $skin_size кб"; break;
- case 2: $message= "Запрещенный тип файла."; break;
- case 3: $message= "Файл успешно загружен на сервер."; $refresh_img = '&refresh='.rand(1000,9999); break;
- case 4: $message= "Ошибка при загрузке файла."; break;
- case 6: $message= "Размеры изображения заданы неверно."; break;
- case 7: $message= "Доступ ограничен."; break;
- case 9: $message= "Имя не изменено."; break;
- case 10: $message= "Имя успешно изменено."; break;
- case 11: $message= "Пароль введен некорректно."; break;
- case 12: $message= "Текущий пароль неверен."; break;
- case 13: $message= "Пароль должен содержать не меньше 4 символов и не больше 15."; break;
- case 14: $message= "Пароли не совпадают."; break;
- case 15: $message= "Пароль успешно изменен."; break;
- }
-
- // Main content window
-
-
-
- $mode =
- 1 - страница регистрации
- 2 - загрузка скина и плаща
- 3 - страница авторизации
- 4 - смена ника
-
-
-
- ob_start();
-
- if ($user) {
-
- $page = 'Настройки аккаунта';
-
- $userAtributs = "";
-
- $userAtributs = '<img src="skin.php?mode=1'.$refresh_img.'" alt="Ваш скин - вид спереди" width="50" height="100" style="margin-right: 10px;" /><img src="skin.php?mode=2'.$refresh_img.'" alt="Ваш скин - вид сзади" width="50" height="100" />';
-
- $userLvl = $user->lvl();
-
- if ($userLvl >= $user_lvl_skin) include $way_style.'upload.html';
-
- if ($userLvl >= $user_lvl_cloak) include $way_style.'uploadcloak.html';
-
- if ($userLvl >= $user_lvl_login) include $way_style.'changenick.html';
-
- if ($userLvl >= $user_lvl_pass) include $way_style.'changepass.html';
-
- } else {
-
- if ($mode==1) {
-
- $page = 'Страница регистрации';
-
- RefreshBans();
-
- if (CanRegister()) include $way_style.'reg.html';
- elseif (!isset($_GET["e"])) echo "С вашего IP только что уже был создан аккаунт, зайдите позже <br /> <a href='index.php?mode=3'>Войти</a>";
- elseif (isset($_GET["e"]) and $_GET["e"]==10) echo "Регистрация прошла успешно.";
-
- } else {
-
- $page = 'Страница авторизации';
- include $way_style.'login.html';
-
- }
-
- }
-
- $other = '';
-
- $content = ob_get_clean();
-
- if ($message != '') $other .= '<div class="messageBox">'.$message.'</div>';
- */
- //DEBUG $exec_time = microtime(true) - $start_time;
- //Page generation
-
- $static = array();
- $ql = mysql_query("SELECT `name`,`url` FROM ".$db['tables']['static']." ORDER BY `id` DESC;");
- while ($entry = mysql_fetch_assoc($ql))
- {
- if ($entry['url']!='main')
- $static[] = $entry;
- }
-
- $opts = array();
- $ql = mysql_query("SELECT * FROM ".$db['tables']['data'].";");
- while ($entry = mysql_fetch_assoc($ql))
- {
- $opts[$entry['property']] = $entry['value'];
- }
-
- if (@$_GET['reg']=='ok') {
- $reg = true;
- }
-
- if ($opts['site-news']) {
- //Fetching news from DB
- $news = array();
- $ql = mysql_query("SELECT Count(*) FROM ".$db['tables']['news'].";");
- $cnt = mysql_result($ql,0);
- $pages = ceil($cnt/10);
- $page = intval(@$_GET['page']);
- if (!$page)
- $page = 1;
- if ($page<1 || $page>$pages)
- $page = 1;
- $ql = mysql_query("SELECT * FROM ".$db['tables']['news']." ORDER BY `date` DESC LIMIT ".(($page-1)*10).",10;");
- while ($entry = mysql_fetch_assoc($ql))
- {
- $parts = explode('[!break-short]',$entry['content']);
- $entry['content'] = $parts[0];
- $news[] = $entry;
- }
- } else {
- //Loading static page with url "main"
- include('inc/static.inc.php');
- $page = new StaticEntry(false,'main');
- }
-
- include_once $config['style_dir'].'index.html';
- ?>