Вход Регистрация
Файл: jbtop.ru/m/news.php
Строк: 166
<?php
define
('NTOP'1);
$title 'Новости';
require_once (
'../system/connect.php');
require_once (
'../system/core.php');
require_once (
'../system/function.php');
require_once (
'head.php');

switch(
$act)
    {
        default:
        echo 
'<div class="title2">Новости Топ-Рейтинга</div>';
        
$count mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."news`"));
        if(
$count 0)
            {
                
$total=intval(($count-1)/$page_news)+1
                
$page=abs(intval($_GET['page'])); 
                if(empty(
$page) OR $page 0)
                    {
                        
$page 1
                    }
                if(
$page $total)
                    {
                        
$page $total
                    }
                
$past=intval($count/$page_news);  
                
$start=$page*$page_news-$page_news
                
$news mysql_query("SELECT * FROM `".$prefix."news` ORDER BY `time` DESC LIMIT ".$start.",".$page_news."");
                while(
$row mysql_fetch_array($news)) 
                    {

                    
$rat_plus mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."news_rep` WHERE `id_news` = '".$row['id']."'")); 
                    
$proverka mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."news_rep` WHERE `ip` = '".$ip."' AND `id_news` = '".$row['id']."'"));

                    
                    
                        
$start++;
                        
$count_comment mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."news_comments` WHERE `id_news` = '".$row['id']."'"));
                        echo 
'<div class="topni"><span class="o">'.$start.'</span> <b>'.$row['name'].'</b> ['.data($row['time']).']</div>';
                        echo 
'<div class="main">';
                        echo 
$row['text'].'<br/>';
                        echo 
'<hr/>';
                        echo 
'Добавил: '.$row['author'].'';
                        echo 
'<span class = "gray" style="float:right"><a style="margin-right: 9px"><a href="http://'.$set['home'].'/m/news/comments/'.$row['id'].'">Комментарии</a> ['.$count_comment.']</span>';
                        if(
$proverka == 0){
echo 
' | <a class="nr" href="/m/news/like1/'.$row['id'].'">Мне нравится: +<b>'.$rat_plus.'</b></a></div>';
} else { 
echo 
' | <a class="nr" href="/m/news/like0/'.$row['id'].'">Мне нравится: +<b>'.$rat_plus.'</b></a></div>';}
                        
                        echo 
'</div>';
                            
                }
                
navigation($count,$page_news,$page,'http://'.$set['home'].'/m/news/',$total);
            }
        else
            {
                echo 
'<div class="topni">Новостей в Топ-Рейтинге нет!<br/></div>';
            }
        break;
        
        
        
        case 
'reputation':  
$proverka_r mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."news_rep` WHERE `ip` = '".$ip."' AND `id_news` = '".$id."'"));
echo
'<div class="topik">Мне нравится</div><div class="stat">';
if(!
$user_data)
{
echo 
'Извините, эта функция доступна только авторизованных пользователей !!!</br>';
}else{
if(
$proverka_r == 0){ 
$repa mysql_query("INSERT INTO `".$prefix."news_rep` SET `ip` = '".$ip."', `time` = '".time()."', `id_news` = '".$id."'");
$plus mysql_query("UPDATE `".$prefix."news` SET `plus` = (`plus` + 1) WHERE `id` = '".$id."'");
if(
$repa && $plus){ 
echo 
'Ваше мнение учтено <b>+1</b> единица!<br/>';
}else{ 
echo 
'Ваше мнение не учтено, возможно проиcходят работы с этим модулем!<br/>';
}}else{ 
echo 
'Вы уже голосовали сегодня, голосовать можно 1 раз за 24 часа!<br/>'

}
echo 
'<a href="/m/news">К новостям</a></div>'
break; 

case 
'repa':  
$proverka_r mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."news_rep` WHERE `ip` = '".$ip."' AND `id_news` = '".$id."'"));

echo
'<div class="topik">Мне нравится</div><div class="stat">';
if(!
$user_data)
{
echo 
'Извините, эта функция доступна только авторизованных пользователей !!!</br>';
}else{
if(
$proverka_r == 1){ 
$repa mysql_query("DELETE FROM `".$prefix."news_rep` WHERE `ip` = '".$ip."' AND `id_news` = '".$id."'");
$plus mysql_query("UPDATE `".$prefix."news` SET `plus` = (`plus` - 1) WHERE `id` = '".$id."'");
if(
$repa && $plus){ 
echo 
'Ваше мнение учтено <b>-1</b> единица!<br/>';
}else{ 
echo 
'Ваше мнение не учтено, возможно проиcходят работы с этим модулем!<br/>';
}}else{ 
echo 
'Вы уже голосовали сегодня, голосовать можно 1 раз за 24 часа!<br/>'

}
echo 
'<a href="/m/news">К новостям</a></div>'
break; 
        
        
        
        
        
        case 
'comments':
        
        
        echo 
'<div class="title2">Комментарии к новости</div>';
        
$isset_news mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."news` WHERE `id` = '".$id."'"));
        if(
$isset_news != 0)
            {
                if(isset(
$_POST['ok']))
                    {
                        
$name = isset($user_data) ? $user_data['login'] : 'Гость';
                        
$comment htmlspecialchars(trim($_POST['comment']));
                    
                        
$test mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."news_comments` WHERE `name` = '".$name."' AND `text` = '".$comment."' AND `id_news` = '".$id."'"));
                        if(
$test == 0)
                            {
                                
$error '';
                                if(empty(
$comment))
                                    {
                                        
$error.='Нет комментария<br/>';
                                    }
                                if(
$user_data)
                                    {
                                        if(
$user_data['antiflud'] + $set['antiflud_time'] > time())
                                            {
                
$error .= 'Вы писали сообщение меньше чем '.$set['antiflud_time'].' секунд назад! <br/>';
                                            }
                                    }
                                else
                                    {
                if(
$set['guest_antiflud'] + $set['antiflud_time'] > time())
                                    {
                
$error .= 'Вы писали сообщение меньше чем '.$set['antiflud_time'].' секунд назад! <br/>';
                                    }                                    
                                      }
                
                                if(
mb_strlen($comment) > 100)
                                    {
                    
$error.='Комментарий содержит больше 100 символов<br/>';
                                    }
                                if(!empty(
$error))
                                    {
                                    echo 
'<div class="topni">';
                                    echo 
$error;
                                    echo 
'</div>';
                                    }
                                else
                                    {
                                        
            
$comment mysql_query("INSERT INTO `".$prefix."news_comments` SET 
           `name` = '" 
mysql_real_escape_string($name) . "',
           `text` = '" 
mysql_real_escape_string($comment) . "',
           `time` = '" 
time()  ."',
           `id_news` = '" 
$id  ."'");
                                        if(
$user_data)
                                            {
            
$update_antiflud mysql_query("UPDATE `".$prefix."users` SET `antiflud` = '".time()."' WHERE `id` = '".$user_data['id']."'");
                                            }
                                        else
                                            {
            
$update_antiflud_guest mysql_query("UPDATE `".$prefix."settings` SET `value` = '".time()."' WHERE `name` = 'guest_antiflud'");
                                            }                                        
                                        if(
$comment)
                                            {
                                                echo 
'<div class="main">';
                                                echo 
'Комментарий добавлен!<br/>';
                                                echo 
'</div>';
                                            }
                                        else
                                            {
                                                echo 
'<div class="topni">';
                                                echo 
'Комментарий не добавлен!<br/>';
                                                echo 
'</div>';
                                            }    
                                    }
                            }
                    }
                
$count mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."news_comments` WHERE `id_news` = '".$id."'"));
                if(
$count 0)
                    {
                        
$total=intval(($count-1)/$page_nc)+1
                        
$page=abs(intval($_GET['page'])); 
                        if(empty(
$page) OR $page 0)
                            {
                                
$page 1
                            }
                        if(
$page $total)
                            {
                                
$page $total
                            }
                        
$past=intval($count/$page_nc);  
                        
$start=$page*$page_nc-$page_nc
                        
$comments mysql_query("SELECT * FROM `".$prefix."news_comments` WHERE `id_news` = '".$id."' ORDER BY `time` DESC LIMIT ".$start.",".$page_nc."");
                        while(
$row mysql_fetch_array($comments)) 
                            {

                                
$start++;
                                echo 
'<div class="topni"><span class="o">'.$start.'</span> <b>'.$row['name'].'</b> ['.data($row['time']).']</div>';
                                echo 
'<div class="main">';
                                echo 
$row['text'];
                                echo 
'</div>';
                            }
                        
navigation($count,$page_nc,$page,'http://'.$set['home'].'/m/news/comments/'.$id.'/',$total);
                    }
                else
                    {
                        echo 
'<div class="main">';
                        echo 
'Комментариев к данной новости нет!<br/>';
                        echo 
'</div>';
                    }
                
                if(!
$user_data)
                {
                echo 
'<div class="main"><b>Комментарии разрешено оставлять только пользователям топ рейтинга !!!!</b></div>';
                }
                else
                {
                echo 
'<div class="title">Добавление комментария</div>';
                echo 
'<div class="main">';
                echo 
'
                <form action="http://'
.$set['home'].'/m/news/comments/'.$id.'" method="post">
                Комментарий [max. 100]:<br/>
                <textarea name="comment" cols="38" rows="8"> </textarea><br/>
                '
;
                        
                echo 
'<input name="ok" type="submit" value="Добавить" />
                </form>
                </div>'
;
            }    
            }
        else
            {
                echo 
'<div class="topni">';
                echo 
'Нет такой новости!</br>';
                echo 
'</div>';
            }
        echo 
'<div class="main">';
        echo 
'<a href="http://'.$set['home'].'/m/news">К новостям</a></br>';
        echo 
'</div>';
        break;
    }

require_once (
'foot.php');
?>
Онлайн: 2
Реклама