<?
only_reg();
$new=mysql_fetch_array(mysql_query("SELECT * FROM `news` WHERE `id` = '".intval($_GET['edit'])."' LIMIT 1"));
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `news` WHERE `id` = '$new[id]'"),0)==0){header("Location:?");exit;}
$set['title']='Новости "'.htmlspecialchars($new['title']).'" - редактирование'; // заголовок страницы
include_once '../../sys/inc/thead.php';if(isset($user) && $user['level']>2)
{
if(isset($_GET['img']))
{
title();
aut();
if(isset($_GET['save']) && isset($_POST['save:ok:add:in:base']))
{
if (isset($_FILES['file']))
{
$type = $_FILES['file']['type'];
if ($type!=='image/jpeg' && $type!=='image/jpg' && $type!=='image/gif' && $type!=='image/png')$err='Это не картинка.';
}
if (!isset($err))
{
$tmp = $_FILES['file']['tmp_name'];
unlink(H.'news/images/'.$new['id'].'.png');
move_uploaded_file($tmp,
H.'news/images/'.$new['id'].'.png');
chmod(H.'news/images/'.$new['id'].'.png', 0777);
header("location: ?edit=$new[id]");
}
}
err();
echo "<div class='vs'><img src='img/edit.png'/> <a href='?edit=$new[id]'>Изменить содержимое</a></div>";
echo "<form method='post' action='?edit=$new[id]&img&save' enctype='multipart/form-data'>";
echo "<b>Картинка:</b><br/>";
echo "<input type='file' name='file'/><br/>";
echo "<input value='Добавить' type='submit' name='save:ok:add:in:base' /><br />\n";
echo "</form>";
}
else
{
if(isset($_GET['close']))
{
if($new['close']==0)$nt=1;else $nt=0;
mysql_query("UPDATE `news` SET `close` = '$nt' WHERE `id` = '$new[id]' LIMIT 1");
$new['close']=$nt;
}
if (isset($_GET['ok']))
{if(isset($_POST['msg']) && isset($_POST['title']))
{
$title=esc($_POST['title']);
if (strlen2($title)>64){$err='Слишком большой заголовок новости';}
if (strlen2($title)<1){$err='Короткий заголовок';}
$mat=antimat($title);
if ($mat)$err[]='В заголовке новости обнаружен мат: '.$mat;
$msg=esc(stripcslashes(htmlspecialchars($_POST['msg'])));
if(isset($_POST['translit2']) && $_POST['translit2']==1)$msg=translit($msg);
if(strlen2($msg)<1)$err='Слишком короткое сообщение';
if(strlen2($msg)>100000)$err='Слишком длинное сообщение';
$msg=my_esc($msg);
if(!isset($err))
{
mysql_query("UPDATE `news` SET `msg` = '$msg', `title` = '$title' WHERE `id` = '$new[id]' LIMIT 1");
header("Location:?new=$new[id]");
}
}
elseif(isset($_POST['ch']) && isset($_POST['mn']))
{
$ch=intval($_POST['ch']);
$mn=intval($_POST['mn']);
if(!is_numeric($ch) || !is_numeric($mn))$err[]='Ошибка во времени показа';
$main_time=time()+$ch*$mn*60*60*24;
if ($main_time<=time())
$main_time=0;
if(!isset($err))
{
mysql_query("UPDATE `news` SET `main_time` = '$main_time' WHERE `id` = '$new[id]' LIMIT 1");
header("Location:?new=$new[id]");
}
}
}
title();
aut();
err();
echo "<div class='vs'><img src='img/".(!isset($_GET['mod'])?"time_":null)."edit.png'/> <a href='?edit=$new[id]".(!isset($_GET['mod'])?"&mod=main_time":null)."'>Изменить ".(isset($_GET['mod']) && $_GET['mod']=='main_time'?"содержимое":"времья показа на главной")."</a></div>";
echo "<form method='post' action='?edit=$new[id]".(isset($_GET['mod']) && $_GET['mod']=='main_time'?"&mod=main_time":null)."&ok'>";
if(isset($_GET['mod']) && $_GET['mod']=='main_time')
{
echo "Показывать на главной:<br />";
echo "<input type='text' name='ch' size='3' value='1'/>";
echo "<select name='mn'>";
echo "<option value='0' selected='selected'></option>";
echo "<option value='1'>Дней</option>";
echo "<option value='7'>Недель</option>";
echo "<option value='31'>Месяцев</option>";
echo "</select><br />";
}
else
{
echo "<div class='vs'>";
if(isset($_GET['del_img']) && is_file(H.'news/images/'.$new['id'].'.png'))
{
unlink(H.'news/images/'.$new['id'].'.png');
header("Location:?edit=$new[id]");
}
if(is_file(H.'news/images/'.$new['id'].'.png'))echo "<img src='images/$new[id].png' height='48'/> <a href='?edit=$new[id]&img'>Заменить изображение</a><a href='?edit=$new[id]&del_img' style='color:red'>[x]</a>";
else echo "<img src='img/img.png'/> <a href='?edit=$new[id]&img'>Добавить изображение</a>";
echo "</div>Название: (100 символов)<br />";
echo "<input type='text' name='title' value='$new[title]'><br />";
echo "Сообщение: (100000 символов)<br />";
echo "<textarea name='msg' rows='5' cols='30'>$new[msg]</textarea><br />";
echo "Состояние: <a href='?edit=$new[id]&close'>".($new['close']==1?"<span style='color:red'>закрытая</span>":"<span style='color:green'>открытая</span>")."</a> для обсуждения<br/>";
}
echo "<input value='Изменить' type='submit'/></form>";
}
echo "<div class='foot'><img src='img/back.png' /> <a href='?new=$new[id]'>Назад</a></div>";
}
else header("Location:?new=$new[id]");
include_once '../../sys/inc/tfoot.php';
?>