Mercurial > defr > drupal > core
annotate modules/forum/forum.pages.inc @ 5:2427550111ae 6.2
Drupal 6.2
author | Franck Deroche <webmaster@defr.org> |
---|---|
date | Tue, 23 Dec 2008 14:30:08 +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 } |