summaryrefslogtreecommitdiff
path: root/modules/forum.module
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2003-09-20 15:11:41 +0000
committerDries Buytaert <dries@buytaert.net>2003-09-20 15:11:41 +0000
commit00a62647bc7af43e15de61cd47801b475be4bd9c (patch)
tree901f13ba6ece9db0f7301e9e90c7ea08b71077fb /modules/forum.module
parent2fbc7fcf27b34445b7d0714f22a6e3e7f52d2389 (diff)
downloadbrdo-00a62647bc7af43e15de61cd47801b475be4bd9c.tar.gz
brdo-00a62647bc7af43e15de61cd47801b475be4bd9c.tar.bz2
- Committed Nick's _content improvements.
Diffstat (limited to 'modules/forum.module')
-rw-r--r--modules/forum.module33
1 files changed, 20 insertions, 13 deletions
diff --git a/modules/forum.module b/modules/forum.module
index 1cffa5b77..1f7c6e26e 100644
--- a/modules/forum.module
+++ b/modules/forum.module
@@ -143,6 +143,12 @@ function forum_link($type, $node = 0, $main = 0) {
return $links;
}
+function forum_content($node) {
+ $node->teaser = check_output($node->teaser);
+ $node->body = check_output($node->body);
+ return $node;
+}
+
function forum_view($node, $main = 0) {
if ($main == 0) {
@@ -152,16 +158,17 @@ function forum_view($node, $main = 0) {
$term_data = taxonomy_get_term($node->taxonomy[0]);
}
$voc = taxonomy_get_vocabulary($term_data->vid);
-
- $node->trail[] = l(t("Home"), NULL);
- $node->trail[] = l(t("Forums"), "forum");
- $node->trail[] = l($term_data->name, "forum/$term_data->tid");
+ // Breadcrumb navigation
+ $breadcrumb[] = l(t("Home"), NULL);
+ $breadcrumb[] = l(t("Forums"), "forum");
+ $breadcrumb[] = l($term_data->name, "forum/$term_data->tid");
+ // print the breadcrumb
+ theme("breadcrumb",$breadcrumb);
}
-
- $node->teaser = check_output($node->teaser);
- $node->body = check_output($node->body);
-
- return $node;
+ // prepair the node content
+ $node = forum_content($node);
+ // print the node
+ theme("node", $node, $main);
}
function forum_validate(&$node) {
@@ -463,8 +470,8 @@ function forum_theme_display($forums, $topics, $parents, $tid, $sortby, $forum_p
** Breadcrumb navigation:
*/
- $trail[] = l(t("Home"), "");
- $trail[] = l(t("Forums"), "forum");
+ $breadcrumb[] = l(t("Home"), "");
+ $breadcrumb[] = l(t("Forums"), "forum");
if ($parents) {
$parents = array_reverse($parents);
@@ -473,7 +480,7 @@ function forum_theme_display($forums, $topics, $parents, $tid, $sortby, $forum_p
$title = $p->name;
}
else {
- $trail[] = l($p->name, "forum/$p->tid");
+ $breadcrumb[] = l($p->name, "forum/$p->tid");
}
}
}
@@ -488,7 +495,7 @@ function forum_theme_display($forums, $topics, $parents, $tid, $sortby, $forum_p
$output .= "</div>";
theme("header");
- theme("breadcrumb", $trail);
+ theme("breadcrumb", $breadcrumb);
theme("box", $title, $output);
theme("footer");
}