Файл: system/modules/news_edit.php
Строк: 30
<?php
if(!users::is_admin($user_id))
exit;
$id = $_GET['id'];
$text = trim($_POST['text']);
$category = $_POST['category'];
$topic = trim($_POST['topic']);
if(!empty($_POST['comments']))
$comments = 1;
else
$comments = 0;
if(!empty($_POST['public']))
$hide = 1;
else
$hide = 0;
if(mb_strlen($text, 'UTF-8') > 10240){
echo json_encode('Текст новости не должен превышать 10240 символов.');
exit;
}
if(empty($text)){
echo json_encode('Текст новости не может быть пустым.');
exit;
}
if(mb_strlen($topic, 'UTF-8') > 192){
echo json_encode('Заголовок не должен превышать 192 символов.');
exit;
}
if(empty($topic)){
echo json_encode('Заголовок не может быть пустым.');
exit;
}
if(!news::exist_category($category)){
echo json_encode('Неверный раздел для создания новости.');
exit;
}
if(!news::exist_news($id) and !empty($id)){
echo json_encode('Неверная новость для сохранения.');
exit;
}
$news_id = news::update($user_id, $id, $topic, $text, $category, $comments, $hide);
echo json_encode(array('true', generate_url($news_id.'_'.$topic)));
?>