File size: 3.48Kb
<?php
define('_WBLIB',1);
require_once ('../inc/core.php');
if ($level < 2) {exit('Доступ только для администратора');}
$req = mysql_query("SELECT * FROM `article` WHERE `id` = '$id' AND `type` = '1' LIMIT 1");
$res = mysql_fetch_assoc($req);
if (mysql_num_rows($req) == 0 ) {
require_once ('../inc/head.php');
echo 'Категория не найдена';
require_once ('../inc/foot.php');
exit; }
// Заголовки
$title = 'Написание статьи';
require_once ('../inc/head.php');
#################################
if (isset($_POST['submit'])) {
if (empty($_POST['name'])) {
$error = "Вы не ввели название статьи<br/>";
}
if (empty($_POST['text'])) {
$error .= "Вы не ввели текст статьи<br/>";
}
if ($error) {
echo '<div class="link"><div class="error">'.$error.'</div></div>';
echo '<div class="bar"><a href="add_article.php?id='.$id.'">Еще раз</a></div>';
require_once ('../inc/foot.php');
exit();
}
$name = htmlspecialchars(trim($_POST['name']));
$name = mb_substr($name, 0, 50);
$text = trim($_POST['text']);
if (!empty ($_POST['announce'])) {
$announc = trim($_POST['announce']);
$announce = mb_substr($announc, 0, 150);
}
else {
$announce = mb_substr($text, 0, 150);
}
$load_cat = mysql_fetch_array(mysql_query("SELECT * FROM `article` WHERE id='$id' LIMIT 1;"));
mysql_query("INSERT INTO `article` SET
`name`='" .mysql_real_escape_string($name). "',
`id_cat`= ".$id.",
`time`='" .$time. "',
`announce`='" .mysql_real_escape_string($announce). "',
`who`='".$level."',
`type`='2',
`text`='" .mysql_real_escape_string($text). "';");
$dirid = $id;
$sql = '';
while ($dirid != '0' && $dirid != "") {
$res_down = mysql_fetch_assoc(mysql_query("SELECT `id_cat` FROM `article` WHERE `type` = 1 AND `id` = '$dirid' LIMIT 1"));
if ($i)
$sql .= ' OR ';
$sql .= '`id` = \'' . $dirid . '\'';
$dirid = $res_down['id_cat'];
++$i;
}
mysql_query("UPDATE `article` SET `count` = `count`+1 WHERE $sql");
header('Location: '.$home.'/view.php?id='.$load_cat['id'].'');
} else {
echo '<div class="link"><form action="add_article.php?id=' . $id . '" method="post">';
echo '*Введите название(max 50):<br/><input type="text" name="name"/><br/>';
echo 'Описание статьи(max. 150):<br/><input type="text" name="announce"/><br/>';
echo '*Введите текст:<br/><textarea name="text" cols="20" rows="5"></textarea><br/>';
echo '<input type="submit" name="submit" value="Ok!"/></form>';
echo '<div class="mini">* - поля , обязательные к заполнению .<br/> Если поле "Описание статьи" оставить пустым , будет скопировано начало статьи в это поле.</div></div>';
echo '<div class="bar"><a href ="'.$home.'/view.php?id=' . $id . '">Назад</a></div>';
}
echo '<div class="func"><a href="/index.php">Главная</a></div>';
require_once ('../inc/foot.php');
?>