<?
only_reg();
if($user['level']<=2)
{
header("Location:?");
exit;
}
$set['title']='Новости - добавление'; // заголовок страницы
include_once '../../sys/inc/thead.php';
title();
aut();
if (isset($_POST['title']) && isset($_POST['msg']))
{
$title=esc($_POST['title'],1);
$msg=esc($_POST['msg']);
if (strlen2($title)>32){$err='Слишком большой заголовок новости';}
if (strlen2($title)<3){$err='Короткий заголовок';}
$mat=antimat($title);
if ($mat)$err[]='В заголовке новости обнаружен мат: '.$mat;
if (strlen2($msg)>10240){$err='Содержиние новости слишком большое';}
if (strlen2($msg)<2){$err='Новость слишком короткая';}
$mat=antimat($msg);
if ($mat)$err[]='В тексте сообщения обнаружен мат: '.$mat;
$msg=my_esc($msg);
if (!isset($err))
{
$ch=intval($_POST['ch']);
$mn=intval($_POST['mn']);
$main_time=time()+$ch*$mn*60*60*24;
if ($main_time<=time())
$main_time=0;
mysql_query("INSERT INTO `news` (`time`, `msg`, `title`, `main_time`, `link`) values('$time', '$msg', '$title', '$main_time', '$link')");
mysql_query("OPTIMIZE TABLE `news`");
$id=mysql_insert_id();
if (isset($_POST['mail'])) // Расслылка новостей на майл
{
$q=mysql_query("SELECT `ank_mail` FROM `user` WHERE `set_news_to_mail` = '1' AND `ank_mail` <> ''");
while ($ank = mysql_fetch_assoc($q))
{
mysql_query("INSERT INTO `mail_to_send` (`mail`, `them`, `msg`) values('$ank[ank_mail]', 'Новости', '".trim(br(bbcode(links(stripcslashes(htmlspecialchars($msg))))))."')");
}
if($_POST['rss_mail']==1 && $user['level']>3)
{
$q=mysql_query("SELECT * FROM `user`");
while($post=mysql_fetch_array($q))
{
if($post['id']!=$user['id'])mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$post[id]', '$msg
[url=/plugins/news/?new=$id]Обсудить>>[/url]', '$time')");
}
}
if($_POST['rss_lenta']==1 && $user['level']>3)
{
$q=mysql_query("SELECT * FROM `user`");
while($post=mysql_fetch_array($q))
{
if($post['id']!=$user['id'])mysql_query("INSERT INTO `lenta` (`id_user`, `id_kont`, `msg`, `time`) values('1', '$post[id]', '$msg
[url=/plugins/news/?new=$id]Обсудить>>[/url]', '$time')");
}
}
}
header("Location:?new=$id");
}
}
err();
echo "<form method=\"post\" action=\"?add=mod&ok=yes\">\n";
echo "Заголовок новости:<br />\n<input name=\"title\" size=\"16\" maxlength=\"32\" value=\"\" type=\"text\" /><br />\n";
echo "Текст новости:<br />\n<textarea name=\"msg\" ></textarea><br />\n";
echo "<label><input name=\"mail\" value=\"1\" type=\"checkbox\" checked=\"checked\" /> Рассылка (".mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `set_news_to_mail` = '1' AND `ank_mail` <> ''"),0).")</label><br />\n";
if($user['level']>3)echo "<input type='checkbox' name='rss_mail' value='1'> Разослать всем в почту<br/>";
if($user['level']>3)echo "<input type='checkbox' name='rss_lenta' value='1'> Разослать всем в ленту<br/>";
echo "Показывать на главной:<br />\n";
echo "<input type=\"text\" name=\"ch\" size='3' value=\"1\" />\n";
echo "<select name=\"mn\">\n";
echo " <option value=\"0\" selected='selected'> </option>\n";
echo " <option value=\"1\">Дней</option>\n";
echo " <option value=\"7\">Недель</option>\n";
echo " <option value=\"31\">Месяцев</option>\n";
echo "</select><br />\n";
echo "<input value=\"Добавить\" type=\"submit\" />\n";
echo "</form>\n";
echo "<div class='foot'><img src='img/back.png'/> <a href='?'>Назад</a></div>\n";
include_once '../../sys/inc/tfoot.php';
?>