Вход Регистрация
Файл: system/inc/static.php
Строк: 102
<?php
/* 
    Appointment: Статические страницы
    File: static.php
 
*/
if(!defined('MOZG'))
    die(
'Hacking attempt!');

//Если начали замену
if(isset($_POST['save'])){
    
//Подключаем парсер
    
include_once ENGINE_DIR.'/classes/parse.php';
    
$parse = new parse();
            
    
$title textFilter($_POST['name'], falsetrue);
    
$alt_name totranslit($_POST['name']);
  
$desc = ($_POST['descr']);
    
$text = ($_POST['template']);
    
    if(isset(
$title) AND !empty($title) AND isset($text) AND !empty($text) AND isset($desc) AND !empty($desc) AND isset($alt_name) AND !empty($alt_name)){
        
$db->query("INSERT INTO `".PREFIX."_static` SET name = '".$alt_name."',  descr = '".$desc."', template = '".$text."'");
        
header("Location: ?mod=static");
    } else
        
msgbox('Ошибка''Все поля обязательны к заполнению''javascript:history.go(-1)');
} else {
    
//Удаление
    
if($_GET['act'] == 'del'){
        
$id intval($_GET['id']);
        
$db->query("DELETE FROM `".PREFIX."_static` WHERE id = '".$id."'");
        
header("Location: ?mod=static");
    }
    
    
//Редактирование
    
if($_GET['act'] == 'edit'){
        
$id intval($_GET['id']);
        
$row $db->super_query("SELECT name, template, descr FROM `".PREFIX."_static` WHERE id = '".$id."'");
        if(
$row){
        
            
//Сохраняем
            
if(isset($_POST['save_edit'])){
                
//Подключаем парсер
                
include_once ENGINE_DIR.'/classes/parse.php';
                
$parse = new parse();
                        
                
$title textFilter($_POST['name'], falsetrue);
                
$alt_name totranslit($_POST['name']);
                
$text $parse->BBparse(textFilter($_POST['template']));
                 
$desc $parse->BBparse(textFilter($_POST['descr']));
                if(isset(
$title) AND !empty($title) AND isset($text) AND !empty($text) AND isset($desc) AND !empty($desc) AND isset($alt_name) AND !empty($alt_name)){
                    
$db->query("UPDATE`".PREFIX."_static` SET name = '".$alt_name."', name = '".$title."', template = '".$text."', descr='".$desc."' WHERE id = '".$id."'");
                    
header("Location: ?mod=static");
                } else
                    
msgbox('Ошибка''Все поля обязательны к заполнению''javascript:history.go(-1)');
                    
                die();
            }
            
            
echoheader();
            
            
$row['name'] = stripslashes($row['name']);
            
            
//Подключаем парсер
            
include_once ENGINE_DIR.'/classes/parse.php';
            
$parse = new parse();
    
            
$row['name'] = $parse->BBdecode(myBrRn(stripslashes($row['name'])));
            
            
echohtmlstart('Редактирование страницы');
            echo <<<HTML
<form method="POST" action="">

<style type="text/css" media="all">
.inpu{width:458px;}
textarea{width:300px;height:300px;}
</style>

<div class="fllogall" style="width:130px">Заголовок:</div><input class="inpu" type="text" name="title" value="
{$row['name']}" /><div class="mgcler"></div>

<div class="fllogall" style="width:130px">Адрес: (например <b>test</b>):</div><input class="inpu" type="text" name="name" value="
{$row['name']}" /><div class="mgcler"></div>
<div class="fllogall" style="width:130px">Описание: </div><input class="inpu" type="text" name="descr" value="
{$row['descr']}" /><div class="mgcler"></div>

<div class="fllogall" style="width:130px">Текст:</div><textarea class="inpu" name="template">
{$row['template']}</textarea><div class="mgcler"></div>

<div class="fllogall" style="width:130px">&nbsp;</div>
 <input type="submit" value="Сохранить" name="save_edit" class="inp" style="margin-top:0px" />
 <input type="submit" value="Назад" class="inp" style="margin-top:0px" onClick="history.go(-1); return false" />


</form>
HTML;
            
echohtmlend();
        } else
            
msgbox('Информация''Страница не найдена''?mod=static');
        
        die();
    }
    
    
echoheader();
    
    
echohtmlstart('Создание новой страницы');
    echo <<<HTML
<form method="POST" action="">

<style type="text/css" media="all">
.inpu{width:458px;}
textarea{width:300px;height:300px;}
</style>

<div class="fllogall" style="width:130px">Заголовок:</div><input class="inpu" type="text" name="name" /><div class="mgcler"></div>

<div class="fllogall" style="width:130px">Адрес: (например <b>test</b>):</div><input class="inpu" type="text" name="name" /><div class="mgcler"></div>

<div class="fllogall" style="width:130px">Описание:</div><input class="inpu" type="text" name="descr" /><div class="mgcler"></div>

<div class="fllogall" style="width:130px">Текст:</div><textarea class="inpu" name="template"></textarea><div class="mgcler"></div>

<div class="fllogall" style="width:130px">&nbsp;</div><input type="submit" value="Создать" name="save" class="inp" style="margin-top:0px" />

</form>
HTML;
    
    
echohtmlstart('Список статических страниц');
    
    
$sql_ $db->super_query("SELECT SQL_CALC_FOUND_ROWS id, name, descr, template FROM `".PREFIX."_static` ORDER by `id` DESC"1);
    foreach(
$sql_ as $row){
        
$row['name'] = stripslashes($row['name']);
        
$static_list .= <<<HTML
<div style="margin-bottom:5px;border-bottom:1px dashed #ccc;padding-bottom:5px">&raquo; <a href="?mod=static&act=edit&id={$row['id']}" style="font-size:13px"><b>{$row['name']}</b></a> &nbsp; <span style="color:#777">[ <a href="?mod=static&act=del&id={$row['id']}" style="color:#777">удалить</a> ] [ <a href="/{$row['name']}.html" target="_blank" style="color:#777">просмотр</a> ]</span></div>
HTML;
    }
    
    echo 
$static_list;
    
    
echohtmlend();
}
?>
Онлайн: 0
Реклама