<?php
include_once '../sys/inc/start.php';
$doc = new document(4);
$doc -> title = 'Создание новости';
$doc -> ret ('К новостям','./');
$news = &$_SESSION['news_create'];




if (isset($_POST['clear']))$news = array();

if (empty($news))
{
$news = array();
$news['title'] = '';
$news['text'] = '';
$news['checked'] = false;
}



if ($news['checked'] && isset($_POST['send']))
{
if (!isset($_SESSION['captcha']) || !isset($_POST['chislo']) || $_SESSION['captcha']!==$_POST['chislo'])
$doc -> err('Ошибка при вводе чисел с картинки');
else
{
mysql_query("INSERT INTO `news` (`title`, `time`, `text`, `id_user`)
VALUES ('".my_esc($news['title'])."', '".TIME."', '".my_esc($news['text'])."', '$user->id')");

$doc -> msg('Новость успешно опубликована');
$news = array();
header('Refresh: 1; ./');
exit;
}
}




if (isset($_POST['edit']))$news['checked'] = 0;

if (isset($_POST['next']))
{
$title=text::for_name($_POST['title']);
$text=text::input_text($_POST['text']);

if (!$title)$doc -> err('Заполните "Заголовок новости"');
else $news['title'] = $title;
if (!$text)$doc -> err('Заполните "Текст новости"');
else $news['text'] = $text;

if ($title && $text)$news['checked'] = 1;
}




$smarty = new design();
$smarty->assign('method','post');
$smarty->assign('action','?'.passgen());
$elements=array();
$elements[]=array('type'=>'input_text', 'title'=>'Заголовок новости', 'br'=>1, 'info'=>array('name'=>'title', 'value'=> $news['title'] , 'disabled'=>$news['checked']));
$elements[]=array('type'=>'textarea', 'title'=>'Текст новости', 'br'=>1, 'info'=>array('name'=>'text', 'value'=> $news['text'], 'disabled'=>$news['checked']));

if ($news['checked'])
{
$elements[]=array('type'=>'captcha','br'=>1); // капча
$elements[]=array('type'=>'submit', 'br'=>0, 'info'=>array('name' =>'edit', 'value'=>'Редактировать')); // кнопка
$elements[]=array('type'=>'submit', 'br'=>0, 'info'=>array('name' =>'send', 'value'=>'Опубликовать')); // кнопка
}
else
{
$elements[]=array('type'=>'submit', 'br'=>0, 'info'=>array('name' =>'clear', 'value'=>'Очистить')); // кнопка
$elements[]=array('type'=>'submit', 'br'=>0, 'info'=>array('name' =>'next', 'value'=>'Далее')); // кнопка
}

$smarty->assign('el',$elements);
$smarty->display('input.form.tpl');



?>
