Вход Регистрация
Файл: news/komm.php
Строк: 56
<?
include_once '../system/sys.php';
include_once 
'../system/funcs.php';
if(!
$cms->us['id']){
header('location: /');
exit;
}
if(!isSet(
$_GET['id'])){
header('location:/');  exit;
}
$id $func->num($_GET['id']);
$posts DB::$dbs->querySingle("SELECT count(`id`) FROM `news_komm` where `id_news` = ?",array($id)); 
verh('Комментарии к новости','Комментарии к новости ('.$posts.')');
$new DB::$dbs->queryFetch("SELECT * from `news` where `id` = ? limit 1",array($id));
if(!
$new['id']){
header('location:/');  exit;
}
echo 
'<div class="menu">Комментарии к новости ('.$posts.')</div><div class="list1">
Текст новости: '
.$func->text($new['text']).'<br>
'
.$func->uNick($new['us']).' ('.t($new['t']).')
</div>'
;
if(isset(
$cms->us['id'])){
echo
'<div class="list1"><form action="/news/komm.php?id='.$id.'&add" method="post">
Комментарий:<br/><textarea name="text"></textarea><br/><input type="submit" value="Добавить"/></form></div>'
;

if(isset(
$_GET['add'])){
$text secure($_POST['text']);
if(empty(
$text)) $cms->error='Вы не заполнили текст комментария...';
if(
DB::$dbs->querySingle("SELECT count(id) from `news_komm` where `id_news` = ? and `us` = ? and `text` = ?",array($id,$cms->us['id'],$text))>=1$cms->error 'Вы уже писали подобное...';
if(!isset(
$cms->error)){
DB::$dbs->query("INSERT INTO `news_komm` set `id_news` = ?, `us` = ?, `text` = ?, `t` = ?",array($id,$cms->us['id'],$text,time()));
header('location: /komm'.$id); exit;
}else{
echo
'<div class="list1"><b>'.$cms->error.'</b></div>';

}}

$num 10;  
if(
$posts>0){
$total intval(($posts 1) / $num) + 1;  
$page abs(intval($_GET['page']));  
if(empty(
$page) or $page 0$page 1;  
if(
$page $total$page $total;  
$start $page $num $num;         

$komms DB::$dbs->query("SELECT * FROM `news_komm` where `id_news` = ? order by `id` desc limit $start,$num;",array($id));
while(
$komm $komms->fetch()){
$komm_us DB::$dbs->queryFetch("SELECT * from `us` where `id` = ?",array($komm['us']));
echo 
'<div class="list1">'.$func->uNick($komm['us']).' ('.t($komm['t']).')<br>'.$func->text($komm['text']).($cms->us['level']>= $komm_us['level'] ? ' [<a href="/news/komm.php?id='.$id.'&delkomm='.$komm['id'].'">x</a>]':NULL).'</div>';
}

if(isset(
$_GET['delkomm']) && $cms->us['level']> 1){
DB::$dbs->query("DELETE from `news_komm` where `id` = ? limit 1",array($func->num($_GET['delkomm'])));
header('location:/news/komm.php?id='.$id);exit;
}
   
echo 
'<div class="lst">';
$func->page('/komm'.$id);
echo 
'</div>';

}else{
echo
'<div class="list1">Комментариев пока нет!</div>';
}
   
niz();
    
?>
Онлайн: 3
Реклама