View file modules/forum/forum_r.php

File size: 2.92Kb
<?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">
  &raquo; <a href="/">На главную</a>
  </div>';
  
  # Ноги модуля
  require_once(HOME .'/incfiles/footer.php');
}

// проверяем корректность запроса
if (!isset($_GET['forum_r_id']) || mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_f` WHERE `r_id` = '". num($_GET['forum_r_id']) ."' LIMIT 1"), 0) == 0)
{
    # Перенаправляем на главную
    header('Location: /');
}

# Заголовок модуля
$system['page_title'] = 'Просмотр раздела';

# Шапка модуля
require_once(HOME .'/incfiles/header.php');

error($err);

# Массив раздела
$forum_r = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_r` WHERE `id` = '". num($_GET['forum_r_id']) ."' LIMIT 1"));

echo '<div class="title">'. $forum_r['name'] .'</div>';

# Кол-во тем
$k_forum_f = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_f` WHERE `r_id` = '$forum_r[id]'"), 0);

# Старт навигации
nav_start($k_forum_f, 10);

if ($k_forum_f == 0)
{
    echo '<div class="menu">Форумов нет.</div>';
}
else
{
    $sql_forum_f = mysql_query("SELECT * FROM `forum_f` WHERE `r_id` = '$forum_r[id]' ORDER BY pos DESC, name ASC LIMIT $start, 10");

    while ($forum = mysql_fetch_assoc($sql_forum_f))
    {
    	$new_posts = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `f_id` = '$forum[id]' AND `time` > '". (time()-3600*12) ."'". (isset($user)?" AND `user_id` != '". $user['id'] ."'":NULL) .""),0);
    	if (isset($user) && $settings['new_posts'] == 2) $new_posts = 0;

    	$c = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t` WHERE `f_id` = '$forum[id]'"), 0);
        echo '<div class="menu">
        '. (isset($user) && $settings['img_site'] == 2?NULL:'<img src="/design/icons/themes.png" alt="" /> ') .'<a href="/forum/forum.php?forum_f_id='. $forum['id'] .'">'. $forum['name'] .'</a> ('. $c .')'. ($new_posts > 0?' <span class="green">+'. $new_posts .'</span>':NULL) .'
        </div>';
    }

    # Вывод навигации
    view_nav('?forum_r_id='. num($_GET['forum_r_id']) .'&amp;');
}

echo '<div class="block">
&raquo; <a href="/forum/">К списку разделов</a><br />
&raquo; <a href="/">На главную</a>
</div>';

if ($user['level'] >= 14) {
	echo '<div class="block">
	&raquo; <a href="/forum/admin_forum.php">Управление форумом</a>
	</div>';
}

# Ноги модуля
require_once(HOME .'/incfiles/footer.php');

?>