File size: 7.2Kb
<?php
// Уведомление о закрытии форума
if ($system['forum_module'] == '2' && !user_access('view_closed_modules')) {
# Шапка модуля
require_once(HOME .'/incfiles/header.php');
echo '<div class="title">Технические работы</div>
<div class="menu">
'. output($system['forum_module_about']) .'
</div>';
echo '<div class="block">
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
// проверяем корректность запроса
if (!isset($_GET['forum_t_id']) || mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) == 0)
{
# Перенаправляем на главную
header('Location: /');
}
# Заголовок модуля
$system['page_title'] = 'Просмотр темы';
# Шапка модуля
require_once(HOME .'/incfiles/header.php');
error($err);
echo '<div class="title">'. mysql_result(mysql_query("SELECT `theme` FROM `forum_p` WHERE `t_id` = '". num($_GET['forum_t_id']) ."' AND `theme_id` = '1'"), 0) . (($user['id'] == mysql_result(mysql_query("SELECT `user_id` FROM `forum_p` WHERE `t_id` = '". num($_GET['forum_t_id']) ."' AND `theme_id` = '1' AND `theme` != ''"), 0) || $user['level'] == 11 || $user['level'] >= 13) && mysql_result(mysql_query("SELECT `closed` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) == 0?' [<a href="/forum/posting.php?forum_f_id='. mysql_result(mysql_query("SELECT `f_id` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) .'&closed&theme_id='. num($_GET['forum_t_id']) .'">закрыть</a>]':NULL) . (($user['level'] == 11 || $user['level'] >= 13) && mysql_result(mysql_query("SELECT `closed` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) == 1?' [<a href="/forum/posting.php?forum_f_id='. mysql_result(mysql_query("SELECT `f_id` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) .'&open&theme_id='. num($_GET['forum_t_id']) .'">открыть</a>]':NULL) .'</div>';
# Кол-во пользователей
$k_forum_p = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `t_id` = '". num($_GET['forum_t_id']) ."'"), 0);
# Старт навигации
nav_start($k_forum_p, 10);
if ($k_forum_p == 0)
{
echo '<div class="menu">Сообщений нет</div>';
}
else
{
$sql_forum_p = mysql_query("SELECT * FROM `forum_p` WHERE `t_id` = '". num($_GET['forum_t_id']) ."' ORDER BY time LIMIT $start, 10");
while ($forum_p = mysql_fetch_assoc($sql_forum_p))
{
echo '<div class="menu">
'. $forum_p['theme_id'] .'. '. icon($forum_p['user_id']) .' <a href="/user/user.php?user_id='. $forum_p['user_id'] .'">'. nick($forum_p['user_id']) .'</a> '. online($forum_p['user_id']) .' ('. vtime($forum_p['time']) .')'. (isset($user)?' '. ($user['id'] == $forum_p['user_id'] || $user['level'] == 11 || $user['level'] >= 13?'<a href="/forum/posting.php?forum_t_id='. num($_GET['forum_t_id']) .'&edit&edit_post_id='. $forum_p['id'] .'">изм</a>':NULL) . (($user['id'] == $forum_p['user_id'] || $user['level'] == 11 || $user['level'] >= 13) && ($user['id'] != $forum_p['user_id'] || !preg_match('/Цитата: "/i', output($forum_p['text'])))?'|':NULL) . ($user['id'] != $forum_p['user_id']?'<a href="/forum/posting.php?forum_t_id='. num($_GET['forum_t_id']) .'&reply&reply_nick='. mysql_result(mysql_query("SELECT `nick` FROM `users` WHERE `id` = '$forum_p[user_id]'"), 0) .'">отв</a>':NULL) . ($user['id'] != $forum_p['user_id'] && !preg_match('/Цитата: "/i', output($forum_p['text']))?'|':NULL) . (!preg_match('/Цитата: "/i', output($forum_p['text']))?'<a href="/forum/posting.php?forum_t_id='. num($_GET['forum_t_id']) .'&reply&q_id_mess='. $forum_p['id'] .'">цит</a>':NULL):NULL) .'<br />
'. output($forum_p['text']) .'
'. ($forum_p['count_edit'] > 0?'<span class="small_info"><br />_______<br />Посл. изм. '. date('d.m.Y в H:i', $forum_p['edit_time']) .', изм. '. mysql_result(mysql_query("SELECT `nick` FROM `users` WHERE `id` = '$forum_p[edit_user_id]'"), 0) .', всего '. $forum_p['count_edit'] .' раз(а)</span>':NULL) .'
</div>';
}
# Вывод навигации
view_nav('?forum_t_id='. num($_GET['forum_t_id']) .'&');
}
$f_id = mysql_result(mysql_query("SELECT `f_id` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0);
$r_id = mysql_result(mysql_query("SELECT `r_id` FROM `forum_f` WHERE `id` = '". $f_id ."'"),0);
// быстрый ответ
if (isset($user) && $settings['fast_form'] == 1) {
echo '<form method="post" action="/forum/posting.php?forum_t_id='. num($_GET['forum_t_id']) .'&reply">
<div class="block">
Быстрый ответ:<br />
<textarea name="text" rows="4" cols="20"></textarea><br />
<input type="submit" value="Ответить" />
</div>
</form>';
}
echo '<div class="block">
'. (isset($user) && (mysql_result(mysql_query("SELECT `closed` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) == 0 || $user['level'] == 11 || $user['level'] >= 13)?'» <a href="/forum/posting.php?forum_t_id='. num($_GET['forum_t_id']) .'&reply">Ответить</a><br />':NULL) . (isset($user) && mysql_result(mysql_query("SELECT `closed` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) != 0 && $user['level'] != 11 && $user['level'] < 13?'» [Тема закрыта, вы не можете писать в ней сообщения]<br />':NULL) .'
'. ($user['level'] == 11 || $user['level'] >= 13 && mysql_result(mysql_query("SELECT `attach` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) == 0?'» <a href="/forum/posting.php?forum_t_id='. num($_GET['forum_t_id']) .'&attach_yes">Закрепить тему</a><br />» <a href="/forum/posting.php?forum_t_id='. num($_GET['forum_t_id']) .'&change_f">Переместить</a><br />':NULL) . ($user['level'] == 11 || $user['level'] >= 13 && mysql_result(mysql_query("SELECT `attach` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) != 0?'» <a href="/forum/posting.php?forum_t_id='. num($_GET['forum_t_id']) .'&attach_no">Открепить тему</a><br />':NULL) . (!isset($user)?'<a href="/user/registration.php">Зарегистрируйтесь</a> или <a href="/user/entry.php">авторизируйтесь</a> на сайте, чтобы писать сообщения.':NULL) .'</div>
<div class="block">
» <a href="/forum/forum.php?forum_f_id='. $f_id .'">'. mysql_result(mysql_query("SELECT `name` FROM `forum_f` WHERE `id` = '". mysql_result(mysql_query("SELECT `f_id` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) ."'"), 0) .'</a><br />
» <a href="/forum/forum_r.php?forum_r_id='. $r_id .'">'. mysql_result(mysql_query("SELECT `name` FROM `forum_r` WHERE `id` = '". $r_id ."'"),0) .'</a><br />
» <a href="/forum/">К списку разделов</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
?>