mod-forum MDL-24569 Improved forum posts/discussions links within navigation
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user