File size: 3.66Kb
<?php
define( 'WBCAT', 1 );
require_once ('../inc/func.php');
require_once ('../inc/head.php');
if (isset($_GET['id'])) {
$id = intval($_GET['id']);
if (empty($_GET['id'])) exit('Неверный запрос');
$req = mysql_query("SELECT * FROM `komm` WHERE `id` = '".$id."' LIMIT 1");
$res = mysql_fetch_assoc($req);
if (mysql_num_rows($req) == 0 ) {
echo '<div class="title">Такого комментария не существует</div>';
require_once ('../inc/foot.php');
exit; }
}
if (!$allow)
{ // если не админ, то закрываем доступ
exit ('Доступ закрыт');
}
$mod = isset($_GET['mod']) ? $_GET['mod'] : '';
switch ($mod) {
case 'del_komm' :
# Удаление комментария #
$ms = mysql_fetch_array(mysql_query("SELECT `id_news` FROM `komm` WHERE id='" .$id. "';"));
echo '<div class="zag">Удаление комментария</div>';
if (isset($_POST['submit'])) {
$result = mysql_query("DELETE FROM `komm` WHERE `id`='" .$id. "';");
$result2 = mysql_query("UPDATE `news` SET `count`=`count`-1 WHERE `id`='" .$ms['id_news']. "';");
if ($result == true && $result2 == true ){
header('Location: '.$settings['url'].'/news.php?mod=view&id='.$ms['id_news'].'');
}
else {
echo 'Ошибка удаление комментария . Код ошибки : <br/>';
echo mysql_erorr();
}
} else {
echo '<div class="title"><form action="komm_news.php?mod=del_komm&id=' .$id. '" method="post">
Вы действительно желаете удалить комментарий ?<br />
<input type="submit" name="submit" value="Удалить"/>
</form><br/>
<a href="'.$settings['url'].'/news.php?mod=view&id='.$ms['id_news'].'">Назад</a></div>';
}
break;
# Редактирование комментариев #
case 'edit_komm' :
echo '<div class="zag">Редактирование комментария</div>';
$ms = mysql_fetch_array(mysql_query("SELECT * FROM `komm` WHERE id='" .$id. "';"));
if (isset($_POST['go'])) {
if (empty($_POST['name'])) $erorr[1] = 'Вы не заполнили поле "Ник"';
if (empty($_POST['text'])) $erorr[2] = 'Вы не заполнили поле "Комментарий"';
if (!empty($erorr)) {
echo '<div class="title">';
foreach($erorr as $value) {
echo "<b>$value</b> <br />";
}
echo '</div>';
}
else {
$name = htmlspecialchars(trim($_POST['name']));
$text = htmlspecialchars(trim($_POST['text']));
$result = mysql_query("UPDATE `komm` SET
`name`='" . mysql_real_escape_string($name) . "',
`text`='" . mysql_real_escape_string($text) . "'
where id='" .$id. "';");
if ($result == true) {
header('Location: '.$settings['url'].'/news.php?mod=view&id='.$ms['id_news'].'');
}
else {echo 'Ошибка редактирование комментария . Код ошибки <br/>'.mysql_erorr();}
}
}
echo '<div class="title"><form action="komm_news.php?mod=edit_komm&id='.$id.'" method="post" name="form">
Ник<br/>
<input name="name" type="text" value="'.$ms['name'].'" /><br/>
Отзыв<br/>
<textarea rows="3" name="text" maxlenght = "255">'.$ms['text'].'</textarea><br/>
<input name="go" type="submit" value="Изменить" />
</form><br/><a href="'.$settings['url'].'/news.php?mod=view&id='.$ms['id_news'].'">Назад</a></div>';
break;
default :
header('Location : adm/');
}
require_once ('../inc/foot.php');
?>