<?php
/*
////////////////////////////////////////////////////////////////////////////////
// JohnCMS //
// Официальный сайт сайт проекта: http://johncms.com //
// Дополнительный сайт поддержки: http://gazenwagen.com //
////////////////////////////////////////////////////////////////////////////////
// JohnCMS core team: //
// Евгений Рябинин aka john77 john77@johncms.com //
// Олег Касьянов aka AlkatraZ alkatraz@johncms.com //
// //
// Информацию о версиях смотрите в прилагаемом файле version.txt //
////////////////////////////////////////////////////////////////////////////////
*/
defined('_IN_JOHNCMS') or
die('Error: restricted access'); if($id) {
$query = mysql_query("SELECT * FROM `cms_news` WHERE `id`='$id' LIMIT 1;"); if(empty($_SESSION['error'])) $_SESSION['error'] = '';
require_once('../incfiles/head.php');
switch($mod) {
case 'javob':
$q = mysql_query("SELECT * FROM `cms_news_comments` WHERE `id`='$com' LIMIT 1;"); if(isset($_POST['submit'])) { $text = isset($_POST['text']) ?
trim($_POST['text']) : ''; if(!$text)
$eror[] = $lng_news['message_not_empty'] . '!';
$eror[] = $lng_news['message_long_error'] . '!';
$flood = functions::antiflood();
if($flood)
$eror[] = $lng['error_flood'] . ' ' . $flood . $lng['sec'];
$textl = $lng['news'] . ' | ' . $lng_news['comments_on_news'] . ' "' . htmlentities($res1['imname'], ENT_QUOTES, 'UTF-8') . '"';
$lo = ''.$muallif['imname'].', ';
`refid` = '$id',
`time` = '" . time() . "', `user_id` = '" . $user_id . "',
");
$name = '[url=' . $home . '/users/profile.php?user=' . $user_id . ']' . $ism . '[/url]';
$qayer = '[url=' . $home . '/news/index.php?act=view&id=' . $id . ']bu yerda[/url]';
`lastpost` = '" . time() . "' WHERE `id` = '$user_id'
");
} else {
$_SESSION['eror'] = '<div class="rmenu">' . implode('<br />', $eror) . '</div>'; }
Header('Location: index.php?act=view&id=' . $id. '#comm');
} // submit
echo $_SESSION['error'] . '
<div class="phdr"><b>Javob yozish</b></div>
<div class="menu">
<form action="../news/index.php?act=comments&mod=javob&id=' . $id . '&com=' . $com . '" method="post" enctype="multipart/form-data"><div>
Xabar matni (max 500):<br/>
<textarea rows="3" name="text"> </textarea>
<br />
<input type="submit" name="submit" value="' . $lng['reply'] . '"/>
</div></form>
</div>';
$link = 'index.php?act=view&id=' . $id. '#comm';
echo '<div class="phdr"><a href="'.$link.'">Qaytish</a></div>';
} else {
echo functions::display_error($lng_news['message_does_not_exist'] . '!');
}
break;
case 'delete':
if($rights >= 7) {
$q = mysql_query("SELECT * FROM `cms_news_comments` WHERE `id`='$com' LIMIT 1;"); if(isset($_POST['submit'])) { mysql_query("DELETE FROM `cms_news_comments` WHERE `id`='$com'"); $_SESSION['error'] = '<div class="gmenu">' . $lng_news['message_deleted'] . '</div>';
Header('Location: index.php?act=comments&id=' . $id); }
echo $_SESSION['error'] . '<div class="rmenu">
<form action="index.php?act=comments&mod=delete&id=' . $id . '&com=' . $com . '" method="post" enctype="multipart/form-data"><div>
' . $lng_news['confirm_the_deletion'] . '<br />
<input type="submit" name="submit" value="' . $lng['delete'] . '"/>
</div></form>
</div>';
} else {
echo functions::display_error($lng_news['message_does_not_exist'] . '!');
}
} else {
}
break;
case 'yoqdi':
if ($q['ovoz_berdi_id'] != $user_id) {
$_SESSION['id'] = $id;
mysql_query('UPDATE `cms_news_comments` SET `yoqdi`="' . ($q['yoqdi'] ?
++$q['yoqdi'] : 1) . '" WHERE `id`=' . $com); mysql_query('UPDATE `cms_news_comments` SET `ovoz_berdi_id`="' .$user_id. '" WHERE `id`=' . $com); echo '<div class="gmenu">Like bosdingiz. <a href="../news/index.php?act=view&id=' . $id. '#comments">Yangilikga qaytish</a></div>';
} else {
echo '<div class="gmenu">Siz oldin <b>Like</b> bosgansiz. <a href="../news/index.php?act=view&id=' . $id. '#comments">Yangilikga qaytish</a></div>';
}
//Header('Location: ../news/index.php?act=view&id=' . $id);
break;
case 'yoqmadi':
if ($q['ovoz_berdi_id'] != $user_id) {
$_SESSION['id'] = $id;
mysql_query('UPDATE `cms_news_comments` SET `yoqmadi`="' . ($q['yoqmadi'] ?
++$q['yoqmadi'] : 1) . '" WHERE `id`=' . $com); echo '<div class="gmenu"Izohga <b>Salbiy</b> ovoz berdingiz. <a href="../news/index.php?act=view&id=' . $id. '#comments">Yangilikga qaytish</a></div>';
mysql_query('UPDATE `cms_news_comments` SET `ovoz_berdi_id`="' .$user_id. '" WHERE `id`=' . $com); } else {
echo '<div class="gmenu">Siz bu postga <b>Salbiy</b> ovoz bergansiz. <a href="../news/index.php?act=view&id=' . $id. '#comments">Yangilikga qaytish</a></div>';
}
//Header('Location: ../news/index.php?act=view&id=' . $id);
break;
default:
if($user_id && empty($ban[1]) ) { if(isset($_POST['submit'])) { $text = isset($_POST['text']) ?
trim($_POST['text']) : ''; if(!$text)
$error[] = $lng_news['message_not_empty'] . '!';
$error[] = $lng_news['message_long_error'] . '!';
$flood = functions::antiflood();
if($flood)
$error[] = $lng['error_flood'] . ' ' . $flood . $lng['sec'];
`refid` = '$id',
`time` = '" . time() . "', `user_id` = '" . $user_id . "',
`lastpost` = '" . time() . "' WHERE `id` = '$user_id'
");
$_SESSION['error'] = '<div class="gmenu">' . $lng_news['added_message'] . '</div>';
} else {
$_SESSION['error'] = '<div class="rmenu">' . implode('<br />', $error) . '</div>'; }
Header('Location: index.php?act=view&id=' . $id);
}
echo $_SESSION['error'] . '<div class="phdr"><b>Izoh qoldirish</b></div><div class="menu1">
<form action="index.php?act=comments&id=' . $id . '" method="post" enctype="multipart/form-data"><div>
<p>Matn:<font color="red"> *</font></p>
<p><textarea rows="3" name="text">' . (!empty($_POST['text']) ?
htmlentities($_POST['text'], ENT_QUOTES, 'UTF-8') : '') . '</textarea></p> <input type="submit" name="submit" value="' . $lng['sent'] . '"/> – <a href="/news/index.php?act=view&id=' . $id . '">Yangilash</a>
</div></form>
</div>';
echo '<div class="phdr"><b>Fikrlar</b></div>';
}
if($total) {
if ($total > $kmess)
echo '<div class="topmenu">' . functions::display_pagination('index.php?act=view&id=' . $id . '&', $start, $total, $kmess) . '</div>';
$i = 1;
$req = mysql_query("SELECT `cms_news_comments`.*, `cms_news_comments`.`time` as `mtime`, `cms_news_comments`.`id` as `mid`, `users`.* FROM `cms_news_comments` LEFT JOIN `users` ON `cms_news_comments`.`user_id`=`users`.`id` WHERE `cms_news_comments`.`refid`='$id' ORDER BY `cms_news_comments`.`time` DESC LIMIT " . $start . "," . $kmess);
echo '<div class="menu1">';
$post = $row['text'];
$post = functions::checkout($post, 1, 1);
if ($set_user['smileys'])
$post = functions::smileys($post, $row['rights'] >= 1 ? 1 : 0);
if($row['reply'])
$post .= '<div class="reply">' . functions::checkout($row['reply'], 1, 1) . '</div>';
$text = '<br/><b>' . functions::display_date($row['mtime']) . '</b><br/>';
'like',
'header' => $text,
'body' => $post,
'sub' => $subtext
);
echo functions::display_user($row, $arg);
if ($user_id) { if ($user_id == $row['user_id']) {
}else {
echo '<a href="index.php?act=comments&mod=javob&id=' .$id. '&com=' . $row['mid'] . '"><font color="#000066">Javob yozish</font></a>';
}} if ($rights >= 6) { echo ' | <a href="index.php?act=comments&mod=delete&id=' . $id . '&com=' . $row['mid'] . '"><font color="#CC0000">' . $lng['delete']. '</font></a>'; } echo '</div>';
++$i;
}
echo '<div class="phdr">' . $lng['total'] . ': ' . $total . '</div>';
if ($total > $kmess) {
echo '<div class="topmenu">' . functions::display_pagination('index.php?act=view&id=' . $id . '&', $start, $total, $kmess) . '</div>';
echo '<p><form action="index.php" method="get">
<input type="hidden" name="act" value="comments"/>
<input type="hidden" name="id" value="' . $id . '"/>
<input type="text" name="page" size="2"/>
<input type="submit" value="' . $lng['to_page'] . ' >>"/></form></p>';
}
} else {
echo '<div class="rmenu">Hozircha hech kim izoh qoldirmagan.</div>';
}
}
} else {
$textl = $lng['news'];
require_once('../incfiles/head.php');
echo functions::display_error($lng_news['news_does_not_exist']);
}
} else {
$textl = $lng['news'];
require_once('../incfiles/head.php');
}