예제 #1
0
파일: index.php 프로젝트: cheevauva/trash
<?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));
예제 #2
0
    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 : '';
예제 #3
0
파일: index.php 프로젝트: cheevauva/trash
             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") . 'Вы ввели неверный код капчи');
예제 #4
0
파일: index.php 프로젝트: cheevauva/trash
}
$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 {