Вход Регистрация
Файл: forum/inc/them.php
Строк: 413
<?php

/*
 * Форум
 * DCMS Special
 * Модифицировал densnet
 * Файл them.php
 */

mysql_query("UPDATE `forum_t` SET prosm = prosm +1 WHERE `id_forum` = '$forum[id]' AND `id_razdel` = '$razdel[id]' AND `id` = '$them[id]' LIMIT 1");

if (isset(
$_GET['act']) && $_GET['act'] == 'txt') {
    
ob_clean();
    
ob_implicit_flush();
    
header('Content-Type: text/plain; charset=utf-8'true);
    
header('Content-Disposition: attachment; filename="' retranslit($them['name']) . '.txt";');

    echo 
"Тема: $them[name] ($forum[name]/$razdel[name])rn";

    
$q mysql_query("SELECT * FROM `forum_p` WHERE `id_them` = '$them[id]' AND `id_forum` = '$forum[id]' AND `id_razdel` = '$razdel[id]' ORDER BY `time` ASC");
    while (
$post mysql_fetch_assoc($q)) {
        echo 
"rn";
        
$ank get_user($post['id_user']);
        echo 
"$ank[nick] (" date("j M Y в H:i"$post['time']) . ")rn";

        if (
$post['cit'] != NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id` = '$post[cit]'"), 0) == 1) {
            
$cit mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_p` WHERE `id` = '$post[cit]' LIMIT 1"));
            
$ank_c get_user($cit['id_user']);
            echo 
"--Цитата--rn";
            echo 
"$ank_c[nick] (" date("j M Y в H:i"$cit['time']) . "):rn";
            echo 
trim(br($cit['msg'], "rn")) . "rn";
            echo 
"----------rn";
        }
        echo 
trim(br($post['msg'], "rn")) . "rn";
    }

    echo 
"rnИсточник: http://$_SERVER[SERVER_NAME]/forum/$forum[id]/$razdel[id]/$them[id]/rn";
    exit;
}

if (isset(
$user) && isset($_GET['f_del']) && is_numeric($_GET['f_del']) && isset($_SESSION['file'][$_GET['f_del']])) {
    @
unlink($_SESSION['file'][$_GET['f_del']]['tmp_name']);
}

if (isset(
$user) && isset($_GET['zakl']) && $_GET['zakl'] == 1) {
    if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_zakl` WHERE `id_user` = $user[id] AND `id_them` = '$them[id]'"), 0) != 0) {
        
$err[] = "Тема уже есть в ваших закладках";
    } else {
        
mysql_query("INSERT INTO `forum_zakl` (`id_user`, `time`,  `id_them`, `time_obn`) values('$user[id]', '$time', '$them[id]', '$time')");
        
msg('Тема добавлена в закладки');
    }
} elseif (isset(
$user) && isset($_GET['zakl']) && $_GET['zakl'] == 0) {
    
mysql_query("DELETE FROM `forum_zakl` WHERE `id_user` = '$user[id]' AND `id_them` = '$them[id]'");
    
msg('Тема удалена из закладок');
}

if (isset(
$user) && isset($_GET['act']) && $_GET['act'] == 'new' && isset($_FILES['file_f']) && preg_match('#.#'$_FILES['file_f']['name']) && isset($_POST['file_s'])) {
    
copy($_FILES['file_f']['tmp_name'], 'sys/tmp/' $user['id'] . '_' md5_file($_FILES['file_f']['tmp_name']) . '.forum.tmp');
    
chmod('sys/tmp/' $user['id'] . '_' md5_file($_FILES['file_f']['tmp_name']) . '.forum.tmp'0777);

    if (isset(
$_SESSION['file'])) {
        
$next_f count($_SESSION['file']);
    } else {
        
$next_f 0;
    }

    
$file esc(stripcslashes(htmlspecialchars($_FILES['file_f']['name'])));
    
$_SESSION['file'][$next_f]['name'] = preg_replace('#.[^.]*$#i'NULL$file); // имя файла без расширения
    
$_SESSION['file'][$next_f]['ras'] = strtolower(preg_replace('#^.*.#i'NULL$file));
    
$_SESSION['file'][$next_f]['tmp_name'] = 'sys/tmp/' $user['id'] . '_' md5_file($_FILES['file_f']['tmp_name']) . '.forum.tmp';
    
$_SESSION['file'][$next_f]['size'] = filesize('sys/tmp/' $user['id'] . '_' md5_file($_FILES['file_f']['tmp_name']) . '.forum.tmp');
    
$_SESSION['file'][$next_f]['type'] = $_FILES['file_f']['type'];
}

if (isset(
$user) && ($them['close'] == || $them['close'] == && user_access('forum_post_close')) && isset($_GET['act']) && $_GET['act'] == 'g') {

    
$golos $_POST['g'];

    if (
utf8_strlen($msg) < 2) {
        
$err 'Короткое сообщение';
    }
    if (
utf8_strlen($msg) > 10024) {
        
$err 'Длина сообщения превышает предел в 10024 символа';
    }

    
$mat antimat($msg);

    if (
$mat) {
        
$err[] = 'В тексте сообщения обнаружен мат: ' $mat;
    }
    if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id_them` = '$them[id]' AND `id_forum` = '$forum[id]' AND `id_razdel` = '$razdel[id]' AND `id_user` = '$user[id]' AND `msg` = '" mysql_real_escape_string($msg) . "' LIMIT 1"), 0) != 0) {
        
$err 'Ваше сообщение повторяет предыдущее';
    }
    if (!isset(
$err)) {
        if (isset(
$_POST['cit']) && is_numeric($_POST['cit']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id` = '" intval($_POST['cit']) . "' AND `id_them` = '" intval($_GET['id_them']) . "' AND `id_razdel` = '" intval($_GET['id_razdel']) . "' AND `id_forum` = '" intval($_GET['id_forum']) . "'"), 0) == 1) {
            
$cit intval($_POST['cit']);
        } else {
            
$cit 'null';
        }
        
mysql_query("UPDATE `user` SET `money` = '" . ($user['money'] + 5) . "', `activity` = '" . ($user['activity'] + 0.03) . "' WHERE `id` = '$user[id]' LIMIT 1");
        
mysql_query("UPDATE `forum_zakl` SET `time_obn` = '$time' WHERE `id_them` = '$them[id]'");
        
mysql_query("INSERT INTO `forum_p` (`id_forum`, `id_razdel`, `id_them`, `id_user`, `msg`, `time`, `cit`) values('$forum[id]', '$razdel[id]', '$them[id]', '$user[id]', '" mysql_real_escape_string($msg) . "', '$time', $cit)");

        
$post_id mysql_insert_id();
        if (isset(
$_SESSION['file']) && isset($user)) {
            for (
$i 0$i count($_SESSION['file']); $i++) {
                if (isset(
$_SESSION['file'][$i]) && is_file($_SESSION['file'][$i]['tmp_name'])) {
                    
mysql_query("INSERT INTO `forum_files` (`id_post`, `name`, `ras`, `size`, `type`) values('$post_id', '" $_SESSION['file'][$i]['name'] . "', '" $_SESSION['file'][$i]['ras'] . "', '" $_SESSION['file'][$i]['size'] . "', '" $_SESSION['file'][$i]['type'] . "')");
                    
$file_id mysql_insert_id();
                    
copy($_SESSION['file'][$i]['tmp_name'], 'sys/forum/files/' $file_id '.frf');
                    
unlink($_SESSION['file'][$i]['tmp_name']);
                }
            }
            unset(
$_SESSION['file']);
        }

        unset(
$_SESSION['msg']);
        
mysql_query("UPDATE `forum_r` SET `time` = '$time' WHERE `id` = '$razdel[id]' LIMIT 1");
        
mysql_query("UPDATE `forum_t` SET `time` = '$time' WHERE `id` = '$them[id]' LIMIT 1");

        
$q mysql_query("SELECT * FROM `friends` WHERE `user` = '" $them['id_user'] . "' AND `i` = '1'");

        while (
$f mysql_fetch_array($q)) {
            
$a get_user($f['friends']);
            
$tape_set mysql_fetch_array(mysql_query("SELECT * FROM `tape_set` WHERE `id_user` = '" $a['id'] . "' LIMIT 1"));

            if (
$f['tape_forum'] == && $tape_set['tape_forum'] == 1) {

                if (
$them['id_user'] != $a['id'] || $a['id'] != $user['id'])
                    
$tape_msg "" . ($user['sex'] ? 'ответил' 'ответила') . " на сообщение в [url=/news/?news=$news[id]]этой[/url] новости";
                
mysql_query("INSERT INTO `tape` (`id_user`, `id_kont`, `msg`, `time`) values('$a[id]', '$them[id_user]', '$tape_msg', '$time')");
            }
        }
        
$anki get_user($them['id_user']); // Определяем автора

        
if ($anki['id'] != $user['id']) {
            
mysql_query("INSERT INTO `notification` (`id_user`, `id_kont`, `msg`, `time`, `razdel`, `name`, `ok`) VALUES ('0', '$anki[id]', 'В вашей теме оставили [url=/forum/$forum[id]/$razdel[id]/$them[id]/?page=end]коментарий[/url]', '$time', 'forum', 'Форум', '1')");
        } else {

            
mysql_query("INSERT INTO `notification` (`id_user`, `id_kont`, `msg`, `time`, `razdel`, `name`, `ok`) VALUES ('0', '$us[id]', 'Вам ответили на [url=/forum/$forum[id]/$razdel[id]/$them[id]/?page=end]сообщение![/url]', '$time', 'forum', 'Форум', '1')");
        }
        
msg('Сообщение успешно добавлено');
        
aut();

        
header("Refresh: 1; url = /forum/$forum[id]/$razdel[id]/$them[id]/?page=end&" SID);
        echo 
"<div class = 'razd clear_fix'>";
        echo 
"<div class = 'dropdown'>";
        echo 
"<a href = '#' class = 'button'><span class = 'icon icon96' /><span class = 'label'>Навигация форума</span><span class = 'toggle'></span></a>";
        echo 
"<div class = 'dropdown-slider'>";
        echo 
"<a href = '/forum/$forum[id]/$razdel[id]/$them[id]/?page=end' class = 'ddm'><span class = 'icon icon63' /><span class = 'label'>В тему</span></a>";
        echo 
"<a href = '/forum/$forum[id]/$razdel[id]/' class = 'ddm'><span class = 'icon icon63' /><span class = 'label'>$razdel[name]</span></a>";
        echo 
"<a href = '/forum/$forum[id]/' class = 'ddm'><span class = 'icon icon63' /><span class = 'label'>$forum[name]</span></a>";
        echo 
"<a href = '/forum/' class = 'ddm'><span class = 'icon icon63' /><span class = 'label'>Форум</span></a>";
        echo 
"</div></div></div>";

        require_once 
'../../sys/inc/tfoot.php';
    }
}

if (isset(
$user) && ($them['close'] == || $them['close'] == && user_access('forum_post_close')) && isset($_GET['act']) && $_GET['act'] == 'new' && isset($_POST['msg']) && !isset($_POST['file_s'])) {
    
$msg $_POST['msg'];

    if (
utf8_strlen($msg) < 2) {
        
$err 'Короткое сообщение';
    }
    if (
utf8_strlen($msg) > 10024) {
        
$err 'Длина сообщения превышает предел в 10024 символа';
    }
    
$mat antimat($msg);

    if (
$mat) {
        
$err[] = 'В тексте сообщения обнаружен мат: ' $mat;
    }

    if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id_them` = '$them[id]' AND `id_forum` = '$forum[id]' AND `id_razdel` = '$razdel[id]' AND `id_user` = '$user[id]' AND `msg` = '" mysql_real_escape_string($msg) . "' LIMIT 1"), 0) != 0) {
        
$err 'Ваше сообщение повторяет предыдущее';
    }

    if (!isset(
$err)) {
        if (isset(
$_POST['cit']) && is_numeric($_POST['cit']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id` = '" intval($_POST['cit']) . "' AND `id_them` = '" intval($_GET['id_them']) . "' AND `id_razdel` = '" intval($_GET['id_razdel']) . "' AND `id_forum` = '" intval($_GET['id_forum']) . "'"), 0) == 1) {
            
$cit intval($_POST['cit']);
        } else {
            
$cit 'null';
        }

        
mysql_query("UPDATE `user` SET `money` = '" . ($user['money'] + 5) . "' WHERE `id` = '$user[id]' LIMIT 1");
        
mysql_query("UPDATE `user` SET `activity` = '" . ($user['activity'] + 0.03) . "' WHERE `id` = '$user[id]' LIMIT 1");
        
mysql_query("UPDATE `forum_zakl` SET `time_obn` = '$time' WHERE `id_them` = '$them[id]'");
        
mysql_query("INSERT INTO `forum_p` (`id_forum`, `id_razdel`, `id_them`, `id_user`, `msg`, `time`, `cit`) values('$forum[id]', '$razdel[id]', '$them[id]', '$user[id]', '" mysql_real_escape_string($msg) . "', '$time', $cit)");

        
$post_id mysql_insert_id();

        if (isset(
$_SESSION['file']) && isset($user)) {
            for (
$i 0$i count($_SESSION['file']); $i++) {
                if (isset(
$_SESSION['file'][$i]) && is_file($_SESSION['file'][$i]['tmp_name'])) {
                    
mysql_query("INSERT INTO `forum_files` (`id_post`, `name`, `ras`, `size`, `type`) values('$post_id', '" $_SESSION['file'][$i]['name'] . "', '" $_SESSION['file'][$i]['ras'] . "', '" $_SESSION['file'][$i]['size'] . "', '" $_SESSION['file'][$i]['type'] . "')");
                    
$file_id mysql_insert_id();
                    
copy($_SESSION['file'][$i]['tmp_name'], 'sys/forum/files/' $file_id '.frf');
                    
unlink($_SESSION['file'][$i]['tmp_name']);
                }
            }
            unset(
$_SESSION['file']);
        }

        unset(
$_SESSION['msg']);

        
mysql_query("UPDATE `forum_r` SET `time` = '$time' WHERE `id` = '$razdel[id]' LIMIT 1");
        
mysql_query("UPDATE `forum_t` SET `time` = '$time' WHERE `id` = '$them[id]' LIMIT 1");


        
$q mysql_query("SELECT * FROM `friends` WHERE `user` = '" $them['id_user'] . "' AND `i` = '1'");

        while (
$f mysql_fetch_array($q)) {
            
$a get_user($f['friends']);
            
$tape_set mysql_fetch_array(mysql_query("SELECT * FROM `notification_set` WHERE `id_user` = '" $a['id'] . "' LIMIT 1"));

            if (
$f['lenta_forum'] == && $tape_set['lenta_forum'] == 1) {

                if (
$them['id_user'] != $a['id'] || $a['id'] != $user['id']) {
                    
$tape_msg "" . ($user['sex'] ? 'ответил' 'ответила') . " на сообщение в [url=/forum/]этой[/url] новости";
                }
                
mysql_query("INSERT INTO `notification` (`id_user`, `id_kont`, `msg`, `time`) values('$a[id]', '$them[id_user]', '$tape_msg', '$time')");
            }
        }
        
$anki get_user($them['id_user']); // Определяем автора

        
if ($anki['id'] != $user['id']) {
            
mysql_query("INSERT INTO `notification` (`id_user`, `id_kont`, `msg`, `time`) VALUES ('0', '$anki[id]', 'В вашей теме оставили [url=/forum/$forum[id]/$razdel[id]/$them[id]/?page=end]коментарий[/url]', '$time')");
        } else {
            
mysql_query("INSERT INTO `notification` (`id_user`, `id_kont`, `msg`, `time`) VALUES ('0', '$user[id]', 'Вам ответили на [url=/forum/$forum[id]/$razdel[id]/$them[id]/?page=end]сообщение![/url]', '$time')");
        }
        
msg('Сообщение успешно добавлено');
        
aut();

        
header("Refresh: 1; url=/forum/$forum[id]/$razdel[id]/$them[id]/?page=end&" SID);
        echo 
"<div class = 'razd clear_fix'>";
        echo 
"<div class = 'dropdown'>";
        echo 
"<a href = '#' class = 'button'><span class = 'icon icon96' /><span class = 'label'>Навигация форума</span><span class = 'toggle'></span></a>";
        echo 
"<div class = 'dropdown-slider'>";
        echo 
"<a href = '/forum/$forum[id]/$razdel[id]/$them[id]/?page=end' class = 'ddm'><span class = 'icon icon63' /><span class = 'label'>В тему</span></a>";
        echo 
"<a href = '/forum/$forum[id]/$razdel[id]/' class = 'ddm'><span class = 'icon icon63' /><span class = 'label'>$razdel[name]</span></a>";
        echo 
"<a href = '/forum/$forum[id]/' class = 'ddm'><span class = 'icon icon63' /><span class = 'label'>$forum[name]</span></a>";
        echo 
"<a href = '/forum/' class = 'ddm'><span class = 'icon icon63' /><span class = 'label'>Форум</span></a>";
        echo 
"</div></div></div>";

        require_once 
'../sys/inc/tfoot.php';
    }
}

if (
$them['close']) {
    echo 
"<div class = 'err'>Тема закрыта</div>";
}
#Рейтинг файлов
if (isset($user) && $user['money'] >= 10 && $user['rating'] >= && isset($_GET['id_file']) &&
        
mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_files` WHERE `id` = '" intval($_GET['id_file']) . "'"), 0) == &&
        
mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_files_rating` WHERE `id_user` = '$user[id]' AND `id_file` = '" intval($_GET['id_file']) . "'"), 0) == 0) {
    if (isset(
$_GET['rating']) && $_GET['rating'] == 'down') {
        
mysql_query("INSERT INTO `forum_files_rating` (`id_user`, `id_file`, `rating`) values('$user[id]', '" intval($_GET['id_file']) . "', '-1')");
        
msg('Ваш отрицательный отзыв принят');
    } elseif (isset(
$_GET['rating']) && $_GET['rating'] == 'up') {
        
mysql_query("INSERT INTO `forum_files_rating` (`id_user`, `id_file`, `rating`) values('$user[id]', '" intval($_GET['id_file']) . "', '1')");
        
msg('Ваш положительный отзыв принят');
    }
}

err();
aut();

$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id_them` = '$them[id]' AND `id_forum` = '$forum[id]' AND `id_razdel` = '$razdel[id]'"), 0);
$k_page k_page($k_post$set['p_str']);
$page page($k_page);
$start $set['p_str'] * $page $set['p_str'];
$q mysql_query("SELECT * FROM `forum_p` WHERE `id_them` = '$them[id]' AND `id_forum` = '$forum[id]' AND `id_razdel` = '$razdel[id]' ORDER BY `time` ASC LIMIT $start$set[p_str]");

if ((
user_access('forum_post_ed') || isset($user) && $ank2['id'] == $user['id']) && isset($_GET['act']) && $_GET['act'] == 'post_delete') {
    
$lim NULL;
} else {
    
$lim " LIMIT $start$set[p_str]";
}
echo 
"<div class = 'blok'>Тема `$them[name]`</div>";

if (
mysql_num_rows($q) == 0) {
        echo 
"<div class = 'razd'>";
        echo 
"<img src = '/style/img/error.png' /> Нет результатов";
        echo 
"</div>";
}

$post_k $start;

while (
$post mysql_fetch_assoc($q)) {

    
$ank get_user($post['id_user']);
    
$post_k++;

    echo 
"<table class = 'razd'><tr><td class = 'icon14'>";
    if (
$set['show_num_post'] == 1) {
        
$num_post1 $post_k;
    } else {
        
$num_post1 NULL;
    }

    if ((
user_access('forum_post_ed') || isset($user) && $ank2['id'] == $user['id']) && isset($_GET['act']) && $_GET['act'] == 'post_delete') {
        echo 
"<input type = 'checkbox' name = 'post_$post[id]' value = '1' />";
    } else {
        if (
IS_WEB) {
            
avatar($ank['id'], '50');
        } else {
            
avatar($ank['id'], '36');
        }
        echo 
"<br />";
        if (
$them['id_user'] == $post['id_user']) {
            echo 
"<small>Автор</small>";
        } else {
            echo 
"<small>Постер</small>";
        }
        echo 
"<br />";
        echo 
"<font color = 'blue'>$num_post1</font>";
    }

    echo 
"</td><td class = 'null'>";

    
$k_them mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t` WHERE `id_user` = '$ank[id]'"), 0);
    
$k_p_forum mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id_user` = '$ank[id]'"), 0);

    if (isset(
$user) && $them['close'] == 0) {
        
user($ank['id']);
        echo 
"<span class = 'count'>";
        echo 
"<font color = 'red'>+$k_p_forum</font>";
        echo 
"<font color = 'green'>+$k_them</font>";
        echo 
"</span><br />";
    } else {
        
user($ank['id']);
        echo 
"<span class = 'count'>";
        echo 
"<font color = 'red'>+$k_p_forum</font>";
        echo 
"<font color = 'green'>+$k_them</font>";
        echo 
"</span><br />";
    }
    if (
$them['close'] == && isset($user)) {
        echo 
"<div class = 'clear_fix'>";
        echo 
"<div class = 'dropdown'>";
        echo 
"<a href = '#' class = 'button'><span class = 'icon icon96' /><span class = 'label'>Функции</span><span class = 'toggle'></span></a>";
        echo 
"<div class = 'dropdown-slider'>";
        if (
user_access('forum_post_ed') && ($ank['level'] <= $user['level'] || $ank['level'] == $user['level'] && $ank['id'] == $user['id'])) {
            echo 
"<a href = '/forum/$forum[id]/$razdel[id]/$them[id]/$post[id]/edit' class = 'ddm'><span class = 'icon icon44' /><span class = 'label'>Изменить</span></a>";
        } elseif (isset(
$user) && $user['id'] == $post['id_user']) {
            echo 
"<a href = '/forum/$forum[id]/$razdel[id]/$them[id]/$post[id]/edit' class = 'ddm'><span class = 'icon icon44' /><span class = 'label'>Изменить</span></a>";
        }
        echo 
"<a href = '/forum/$forum[id]/$razdel[id]/$them[id]/$post[id]/zhal' class = 'ddm'><span class = 'icon icon44' /><span class = 'label'>Жалоба</span></a>";
        echo 
"<a href = '/forum/$forum[id]/$razdel[id]/$them[id]/$post[id]/cit' class = 'ddm'><span class = 'icon icon44' /><span class = 'label'>Цитировать</span></a>";
        echo 
"<a href = '/forum/$forum[id]/$razdel[id]/$them[id]/$post[id]/msg' class = 'ddm'><span class = 'icon icon44' /><span class = 'label'>Ответить</span></a>";
        if (
$ank['level'] < $user['level']) {
            echo 
"<a href = '/adm_panel/ban.php?f=$forum[id]&amp;r=$razdel[id]&amp;t=$them[id]&amp;p=$post[id]&amp;id=$ank[id]' class = 'ddm'><span class = 'icon icon44' /><span class = 'label'>Дать бан</span></a>";
        }
        if (
$post['red'] == 1) {
            echo 
"<a href = '/forum/$forum[id]/$razdel[id]/$them[id]/$post[id]/hist' class = 'ddm'><span class = 'icon icon44' /><span class = 'label'>История</span></a>";
        }
        echo 
"</div></div></div>";
    }


    
#Цитируем
    
if ($post['cit'] != NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id` = '$post[cit]'"), 0) == 1) {
        
$cit mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_p` WHERE `id` = '$post[cit]' LIMIT 1"));
        
$ank_c get_user($cit['id_user']);
        echo 
"<div class = 'cit'>";
        echo 
"<b>$ank_c[nick] (" vremja($cit['time']) . "):</b><br />";
        echo 
text::toOutput($cit['msg']);
        echo 
"</div>";
    }

    if (
$post['opros'] == '1' and $num_post1 == '1') {
        echo 
"<div class = 'status'>";
        echo 
text::toOutput($post['msg']);
        echo 
"</div>";

        
$q2 mysql_query("SELECT * FROM `forum_opr` WHERE `id_them` = '$them[id]' AND `id_forum` = '$forum[id]' AND `id_razdel` = '$razdel[id]' AND `id_post`='$post[id]' ORDER BY `id` ASC");
        if (
mysql_num_rows($q2) == 0) {
            echo 
"Ошибка не найдено ни одного варианта n";
        }

        while (
$post2 mysql_fetch_assoc($q2)) {
            
$zavse mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_opres` WHERE `id_them` = '$them[id]' AND `id_forum` = '$forum[id]' AND `id_razdel` = '$razdel[id]' AND `id_post`='$post[id]' "$db), 0);
            
$zaet mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_opres` WHERE `id_them` = '$them[id]' AND `id_forum` = '$forum[id]' AND `id_razdel` = '$razdel[id]' AND `id_post`='$post[id]' AND `id_var`='$post2[id]' "$db), 0);
            
$prov mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_opres` WHERE `id_them` = '$them[id]' AND `id_forum` = '$forum[id]' AND `id_razdel` = '$razdel[id]' AND `id_post`='$post[id]' AND `id_user`='$user[id]' "$db), 0);

            echo 
"$post2[var] [$zaet чел.]<br />";
            if (
$prov == 0) {
                echo 
"<a href = '/forum/$forum[id]/$razdel[id]/$them[id]/$post[id]/$post2[id]/golos'>";
                echo 
"<img src = '/forum/img.php?p=" . @intval($zaet $zavse 100) . "&amp;k=$zaet&amp;a=$zavse' alt=''/>";
                echo 
"<span class = 'icon icon99' />";
                echo 
"</a>n";
            } else {
                echo 
"<img src = '/forum/img.php?p=" intval($zaet $zavse 100) . "&amp;k=$zaet&amp;a=$zavse' alt=''/>";
            }
            echo 
"<br />";
        }
    } else {
        echo 
"<div class = 'status'>";
        echo 
text::toOutput($post['msg']);
        echo 
"</div>";
    }

    if (
$post['ban'] == 1) {
        
$bannn mysql_fetch_array(mysql_query("SELECT * FROM `forum_ban` WHERE `id_them` = '$them[id]' AND `id_forum` = '$forum[id]' AND `id_razdel` = '$razdel[id]' AND `id_post`='$post[id]' AND `id_user`='$ank[id]' LIMIT 1"));
        echo 
"<font color = 'red'>" text::toOutput($bannn['msg']) . "</font><br />";
    }

    if (
$post['red'] == 1) {
        
$redakt mysql_fetch_array(mysql_query("SELECT * FROM `forum_phis` WHERE `id_them` = '$them[id]' AND `id_forum` = '$forum[id]' AND `id_razdel` = '$razdel[id]' AND `id_post`='$post[id]' ORDER BY `id` DESC LIMIT 1"));
        
$ank5 mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$redakt[id_user]' LIMIT 1"));
        echo 
"<u>Редактировал последний раз <a href = '/info.php?id=$ank5[id]'> <font color='red'>$ank5[nick]</font></a> в " vremja($redakt['data']) . "</u><br/>";
    }

    include 
'/forum/inc/file.php';

    echo 
"</td></tr></table>";
}

if ((
user_access('forum_post_ed') || isset($user) && $ank2['id'] == $user['id']) && isset($_GET['act']) && $_GET['act'] == 'post_delete') {
    
} elseif (
$k_page 1) {
    
str("/forum/$forum[id]/$razdel[id]/$them[id]/?"$k_page$page);
}

if ((
user_access('forum_post_ed') || isset($user) && $ank2['id'] == $user['id']) && isset($_GET['act']) && $_GET['act'] == 'post_delete') {
    
} elseif (isset(
$user) && ($them['close'] == || $them['close'] == && user_access('forum_post_close'))) {
    if (
$user['set_files'] == 1) {
        echo 
"<form class = 'razd' name = 'message' method = 'POST' enctype = 'multipart/form-data' action = '/forum/$forum[id]/$razdel[id]/$them[id]/new?$passgen'>";
    } else {
        echo 
"<form class = 'razd' name = 'message' method = 'POST' action = '/forum/$forum[id]/$razdel[id]/$them[id]/new?$passgen'>";
    }

    if (isset(
$_POST['msg']) && isset($_POST['file_s'])) {
        
$msg2 text::toOutput($_POST['msg'], falsetruefalsefalsefalse);
    } else {
        
$msg2 NULL;
    }

    echo 
"Сообщение:<br />";
    echo 
text::auto_bb("message""msg");
    if (
IS_WEB) {
        echo 
"<textarea name="msg" rows='3' style='width:70%'></textarea><br />n";
    } else {
        echo 
"<textarea name="msg" style='width:70%'></textarea><br />n";
    }

    if (
$user['set_files'] == 1) {
        if (isset(
$_SESSION['file'])) {
            echo 
"Прикрепленные файлы:<br />";
            for (
$i 0$i count($_SESSION['file']); $i++) {
                if (isset(
$_SESSION['file'][$i]) && is_file($_SESSION['file'][$i]['tmp_name'])) {
                    echo 
"<img src = '/style/icons/attach.png' />";
                    echo 
$_SESSION['file'][$i]['name'] . '.' $_SESSION['file'][$i]['ras'] . ' (';
                    echo 
size_file($_SESSION['file'][$i]['size']);
                    echo 
") ";
                    echo 
"<a href = '/forum/$forum[id]/$razdel[id]/$them[id]/d_file$i' title = 'Удалить'><img src = '/style/icons/cross.png' /></a><br />";
                }
            }
        }
        echo 
"<input name = 'file_f' type = 'file' /><br />";
        echo 
"<button class = 'action' name = 'file_s'>";
        echo 
"<span class = 'label'>Прикрепить файл</span>";
        echo 
"</button>";
        echo 
"<br />";
    }
    echo 
"<button class = 'action green'>";
    echo 
"<span class = 'label'>Отправить</span>";
    echo 
"</button></form>";
}

echo 
"<div class = 'razd'>";
echo 
"<span class = 'icon icon112'></span> <a href = '/info/?act=forum'>Правила форума</a><br /><br />";
echo 
"<span class = 'icon icon67' /> <a href = 'txt'>Скачать тему TXT</a><br /><br />";

if (isset(
$user)) {
    if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_zakl` WHERE `id_them` = '$them[id]' AND `id_user` = '$user[id]'"), 0) == 0) {
        echo 
"<span class = 'icon icon177' /> <a href = '/forum/$forum[id]/$razdel[id]/$them[id]/?page=$page&amp;zakl=1'>Добавить в закладки</a><br />";
    } else {
        
mysql_query("UPDATE `forum_zakl` SET `time` = '" time() . "' WHERE `id_them` = '$them[id]' AND `id_user` = '$user[id]'");
        echo 
"<span class = 'icon icon177' /> <a href = '/forum/$forum[id]/$razdel[id]/$them[id]/?page=$page&amp;zakl=0'>Удалить из закладок</a><br />";
    }
}
echo 
"</div>";
Онлайн: 2
Реклама