<?
define('SHCMS_ENGINE',true);
include_once('../../engine/system/core.php');
$templates->template(Lang::__('Создать новость')); //Название страницы
//Если у тебя права 15 то ты можешь приступить к работе
if($groups->setAdmin($user_group) != 15) {
echo engine::error(Lang::__('У вас нет прав для доступа'));
header('Refresh: 1; url=index.php');
exit;
}
if(isset($_POST['submit']) and isset($_POST['name']) and isset($_POST['category']) and isset($_POST['cr_news']) and isset($_POST['text'])) {
//Обрабатываем название
$name = engine::proc_name($_POST['name']);
//Обрабатывает краткое описание
$cr_news = $_POST['cr_news'];
//Обрабатывает полное описание
$text = $_POST['text'];
//Проверяет введена ли название
if(!$name) {
engine::error(Lang::__('Введите заголовок'));
}elseif(!$cr_news) {
//Проверяет введена ли краткое описание
engine::error(Lang::__('Введите краткое описание'));
}elseif(!$text) {
//Проверяет введена ли описание
echo engine::error(Lang::__('Введите полное описание'));
//Проверяет выбран ли категорию
}elseif(!$_POST['category']) {
echo engine::error(Lang::__('Выберите категории в которую пойдет новость'));
}else {
//Добавлям данные в базу
$db->query("INSERT INTO `news` (`id_user`,`id_cat`,`title`,`text`,`cr_news`,time) VALUES ('".$id_user."','".$_POST['category']."','".$db->safesql($name)."','".$db->safesql($text)."','".$db->safesql($cr_news)."','".time()."')");
echo engine::success(Lang::__('Новость уcпешно опубликовано')); // Успешно
header('Refresh: 1; url=index.php');
echo engine::home(array(Lang::__('Создать еще'),'new.news.php')); //Переадресация на пред. страницу
exit;
}
}
//Форма
echo '<div class="mainname">'.Lang::__('Создать новость').'</div>';
echo '<div class="mainpost">';
$form = new form('?');
$form->input('Заголовок:','name','text');
$form->textarea('Полное описание:','text');
$form->textarea('Краткое описание:','cr_news');
$form->select2('Категория','category','*','news_category','id','name');
$form->text('</div><div class="submit">');
$form->submit('Опубликовать','submit');
$form->text('</div>');
$form->display();
//Переадресация на пред. страницу
echo engine::home(array('Назад','index.php'));
?>