From 4b0b2d02eecaa27e3162a0fad9d31bb08f4df53b Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Sun, 15 Feb 2004 20:09:46 +0000 Subject: - Patch by Steven: removed redundant permission checks. These are no longer required thanks to the new 404 handling. --- modules/forum/forum.module | 45 ++++++++++++++++++++------------------------- 1 file changed, 20 insertions(+), 25 deletions(-) (limited to 'modules/forum') diff --git a/modules/forum/forum.module b/modules/forum/forum.module index e462fe6b0..cbc3034a3 100644 --- a/modules/forum/forum.module +++ b/modules/forum/forum.module @@ -404,40 +404,35 @@ function forum_page() { $op = $_POST['op']; - if (user_access('access content')) { - if (module_exist('taxonomy')) { - $tid = arg(1); - - if (arg(2) == 'new') { - if ($nid = _forum_new($tid)) { - drupal_goto("node/view/$nid"); - } - } + if (module_exist('taxonomy')) { + $tid = arg(1); - if (empty($sortby)) { - $sortby = isset($user->sortby) ? $user->sortby : variable_get('forum_order', 1); + if (arg(2) == 'new') { + if ($nid = _forum_new($tid)) { + drupal_goto("node/view/$nid"); } + } - if (empty($forum_per_page)) { - $forum_per_page = isset($user->forum_per_page) ? $user->forum_per_page : variable_get('forum_per_page', 25); - } + if (empty($sortby)) { + $sortby = isset($user->sortby) ? $user->sortby : variable_get('forum_order', 1); + } - $offset = ($from / $forum_per_page) + 1; + if (empty($forum_per_page)) { + $forum_per_page = isset($user->forum_per_page) ? $user->forum_per_page : variable_get('forum_per_page', 25); + } - $forums = forum_get_forums($tid); - $parents = taxonomy_get_parents_all($tid); - if ($tid && !in_array($tid, variable_get('forum_containers', array()))) { - $topics = forum_get_topics($tid, $sortby, $forum_per_page); - } + $offset = ($from / $forum_per_page) + 1; - print theme('forum_display', $forums, $topics, $parents, $tid, $sortby, $forum_per_page, $offset); - } - else { - print theme('page', forum_help('admin/system/modules/forum'), t('Warning')); + $forums = forum_get_forums($tid); + $parents = taxonomy_get_parents_all($tid); + if ($tid && !in_array($tid, variable_get('forum_containers', array()))) { + $topics = forum_get_topics($tid, $sortby, $forum_per_page); } + + print theme('forum_display', $forums, $topics, $parents, $tid, $sortby, $forum_per_page, $offset); } else { - print theme('page', message_access()); + print theme('page', forum_help('admin/system/modules/forum'), t('Warning')); } } -- cgit v1.2.3