Просмотр файла modules/forum/forum_r.php

Размер файла: 2.92Kb
  1. <?php
  2.  
  3. // Уведомление о закрытии форума
  4. if ($system['forum_module'] == '2' && !user_access('view_closed_modules')) {
  5. # Шапка модуля
  6. require_once(HOME .'/incfiles/header.php');
  7. echo '<div class="title">Технические работы</div>
  8. <div class="menu">
  9. '. output($system['forum_module_about']) .'
  10. </div>';
  11. echo '<div class="block">
  12. &raquo; <a href="/">На главную</a>
  13. </div>';
  14. # Ноги модуля
  15. require_once(HOME .'/incfiles/footer.php');
  16. }
  17.  
  18. // проверяем корректность запроса
  19. 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)
  20. {
  21. # Перенаправляем на главную
  22. header('Location: /');
  23. }
  24.  
  25. # Заголовок модуля
  26. $system['page_title'] = 'Просмотр раздела';
  27.  
  28. # Шапка модуля
  29. require_once(HOME .'/incfiles/header.php');
  30.  
  31. error($err);
  32.  
  33. # Массив раздела
  34. $forum_r = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_r` WHERE `id` = '". num($_GET['forum_r_id']) ."' LIMIT 1"));
  35.  
  36. echo '<div class="title">'. $forum_r['name'] .'</div>';
  37.  
  38. # Кол-во тем
  39. $k_forum_f = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_f` WHERE `r_id` = '$forum_r[id]'"), 0);
  40.  
  41. # Старт навигации
  42. nav_start($k_forum_f, 10);
  43.  
  44. if ($k_forum_f == 0)
  45. {
  46. echo '<div class="menu">Форумов нет.</div>';
  47. }
  48. else
  49. {
  50. $sql_forum_f = mysql_query("SELECT * FROM `forum_f` WHERE `r_id` = '$forum_r[id]' ORDER BY pos DESC, name ASC LIMIT $start, 10");
  51.  
  52. while ($forum = mysql_fetch_assoc($sql_forum_f))
  53. {
  54. $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);
  55. if (isset($user) && $settings['new_posts'] == 2) $new_posts = 0;
  56.  
  57. $c = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t` WHERE `f_id` = '$forum[id]'"), 0);
  58. echo '<div class="menu">
  59. '. (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) .'
  60. </div>';
  61. }
  62.  
  63. # Вывод навигации
  64. view_nav('?forum_r_id='. num($_GET['forum_r_id']) .'&amp;');
  65. }
  66.  
  67. echo '<div class="block">
  68. &raquo; <a href="/forum/">К списку разделов</a><br />
  69. &raquo; <a href="/">На главную</a>
  70. </div>';
  71.  
  72. if ($user['level'] >= 14) {
  73. echo '<div class="block">
  74. &raquo; <a href="/forum/admin_forum.php">Управление форумом</a>
  75. </div>';
  76. }
  77.  
  78. # Ноги модуля
  79. require_once(HOME .'/incfiles/footer.php');
  80.  
  81. ?>