annotate modules/forum/forum.pages.inc @ 20:e3d20ebd63d1 tip

Added tag 6.9 for changeset 3edae6ecd6c6
author Franck Deroche <franck@defr.org>
date Thu, 15 Jan 2009 10:16:10 +0100
parents c1f4ac30525a
children
rev   line source
webmaster@1 1 <?php
webmaster@1 2 // $Id: forum.pages.inc,v 1.2 2007/07/26 06:48:03 dries Exp $
webmaster@1 3
webmaster@1 4 /**
webmaster@1 5 * @file
webmaster@1 6 * User page callbacks for the forum module.
webmaster@1 7 */
webmaster@1 8
webmaster@1 9 /**
webmaster@1 10 * Menu callback; prints a forum listing.
webmaster@1 11 */
webmaster@1 12 function forum_page($tid = 0) {
webmaster@1 13 $topics = '';
webmaster@1 14 $forum_per_page = variable_get('forum_per_page', 25);
webmaster@1 15 $sortby = variable_get('forum_order', 1);
webmaster@1 16
webmaster@1 17 $forums = forum_get_forums($tid);
webmaster@1 18 $parents = taxonomy_get_parents_all($tid);
webmaster@1 19 if ($tid && !in_array($tid, variable_get('forum_containers', array()))) {
webmaster@1 20 $topics = forum_get_topics($tid, $sortby, $forum_per_page);
webmaster@1 21 }
webmaster@1 22
webmaster@1 23 return theme('forums', $forums, $topics, $parents, $tid, $sortby, $forum_per_page);
webmaster@1 24 }