mod-forum MDL-24569 Improved forum posts/discussions links within navigation

This commit is contained in:
Sam Hemelryk
2010-10-11 06:28:41 +00:00
parent 68bf577bdf
commit 241ce9c4b4
2 changed files with 14 additions and 28 deletions
+3 -9
View File
@@ -1568,16 +1568,10 @@ class global_navigation extends navigation_node {
}
// Add nodes for forum posts and discussions if the user can view either or both
$canviewposts = has_capability('moodle/user:readuserposts', $usercontext);
$canviewdiscussions = has_capability('mod/forum:viewdiscussion', $coursecontext);
if ($canviewposts || $canviewdiscussions) {
if ($iscurrentuser || has_capability('moodle/user:readuserposts', $usercontext)) {
$forumtab = $usernode->add(get_string('forumposts', 'forum'));
if ($canviewposts) {
$forumtab->add(get_string('posts', 'forum'), new moodle_url('/mod/forum/user.php', $baseargs));
}
if ($canviewdiscussions) {
$forumtab->add(get_string('discussions', 'forum'), new moodle_url('/mod/forum/user.php', array_merge($baseargs, array('mode'=>'discussions', 'course'=>$course->id))));
}
$forumtab->add(get_string('posts', 'forum'), new moodle_url('/mod/forum/user.php', $baseargs));
$forumtab->add(get_string('discussions', 'forum'), new moodle_url('/mod/forum/user.php', array_merge($baseargs, array('mode'=>'discussions'))));
}
// Add blog nodes