Вход Регистрация
Файл: core/admin/edit_page.php
Строк: 54
<?php

if (!defined('BLOG')) { die('Access Denied!'); }

if (!empty(
$_GET['id'])) {

    
$id intval($_GET['id']);

    
$row $db->selectRow"SELECT * FROM ?_pages WHERE `id` = ? LIMIT 1"$id );

    if (!empty(
$row)) {

        if (!empty(
$_POST['submit'])) {

            if (!empty(
$_GET['rnd']) && $_GET['rnd'] == $_SESSION['token']) {

                
$name   = !empty($_POST['name'])    ? check($_POST['name'])  : $row['name'];
                
$title  = !empty($_POST['title'])   ? check($_POST['title']) : $row['title'];
                
$text   = !empty($_POST['text'])    ? check($_POST['text'])  : $row['text'];
                
$keys   = !empty($_POST['keys'])    ? StripMeta($_POST['text'])  : genDescription($title ' ' $row['text']);
                
$desc   = !empty($_POST['desc'])    ? StripMeta($_POST['desc'])  : genKeywords($row['text']);
                
$active = !empty($_POST['active'])  ? 0;
                
$index  = !empty($_POST['index'])   ? 0;
                
$allow  = !empty($_POST['allow'])   ? 0;
                
$views  = !empty($_POST['views'])   ? $row['views'];
                
$date   = !empty($_POST['date'])    ? date('Y-m-d H:i:s'time()) : $row['date'];

                
$q = (bool) $db->query("UPDATE ?_pages SET `name` = ?, `title` = ?, `text` = ?, `keys` = ?, `desc` = ?, `active` = ?, `is_index` = ?, `allow_br` = ?, `date` = ?, `views` = ? WHERE `id` = ?"$name$title$text$keys$desc$active$index$allow$date$views$id );

                if ( !
$q ) {

                    
addMessage('Ошибка! Вы не чего не изменили или БД не доступна!''error');
                }
                else {

                    
del_vars('static_index');
                    
del_vars('static_pages');

                    
addMessage('Страница успешна изменёна!''ok');
                }

                
redirect'./?a=pages' );
            }
            else 
addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!''error');
        }

        
show_header('Изменение страницы: ' $row['title'], '''''Y');
    
        echo 
'<div class="downlist2"><form action="?a=edit_page&amp;id=' $id '&amp;rnd=' $_SESSION['token'] . '" method="post">
        Название:<br />
        <input name="title" type="text" value="' 
$row['name'] . '" /><br />
        Заголовок:<br />
        <input name="title" type="text" value="' 
$row['title'] . '" /><br />
        Содержание (html): <small>[<a href="/' 
gen_uri('smiles') . '">Смайлы</a>][<a href="/' gen_uri('code') . '">ББ-коды</a>]</small><br />
        <textarea name="text" cols="26" rows="10">' 
$row['text'] . '</textarea><br />
        Описание (description):<br />
        <textarea name="desc" cols="26" rows="3">' 
$row['keys'] . '</textarea><br />
        Ключевые слова (keywords через запятую):<br />
        <textarea name="keys" cols="26" rows="3">' 
$row['desc'] . '</textarea><br />
        <input name="active" type="checkbox" value="1" '
;
        if (
$row['active'] == 1) echo 'checked';
        echo 
'> Опубликована<br />
        <input name="index" type="checkbox" value="1" '
;
        if (
$row['is_index'] == 1) echo 'checked';
        echo 
'> Ссылка на главной<br />
        <input name="allow" type="checkbox" value="1" '
;
        if(
$row['allow_br'] == 1) echo 'checked';
        echo 
'> Автоперенос<br />
        <input name="date" type="checkbox" value="1" /> Обновить дату<br />
        <input name="view" type="checkbox" value="1" /> Обнулить просмотры<br />
        <input name="submit" type="submit" value="Изменить" />
        </form><br />
        [!] Описание и кл. слова можно оставить пустыми, тогда они будут сгенерированы автоматически из текста статьи.<br />
        <img src="' 
ICONS 'return.png" alt=""/> <a href="/' gen_uri($row['name']) . '">Просмотр</a> / 
        <a href="?a=pages">К страницам</a><br /></div>'
;

    }
    else {

        
addMessage('Ошибка! Страница не найдена!''error');
        
redirect'./' );
    }
}
else {

    
addMessage('Ошибка! Страница  не найдена!''error');
    
redirect'./' );
}
?>
Онлайн: 0
Реклама