mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 00:46:50 +02:00
Breadcrumbs: mod/forum changes
- Modified to use build_navigation() for breadcrumb generation. Author: Matt Clarkson <mattc@catalyst.net.nz>
This commit is contained in:
parent
ad7767be7a
commit
e3f58dfb4e
10 changed files with 107 additions and 132 deletions
|
@ -97,6 +97,11 @@
|
|||
|
||||
unset($SESSION->fromdiscussion);
|
||||
|
||||
$crumbs[] = array('name' => get_string("forums", "forum"), 'link' => "../forum/index.php?id=$course->id", 'type' => 'activity');
|
||||
$crumbs[] = array('name' => format_string($forum->name,true), 'link' => "../forum/view.php?f=$forum->id", 'type' => 'activityinstance');
|
||||
$crumbs[] = array('name' => format_string($discussion->name,true), 'link' => "discuss.php?d=$discussion->id", 'type' => 'title');
|
||||
|
||||
|
||||
if ($mode) {
|
||||
set_user_preference('forum_displaymode', $mode);
|
||||
}
|
||||
|
@ -107,10 +112,8 @@
|
|||
if (abs($displaymode) == 1) { // If flat AND parent, then force nested display this time
|
||||
$displaymode = 3;
|
||||
}
|
||||
$navtail = '';
|
||||
} else {
|
||||
$parent = $discussion->firstpost;
|
||||
$navtail = '-> '.format_string($discussion->name);
|
||||
}
|
||||
|
||||
if (!forum_user_can_view_post($parent, $course, $cm, $forum, $discussion)) {
|
||||
|
@ -131,31 +134,12 @@
|
|||
}
|
||||
|
||||
|
||||
if (empty($navtail)) {
|
||||
$navtail = "-> <a href=\"discuss.php?d=$discussion->id\">".
|
||||
format_string($discussion->name,true)."</a> -> ".
|
||||
format_string($post->subject);
|
||||
}
|
||||
if ($forum->type == 'single') {
|
||||
$navforum = '';
|
||||
} else {
|
||||
$navforum = "<a href=\"../forum/view.php?f=$forum->id\">".
|
||||
format_string($forum->name,true)."</a> ";
|
||||
}
|
||||
$navmiddle = "<a href=\"../forum/index.php?id=$course->id\">".
|
||||
get_string("forums", "forum").'</a> -> '.$navforum;
|
||||
|
||||
$searchform = forum_search_form($course);
|
||||
|
||||
if ($course->id != SITEID) {
|
||||
print_header("$course->shortname: ".format_string($discussion->name), $course->fullname,
|
||||
"<a href=\"../../course/view.php?id=$course->id\">$course->shortname</a> ->
|
||||
$navmiddle $navtail", "", "", true, $searchform, navmenu($course, $cm));
|
||||
} else {
|
||||
print_header("$course->shortname: ".format_string($discussion->name), $course->fullname,
|
||||
"$navmiddle $navtail", "", "", true, $searchform, navmenu($course, $cm));
|
||||
}
|
||||
|
||||
|
||||
$navigation = build_navigation($crumbs, $course);
|
||||
print_header("$course->shortname: ".format_string($discussion->name), $course->fullname,
|
||||
$navigation, "", "", true, $searchform, navmenu($course, $cm));
|
||||
|
||||
|
||||
/// Check to see if groups are being used in this forum
|
||||
/// If so, make sure the current person is allowed to see this discussion
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue