Вход Регистрация
Файл: vsime.com/forum/inc/act_topic.php
Строк: 397
<?
    $topic 
mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `forum` WHERE `id` = '".intval($_GET['id'])."' AND `type` = 'topic' AND `id_comm` = '0'"));
    if (
$topic == NULL)
    {
        
$title .= ' - Ошибка!';
        
ex_head();
        
$error[] = 'Тема не найдена.';
        
show_errors();
        
ex_foot();
    }
    
$creator profile($topic['id_user']);
    
$ank $creator;
    
$cat mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `forum` WHERE `id` = '$topic[id_cat]' AND `type` = 'cat' AND `id_comm` = '0'"));
    
$forum mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `forum` WHERE `id` = '$cat[id_forum]' AND `type` = 'forum' AND `id_comm` = '0'"));
    
$navigation "<a href='/forum/index'>Форум</a> / <a href='?act=forum&id=$cat[id_forum]'>".hsc($forum['name'])."</a> / <a href='?act=cat&id=$cat[id]'>".hsc($cat['name'])."</a>";
    
$title .= ' / Тема "'.hsc($topic['name']).'"';
    
ex_head();
    
    
$count_komm=mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE$skp `id_comm` = '0' AND `id_topic` = '$topic[id]'"));
    if (
$count_komm 0)
    {
        
$last_komm mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE$skp `id_comm` = '0' AND `id_topic` = '$topic[id]' ORDER BY `time` DESC LIMIT 1"));
        
$creator_last_komm profile($last_komm['id_user']);
    }
    if(isset(
$_GET['mdelete']) && (isset($moderate_forum)))$mdelete=1;

    if(isset(
$mdelete) && isset($_POST['m_d_okey']))
    {
        if (
hsc(@$_POST['mdp']) == $mdp) {
            foreach (
$_POST as $key => $value)
            {
                if (
preg_match('#^mdelelte_komm_([0-9]*)$#',$key,$kid) && $value='1')
                {
                    if (
mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE$skp `id_comm` = '0' AND `id_topic` = '$topic[id]' AND `id` = '$kid[1]' LIMIT 1"))!=0)
                    {
                        
$komm=mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE$skp `id_comm` = '0' AND `id_topic` = '$topic[id]' AND `id` = '$kid[1]' LIMIT 1"));
                        
mysqli_query($dbi"DELETE FROM `forum_komm` WHERE$skp `id_comm` = '0' AND `id_topic` = '$topic[id]' AND `id` = '$komm[id]'");
                    }
                }
            }
        } else 
hacked_by_Killer();
    }

    if(isset(
$mdelete) && isset($_POST['m_sk_okey']))
    {
        if (
hsc(@$_POST['mdp']) == $mdp) {
            foreach (
$_POST as $key => $value)
            {
                if (
preg_match('#^mdelelte_komm_([0-9]*)$#',$key,$kid) && $value='1')
                {
                    if (
mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE$skp `id_comm` = '0' AND `id_topic` = '$topic[id]' AND `id` = '$kid[1]' LIMIT 1"))!=0)
                    {
                        
$komm=mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE$skp `id_comm` = '0' AND `id_topic` = '$topic[id]' AND `id` = '$kid[1]' LIMIT 1"));
                        
mysqli_query($dbi"UPDATE `forum_komm` SET `sk` = '".($komm['sk']==0?1:0)."', `sk_user` = '$user[id]' WHERE `id_comm` = '0' AND `id_topic` = '$topic[id]' AND `id` = '$komm[id]'");
                    }
                }
            }
        } else 
hacked_by_Killer();
    }
    if(isset(
$_GET['reply']) && mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE$skp `id_comm` = '0' AND `id_topic` = '$topic[id]' AND `id` = '".intval($_GET['reply'])."'"))!=0)
    {
        
$komm=mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE$skp `id_comm` = '0' AND `id_topic` = '$topic[id]' AND `id` = '".intval($_GET['reply'])."'"));
        
$ank2=profile($komm['id_user']);

        echo 
"<div class='list'>n";
            echo 
"<div class='left'>n";
                echo 
show_avatar($ank2['id'], 'small');
                if (isset(
$moderate_forum) && $ank2['id']!=$user['id'])
                {
                    echo 
"<br />n";
                    echo 
"<center><a href='?act=comm_users_ban&id=0&add=$ank2[id]&type=chat&object=$komm[id]'>Бан</a></center>n";
                }
            echo 
"</div>n";
            echo 
"<div class='overfl_hid'>n";
                echo 
profile_icon($ank2['id']).profile_nick($ank2['id'], 1).profile_medal($ank2['id']);
                echo 
"<br />n";
                echo 
output_text($komm['msg'], $ank2['id'])."n";
            echo 
"</div>n";
            echo 
"<div class='clear'></div>n";
        echo 
"</div>n";
        if (isset(
$user))
        {
            if (
banned('forum'$user['id'], 1))
            {
                
banned('forum'$user['id']);
            }     else {
                    if (
$topic['locked']==|| $topic['locked']==&& (isset($moderate_forum)))
                    {
                        
input_bbs();
                        echo 
"<div class=foot><form method='post' name='message' action='?act=topic&id=$topic[id]'>n";

                            echo 
"<textarea name='msg' id='textarea' rows='5' cols='17' style='width: 95%' placeholder='Введите свой ответ...'></textarea><br />n";
                            echo 
"<input type='hidden' name='mdp' value='$mdp'>n";
                            echo 
"<input type='hidden' name='reply' value='$ank2[id]'>";
                            echo 
"<input type='hidden' name='komm_reply' value='$komm[id]'>";
                            echo 
"<br/><input value="Отправить" type="submit" />n";
                        echo 
"</form></div>n";

                        echo 
"<div class='foot'>n";
                            echo 
image_back()." <a href='?act=topic&id=$topic[id]'>Назад</a>n";
                        echo 
"</div>n";
                    }
                    else echo 
"<div class='main'>Тема закрыта для обсуждения!</div>n";
            }
        }
        
ex_foot();
    }

    if(isset(
$_GET['edit']) && mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE$skp `id_comm` = '0' AND `id_topic` = '$topic[id]' AND `id` = '".intval($_GET['edit'])."'"))!=0)
    {
        
$komm=mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE$skp `id_comm` = '0' AND `id_topic` = '$topic[id]' AND `id` = '".intval($_GET['edit'])."'"));
        
$ank2=profile($komm['id_user']);
        if(isset(
$user) && ($user['id']==$ank2['id'] && $komm['time']>time()-600))
        {

            if(isset(
$_POST['msg']))
            {
                if (
hsc(@$_POST['mdp']) == $mdp) {
                    
$msg=$_POST['msg'];
                    if (
strlen2($msg) > 10000){$error[]='Сообщение слишком длинное';}
                    elseif (
strlen2(trim($msg)) < 1){$error[]='Короткое сообщение';}
                    if(!isset(
$error))
                    {
                        
mysqli_query($dbi"UPDATE `forum_komm` SET `msg` = '".my_esc($msg)."' WHERE `id_comm` = '0' AND `id_topic` = '$topic[id]' AND `id` = '$komm[id]'");
                        
header("Location: ?act=topic&id=$topic[id]");
                    }
                } else 
hacked_by_Killer();
            }

            
show_errors();
            
input_bbs();
            echo 
"<form method='post' name='message' action=''>n";
                echo 
"<textarea name='msg' id='textarea' rows='5' cols='17' style='width: 95%' placeholder='Введите комментарий...'>".input_value($komm['msg'])."</textarea><br />n";
                echo 
"<input type='hidden' name='mdp' value='$mdp'>n";
                echo 
"<input value="Отправить" type="submit" />n";
            echo 
"</form>n";
            echo 
"<div class='foot'>n";
                echo 
image_back()." <a href='?act=topic&id=$topic[id]'>Назад</a>n";
            echo 
"</div>n";
            
ex_foot();
        }
    }

    if (isset(
$_POST['msg']) && isset($user) && ($topic['locked']==|| $topic['locked']==&& (isset($moderate_forum))) && !banned('forum'$user['id'], 1))
    {
        if (
hsc(@$_POST['mdp']) == $mdp) {
            
$msg=$_POST['msg'];
            if (
strlen2($msg)>1024){$error[]='Сообщение слишком длинное';}
            elseif (
strlen2(trim($msg))<1){$error[]='Короткое сообщение';}
            elseif (
$creator_last_komm['id']==$user['id'] && my_esc($msg)==$last_komm['msg']){$error[]='Ваше сообщение повторяет предыдущее';}
            if(!isset(
$error)){
                if(isset(
$_POST['reply']) && mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `user` WHERE `id` = '".intval($_POST['reply'])."'"))!=0)
                {
                    
$reply_user=profile(intval($_POST['reply']));
                    
$komm_reply=mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE$skp `id_comm` = '0' AND `id_topic` = '$topic[id]' AND `id_user` = '$reply_user[id]' AND `id` = '".intval($_POST['komm_reply'])."'"));
                    
$reply=1;
                }
                
// journal
                
$array_journal = array();
                
$query_komm mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE `id_topic` = '$topic[id]' ORDER BY `time` ASC");
                while (
$post_komm mysqli_fetch_array($query_komm))
                {
                    if (
$post_komm['id_user'] != $creator['id'] && $post_komm['id_user'] != $user['id'])$array_journal["$post_komm[id_user]"] = $post_komm['id'];
                }
                foreach (
$array_journal as $key => $value)
                {
                    
$ank_journal profile($key);
                    
$komm_journal mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE `id` = '$value'"));
                    if (
mysqli_result("SELECT COUNT(*) FROM `journal` WHERE `id_kont` = '$ank_journal[id]' AND `cat` = 'forum' AND `type` = 'komm' AND `id_object2` = '$topic[id]'")==0)mysqli_query($dbi"INSERT INTO `journal` (`id_kont`, `time`, `cat`, `type`, `id_object`, `id_object2`) values('$ank_journal[id]', '$time', 'forum', 'komm', '$komm_journal[id]', '$topic[id]')");
                    else 
mysqli_query($dbi"UPDATE `journal` SET `time` = '$time', `read` = '0', `id_object` = '$komm_journal[id]' WHERE `id_kont` = '$ank_journal[id]' AND `cat` = 'forum' AND `type` = 'komm' AND `id_object2` = '$topic[id]'");
                }
                if(
$user['id'] != $creator['id'])
                {
                    if(
mysqli_result("SELECT COUNT(*) FROM `journal` WHERE `id_kont` = '$creator[id]' AND `cat` = 'forum' AND `type` = 'object' AND `id_object` = '$topic[id]'")==0)mysqli_query($dbi"INSERT INTO `journal` (`id_kont`, `time`, `cat`, `type`, `id_object`, `id_object2`) values('$creator[id]', '$time', 'forum', 'object', '$topic[id]', '$topic[id]')");
                    else 
mysqli_query($dbi"UPDATE `journal` SET `time` = '$time', `read` = '0' WHERE `id_kont` = '$creator[id]' AND `cat` = 'forum' AND `type` = 'object' AND `id_object` = '$topic[id]'");
                }

                
mysqli_query($dbi"INSERT INTO `forum_komm` (`id_comm`, `id_user`, `id_topic`, `time`, `msg`".(isset($reply)?", `id_reply`, `reply_msg`":null).") values('0', '$user[id]', '$topic[id]', '$time', '".my_esc($msg)."'".(isset($reply)?", '$reply_user[id]', '$komm_reply[msg]'":null).")");
                
header("Location: ?act=topic&id=$topic[id]");
            }
        } else 
hacked_by_Killer();
    }

    if ((isset(
$moderate_forum)) && isset($_GET['delete']) && mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE$skp `id` = '".intval($_GET['delete'])."' AND `id_comm` = '0' AND `id_topic` = '$topic[id]' LIMIT 1"))!=0)
    {
        
mysqli_query($dbi"DELETE FROM `forum_komm` WHERE$skp `id` = '".intval($_GET['delete'])."' AND `id_comm` = '0' AND `id_topic` = '$topic[id]' LIMIT 1");
        
header("Location: ?act=topic&id=$topic[id]");
    }

    if(isset(
$_POST['voTe_ok']) && $_POST['mdp']==$mdp && $topic['poll_check'] == 0) {
        if (
hsc(@$_POST['mdp']) == $mdp) {
            
if_user('is_reg');
            if (
$topic['poll']==0) {
                
$error[]='К данному дневнику опрос не прикреплён!';
            }
            elseif(
$time $topic['poll_time'])$error[]='Время голосования истекло!';
            
$my_vote mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `forum_pollen` WHERE `id_topic` = '$topic[id]' AND `id_user` = '$user[id]'"));    
            if (
$my_vote != 0) {
                
$error[]='Вы уже принимали участие в данном опросе!';
            }
            if (
$topic['locked']==1)$error[] = 'Опрос уже закрыт!';
            if (!isset(
$error)) {
                
$count_checked_vars 0;
                foreach (
$_POST as $key => $value) {
                    if (
str_replace("voTe""x"$key) != $key && is_numeric($value)) {
                        
$golos mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `forum_poll` WHERE `id` = '$value' AND `id_topic` = '$topic[id]' LIMIT 1"));
                        if (
$golos != NULL) {
                            
$count_checked_vars++;
                            
mysqli_query($dbi"INSERT INTO `forum_pollen` (`id_user`, `id_var`, `id_topic`, `time`) values('$user[id]', '$golos[id]', '$topic[id]', '$time')"); 
                            break;
                        }
                    }
                }
                if (
$count_checked_vars == 0)$error[] = 'Выберите хоть один вариант.';
                else 
msg("Ваш голос принят!");
            }
        } else 
hacked_by_Killer();
    }
    
    if(isset(
$_POST['voTe_ok']) && $_POST['mdp']==$mdp && $topic['poll_check'] == 1)
    {
        if (
hsc(@$_POST['mdp']) == $mdp) {
            
if_user('is_reg');
            if (
$topic['poll']==0) {
                
$error[]='К данному дневнику опрос не прикреплён!';
            }
            elseif(
$time $topic['poll_time'])$error[]='Время голосования истекло!';
            
$my_vote mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `forum_pollen` WHERE `id_topic` = '$topic[id]' AND `id_user` = '$user[id]'"));    
            if (
$my_vote != 0) {
                
$error[]='Вы уже принимали участие в данном опросе.';
            }
            if (
$topic['locked']==1)$error[] = 'Опрос уже закрыт!';
            if(!isset(
$error)) {
                
$count_checked_vars 0;
                foreach (
$_POST as $key => $value) {
                    if (
preg_match('#^voTe_([0-9]*)$#',$key,$gid) && $value==1) {
                        
$golos mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `forum_poll` WHERE `id` = '$gid[1]' AND `id_topic` = '$topic[id]' LIMIT 1"));
                        if(
$golos != NULL) {
                            
$count_checked_vars++;
                            
mysqli_query($dbi"INSERT INTO `forum_pollen` (`id_user`, `id_var`, `id_topic`, `time`) values('$user[id]', '$golos[id]', '$topic[id]', '$time')"); 
                        }
                    }
                }
                if (
$count_checked_vars == 0)$error[] = 'Выберите хоть один вариант.';
                else 
msg("Ваш голос принят!");
            }
        } else 
hacked_by_Killer();
    }
    
show_errors();
    echo 
"<div class='list'>n";
        echo 
profile_icon($creator['id']).profile_nick($creator['id'], 1).profile_medal($creator['id']);
        echo 
" (".vremja($topic['time']).")n";
    echo 
"</div>n";
    echo 
"<div class='list'>n";
        echo 
"<b class='none'>".htmlspecialchars($topic['name'])."</b>n";
        if (isset(
$user) && (isset($moderate_forum) || $user['id']==$creator['id'] && $topic['time']>time()-600))echo "<span class='right'>".(isset($moderate_forum)?"<a href='/polls/?act=edit&case=topic&id_object=$topic[id]'>$config[code_poll]</a> ":NULL)."<a href='?act=cat&id=$cat[id]&moderate=edit_topic&topic=$topic[id]'>$config[code_edit]</a>".(isset($moderate_forum)?" <a href='?act=cat&id=$cat[id]&moderate=delete_topic&topic=$topic[id]'>$config[code_delete]</a>":NULL)."</span>n";
        echo 
"<div class='freespace'>n";
            echo 
output_text($topic['msg'], $creator['id']);
        echo 
"</div>n";
    
    if (
$topic['poll']==1)
    {
        echo 
"<div class='list' style='background: #ffffff; border: 1px solid #cccccc; border-radius: 4px;'>n";
            echo 
"<span class='rad_row right' style='margin-bottom: 0; margin-top: -5px; margin-right: -5px;'>n";
                echo 
"Опросn";
            echo 
"</span>n";
            echo 
output_text($topic['poll_text'], $ank['id'], array('fon' => 0'quote' => 0'url' => 0))."<br />n";
            
$query_var mysqli_query($dbi"SELECT * FROM `forum_poll` WHERE `id_topic` = '$topic[id]' ORDER BY `num` ASC");
            if (
mysqli_num_rows($query_var)==0)
            {
                echo 
"<div class='err'>Ошибка, не найдено ни одного варианта!</div>n";
            }
            
$query_leader mysqli_query($dbi"SELECT * FROM `forum_poll` WHERE `id_topic` = '$topic[id]' ORDER BY `num` ASC");
            
$leader = array();
            while (
$post_leader mysqli_fetch_array($query_leader))
            {
                
$count_votes mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `forum_pollen` WHERE `id_topic` = '$topic[id]' AND `id_var` = '$post_leader[id]' "));
                if (!isset(
$leader[0]) || $count_votes $leader[0])
                {
                    
$leader[0] = $count_votes;
                    
$leader[1] = $post_leader['id'];
                }
            }
            
$my_vote mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `forum_pollen` WHERE `id_topic` = '$topic[id]' AND `id_user` = '$user[id]'"));
            if(isset(
$user) && $my_vote == && $topic['poll_time']>$time && $topic['locked']==0)
            {
                echo 
"<form method='post' action='' class='multi'>n";
            }
            while (
$post_var mysqli_fetch_array($query_var))
            {
                
$all_votes mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `forum_pollen` WHERE `id_topic` = '$topic[id]' "));
                
$this_votes mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `forum_pollen` WHERE `id_topic` = '$topic[id]' AND `id_var` = '$post_var[id]' "));
                if(
$all_votes == 0)$p 0;
                elseif(
$this_votes == 0)$p 0;
                else
                {
                    
$p = ($this_votes/$all_votes)*100;
                    
$p round($p2);
                }
                    echo 
"<div class='freespace'>n";
                        echo (isset(
$user) && $my_vote==&& $topic['poll_time']>$time && $topic['locked']==0?($topic['poll_check'] == 1?"<input type='checkbox' id='voTe_$post_var[id]' name='voTe_$post_var[id]' value='1'>":"<input type='radio' name='voTe' id='voTe_$post_var[id]' value='$post_var[id]'>")." <label for='voTe_$post_var[id]'>":null).hsc($post_var['var']).(isset($user) && $my_vote==&& $topic['poll_time']>$time && $topic['locked']==0?"</label>":NULL).($my_vote != || $topic['locked']==|| $topic['poll_time']<=$time || !isset($user)?"<span class='right' style='font-size:0.7em;'>$p% ($this_votes)</span>":null)."n";
                    if (
$my_vote != || $topic['locked']==|| $topic['poll_time']<=$time || !isset($user))echo "<div style='".(isset($leader[0]) && $leader[1] == $post_var['id']?" background: green; ":"background: grey; ")."height:4px; width: $p%; min-width: 5px'></div>n";
                echo 
"</div>n";
            }
            if(isset(
$user) && !$my_vote && $topic['poll_time']>$time && $topic['locked']==0)
            {
                        echo 
"<input type='hidden' name='mdp' value='$mdp'>n";
                        echo 
"<input type='submit' name='voTe_ok' value='Проголосовать!'>n";
                echo 
"</form>n";
            }
            echo 
"<div class='freespace'>n";
                echo 
"<span class='alert'>n";
                    echo 
"<small>n";
                        echo 
"Опрос начался ".vremja($topic['poll_time_start'])."n";
                        if (
$topic['poll_timee']!='infin')
                        {
                            if (
$topic['poll_time']>$time)echo " и закончится ".vremja($topic['poll_time'])."n";
                            else echo 
" и закончился ".vremja($topic['poll_time'])."n";
                        }
                    echo 
"</small>n";
                echo 
"</span>n";
            echo 
"</div>n";
        echo 
"</div>n";
    }
    echo 
"</div>n";
    echo 
"<div class='mod_grad count_komm'>n";
        echo 
"<img src='/i/site/message.png' /> Комментариев: $count_kommn";
        
?>
        <script src="/ajax/jquery.js"></script>
          <script>
        $(document).ready(function(){
            $("input[name='check_all']").click( function() {
                if($(this).is(':checked')){
                    $("input[name^='mdelelte_komm']").each(function() { $(this).attr('checked', true); });
                } else {
                    $("input[name^='mdelelte_komm']").each(function() { $(this).attr('checked', false); });
                }

            });
        });
          </script>
        <?
        
if(isset($mdelete))echo "<br />n<input type='checkbox' name='check_all' value='1'> Отметить всеn";
    echo 
"</div>n";
    if(isset(
$user) && isset($_GET['like']) && mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE `id` = '".intval($_GET['like'])."' AND `id_topic` = '$topic[id]'"))!=0)layki(intval($_GET['like']), 'forum_komm');
    
$count_results=mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE$skp `id_comm` = '0' AND `id_topic` = '$topic[id]'"));
    
$count_pages=count_pages($count_results);
    
$page=page();
    
$start=start_pages();

    if(isset(
$mdelete))
    {
        echo 
"<form method='post' class='multi'>n";
    }
    if (!
$count_results)
    {
        echo 
"<div class='list'>n";
            echo 
"Нет комментариев.n";
        echo 
"</div>n";
    }
    
?>
    <script>
        function toggle(id) {
            var quote = document.getElementById('quote-' + id);
            var state = quote.style.display;
                if(state == 'none') {
                    quote.style.display = 'block';
                } else {
                    quote.style.display = 'none';
                }
        }
    </script>
    <?
    
if(mysqli_result("SELECT COUNT(*) FROM `journal` WHERE `id_kont` = '$user[id]' AND `cat` = 'forum' AND `type` = 'komm' AND `id_object2` = '$topic[id]' AND `read` = '0'")!=0)
    {
        
mysqli_query($dbi"UPDATE `journal` SET `read` = '1' WHERE `id_kont` = '$user[id]' AND `cat` = 'forum' AND `type` = 'komm' AND `id_object2` = '$topic[id]' AND `read` = '0'");
        
header("Location:?act=topic&id=$topic[id]&page=$page");
    }
    if(isset(
$user) && $user['id']==$creator['id'])
    {
        if(
mysqli_result("SELECT COUNT(*) FROM `journal` WHERE `id_kont` = '$user[id]' AND `cat` = 'forum' AND `type` = 'object' AND `id_object` = '$topic[id]' AND `read` = '0'")!=0)
        {
            
mysqli_query($dbi"UPDATE `journal` SET `read` = '1' WHERE `id_kont` = '$user[id]' AND `cat` = 'forum' AND `type` = 'object' AND `id_object` = '$topic[id]'");
            
header("Location:/forum/index?act=topic&id=$topic[id]&page=$page");
        }
        
mysqli_query($dbi"UPDATE `forum` SET `a_time` = '$time' WHERE `id` = '$topic[id]'");
        if (
mysqli_result("SELECT COUNT(*) FROM `forum_komm` WHERE `id_topic` = '$topic[id]' AND `id_user` != '$user[id]' AND `time` > '$topic[a_time]'")!=0)header("Location:?act=topic&id=$topic[id]&page=$page");
    }
    
$like = array();
    
$query mysqli_query($dbi"SELECT * FROM `forum_komm` WHERE$skp `id_comm` = '0' AND `id_topic` = '$topic[id]' ORDER BY `time` DESC LIMIT $start$config[rop]");
    while (
$post mysqli_fetch_array($query))
    {
        
$like_count 0;
        
$array=explode("|"$post['layki']);
        foreach (
$array as $key => $value)
        {
            if(
$value!=NULL)
            {
                
$like_count++;
                if(
$value==$user['id'] && isset($user))$like["$post[id]"] = 1;
            }
        }
        
$ank2=profile($post['id_user']);
        echo 
"<div class='list'>n";
            echo 
"<div class='left'>n";
                
show_avatar($ank2['id'], 'small');
            echo 
"</div>n";
            echo 
"<div class='overfl_hid'>n";
                echo 
profile_icon($ank2['id']).profile_nick($ank2['id'], 1).profile_medal($ank2['id']);
                echo 
" (".vremja($post['time']).")n";
                if (
$ank2['id']==$creator['id'])echo "<b>Автор</b>n";
                echo 
"<span class='right'>n";
                if(isset(
$mdelete))
                {
                    echo 
"<input type='checkbox' name='mdelelte_komm_$post[id]' value='1'>n";
                } else {
                    if (isset(
$moderate_forum))echo " <a href='?act=topic&id=$topic[id]&delete=$post[id]'>$config[code_delete]</a>n";
                    if(isset(
$user) && $user['id']==$ank2['id'] && $post['time']>time()-600)
                    {
                        echo 
"<a href='?act=topic&id=$topic[id]&edit=$post[id]'>$config[code_edit]</a>n";
                    }
                }
                echo 
"</span>n";
                echo 
"<br />n";
                if(
$post['id_reply']!=&& mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `user` WHERE `id` = '$post[id_reply]'")))echo "<div id='quote-$post[id]' style='display:none;' class='quote'>".output_text($post['reply_msg'], $post['id_reply'])."</div>n";
                if (
$post['sk']==&& $post['sk_user']!=&& mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `user` WHERE `id` = '$post[sk_user]'")))
            {
                
$sku=profile($post['sk_user']);
                echo 
"<font color='red'>Скрыл".($sku['anketa']['pol']==0?'a':null).$sku[nick]</font><br/>";
            }
                if(
$post['id_reply']!=&& mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `user` WHERE `id` = '$post[id_reply]'")))
                {
                    
$ru=profile($post['id_reply']);
                    echo 
"<a href='?act=topic&id=$topic[id]' onclick='javascript:toggle("$post[id]"); return false;'>$ru[nick]</a>, ";
                }
                echo 
output_text($post['msg'], $ank2['id']);
                echo 
"<br />n";
                if (
$ank2['id']!=0)echo "[<a href='?act=topic&id=$topic[id]&reply=$post[id]'>Ответить</a>]n";
                echo 
"<span class='right like'>".(isset($user)?"<a href='?act=topic&id=$topic[id]&like=$post[id]' class='fav_link".(isset($like["$post[id]"])?" favorited":NULL)."'></a>":"<img src='/i/site/like.png' />").$like_count</span>n";
            echo 
"</div>n";
            echo 
"<div class='clear'></div>n";
        echo 
"</div>n";
    }

    if(isset(
$mdelete))
    {
            echo 
"<div class='mod_grad'>n";
                echo 
"<input type='hidden' name='mdp' value='$mdp'>n";
                echo 
"Выбранные: <input type='submit' name='m_d_okey' value='Удалить'> <input type='submit' name='m_sk_okey' value='Скрыть/Показать'> <a href='?act=topic&id=$topic[id]&page=$page'>Отмена</a>n";
            echo 
"</div>n";
        echo 
"</form>n";
    }
    
pages_show("?act=topic&id=$topic[id]".(isset($mdelete)?"&mdelete=1":null)."&"); // Вывод страниц
    
if (isset($user)) {
        if (
banned('forum'$user['id'], 1)) {
            
banned('forum'$user['id']);
        }     else {
            if (
$topic['locked']==|| $topic['locked']==&& (isset($moderate_forum))) {
                
input_bbs();
                echo 
"<div class=foot><form method='POST'>n";

                echo 
"<textarea name='msg' id='textarea' rows='5' cols='17' style='width: 95%' placeholder='Введите комментарий...'></textarea><br />n";
                echo 
"<input type='hidden' name='mdp' value='$mdp'>n";
                echo 
"<input type='submit' name='submited' value='Добавить' />n";
                echo 
"</form></div>n";

            }
            else echo 
"<div class='main'>Тема закрыта для обсуждения!</div>n";
        }
    } else echo 
"<div class='main'>$config[code_add] <a href='/login/index'>Добавить комментарий</a></div>n";
    if(isset(
$moderate_forum))echo "<div class='mod_grad'>$config[code_move] <a href='?act=topic&id=$topic[id]&page=$page&mdelete=start'>Выбрать комментарии</a><br /></div>n";
    echo 
"<div class='foot'>n";
    echo 
image_back()." <a href='?act=cat&id=$cat[id]'>".hsc($cat['name'])."</a> / <a href='/forum/index'>Форум</a>n";
    echo 
"</div>n";
    
ex_foot();
?>
Онлайн: 1
Реклама