View file modules/news/new.news.php

File size: 2.83Kb
<?
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->select2('Категория','category','*','news_category','id','name');
		$form->textarea('Краткое описание:','cr_news');
		$form->textarea('Полное описание:','text');
		$form->submit('Опубликовать','submit');
		$form->display();
	echo '</div>';	

		//Переадресация на пред. страницу	
		echo engine::home(array('Назад','index.php'));	 		
?>