diff --git a/phpBB/admin/admin_forums.php b/phpBB/admin/admin_forums.php index 49fc42daa8..7efe772510 100644 --- a/phpBB/admin/admin_forums.php +++ b/phpBB/admin/admin_forums.php @@ -715,24 +715,29 @@ if($total_categories = $db->sql_numrows($q_categories)) { $forum_id = $forum_rows[$j]['forum_id']; - // - // This should end up in the template using IF...ELSE...ENDIF - // - $row_color == "#DDDDDD" ? $row_color = "#CCCCCC" : $row_color = "#DDDDDD"; - - $template->assign_block_vars("catrow.forumrow", array( - "FORUM_NAME" => stripslashes($forum_rows[$j]['forum_name']), - "FORUM_DESC" => stripslashes($forum_rows[$j]['forum_desc']), - "ROW_COLOR" => $row_color, - "NUM_TOPICS" => $forum_rows[$j]['forum_topics'], - "NUM_POSTS" => $forum_rows[$j]['forum_posts'], - "U_VIEWFORUM" => append_sid($phpbb_root_path."viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id&" . $forum_rows[$j]['forum_posts']), - "FORUM_EDIT" => "Edit", - "FORUM_DELETE" => "Delete", - "FORUM_UP" => "Move up", - "FORUM_DOWN" => "Move down", - "FORUM_SYNC" => "Sync") - ); + // Don't display this forum unless it's in this category.. + if ($forum_rows[$j]['cat_id'] == $cat_id) + { + // + // This should end up in the template using IF...ELSE...ENDIF + // + $row_color == "#DDDDDD" ? $row_color = "#CCCCCC" : $row_color = "#DDDDDD"; + + $template->assign_block_vars("catrow.forumrow", array( + "FORUM_NAME" => stripslashes($forum_rows[$j]['forum_name']), + "FORUM_DESC" => stripslashes($forum_rows[$j]['forum_desc']), + "ROW_COLOR" => $row_color, + "NUM_TOPICS" => $forum_rows[$j]['forum_topics'], + "NUM_POSTS" => $forum_rows[$j]['forum_posts'], + "U_VIEWFORUM" => append_sid($phpbb_root_path."viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id&" . $forum_rows[$j]['forum_posts']), + "FORUM_EDIT" => "Edit", + "FORUM_DELETE" => "Delete", + "FORUM_UP" => "Move up", + "FORUM_DOWN" => "Move down", + "FORUM_SYNC" => "Sync") + ); + }// if ... forumid == catid + } // for ... forums $template->assign_block_vars("catrow.forumrow", array( "S_ADDFORUM" => '