<?php if (PROTECT != 1) { die; } if ($_SESSION['admin']) { get_addon('nicedit'); $path2err = GLISS_ADDIR . 'data/errors/'; if (!$_GET[1]) { html('<h3>Струницы ошибок</h3>'); if ($dir = scan_dir($path2err, FILE)) { foreach ($dir as $value) { $value = substr($value, 0, -4); html('<big>' . $value . '</big><a href="' . href($_GET[0], 'edit', $value) . '">' . icon('edit', 22) . '</a> '); html('<a href="' . href($_GET[0], 'del', $value) . '">' . icon('remove', 22) . '</a><br>'); } } html('<br>' . icon("add", 24) . '<a href="' . href($_GET[0], 'add') . '">Добавить страницу ошибки</a>'); } else { if ($_GET[1] != 'add') { $error = $path2err . $_GET[2] . '.php'; if (!preg_match("/^[0-9]+\$/", $_GET[2]) || !is_file($error)) { die(header('location:' . href($_GET[0]))); } } switch ($_GET[1]) { case 'add': html('<h3>Добавление страницы ошибки</h3>'); form("open"); form("label", 'Номер страницы ошибки:'); form("input", array("name" => 'page', "size" => 4));
die("Cannot access this file directly"); } ?> <table cellpadding="3" border="0"> <tbody> <tr class="h"> <td><h1 class="p">WebsiteBaker - Installed Addons</h1></td> </tr> </tbody> </table> <br/> <?php get_addon('module'); get_addon('template'); get_addon('language'); function _is_in_use($mod_name, $type = 'module') { global $database; $query = ""; if ($type == 'module') { $query = "SELECT count('module') FROM `" . TABLE_PREFIX . "sections` WHERE `module`='{$mod_name}' "; } if ($type == 'template') { $query = "SELECT count('template') FROM `" . TABLE_PREFIX . "pages` WHERE `template`='{$mod_name}' "; } if ($type == 'language') { $query = "SELECT count('language') FROM `" . TABLE_PREFIX . "pages` WHERE `language`='{$mod_name}' "; } if ($query) { return ($total = $database->get_one($query)) ? $total : '';
die(header('location:' . href($_GET[0]))); } } else { html('<h3>Раздел администратора</h3>'); wlist("scan", "cog", array("path" => APPENDIX, "find" => "/index.php"), 0); html('<br>' . icon("exit") . '<a href="' . href($_GET[0], 'выход') . '">Выход</a>'); } } else { html('<h3>Вход в раздел администратора</h3>'); form("open"); html('Логин:<br>'); form("input", array("name" => 'login', "size" => 15)); form("label", 'Пароль:'); form("input", array("name" => 'pass', "type" => 'password', "size" => 15)); form("label"); html(get_addon('capcha')); form("label", 'Введите данные с картинки:'); form("label", form("input", array("name" => 'capcha', 'size' => 5))); form("input", array("name" => 'toadmin', "type" => 'submit', "value" => 'Войти')); form("close"); if ($_POST['toadmin']) { if ($_POST['capcha'] == $_SESSION['capcha']) { if ($_POST['login'] == $global['login'] && $_POST['pass'] == $global['pass']) { $_SESSION['admin'] = $_POST['login']; unset($_SESSION['attemp_in_admin']); die(header('location:' . href($_GET[0]))); } else { form("label", icon("error") . 'Не верные логин и пароль.'); } } else { form("label", icon("warning") . 'Вы ввели неверный код капчи');
} $hq = new hq_framework(); $title = $local['title']; if (!$hq->exists_table('qb')) { $hq->new_table('qb', 'user,text'); } if ($local['enable']) { html('<h2>' . $local['title'] . '</h2>'); form("open"); form("label", '<b>Имя должно состоять из латинских букв и цифр, содержать от 3 до 15 символов. Cообщение не должно привышать 300 символов.</b>'); form("label", 'Имя:'); form("input", array("type" => 'text', "name" => 'name', "value" => $_POST['name'])); form("label", 'Сообщение:'); form("textarea", array("name" => 'text', "rows" => 10, "cols" => 70, "value" => $_POST['text'])); html("<br>"); get_addon("capcha"); form("label", 'Введите код с картинки:'); form("input", array("type" => 'text', "name" => 'capcha')); form("label"); form("input", array("type" => 'submit', "name" => 'qq', "value" => 'Добавить запись')); form("close"); if ($_POST['qq']) { if ($_SESSION['capcha'] == $_POST['capcha']) { if (preg_match("/^[a-zA-Z0-9]{3,15}\$/", $_POST['name']) && mb_strlen($_POST['text'], 'UTF-8') <= 300 && $_POST['text']) { $hq->new_record('qb', 'user', $_POST['name']); $hq->new_record('qb', 'text', $_POST['text']); header('location:' . href($GET[0])); } else { form("label", icon("warning") . 'Данные в полях не соответствуют условиям.'); } } else {