diff --git a/mod/forum/discuss.php b/mod/forum/discuss.php index b754816370b..46282b24462 100644 --- a/mod/forum/discuss.php +++ b/mod/forum/discuss.php @@ -12,6 +12,14 @@ $mark = optional_param('mark', '', PARAM_ALPHA); // Used for tracking read posts if user initiated. $postid = optional_param('postid', 0, PARAM_INT); // Used for tracking read posts if user initiated. + $PAGE->set_url('/mod/forum/post.php', array( + 'd' => $d, + 'parent' => $parent, + 'mode' => $mode, + 'mark' => $mark, + 'postid' => $postid + )); + if (!$discussion = $DB->get_record('forum_discussions', array('id' => $d))) { print_error('invaliddiscussionid', 'forum'); } diff --git a/mod/forum/post.php b/mod/forum/post.php index da4499ca92e..af9e9f7c486 100644 --- a/mod/forum/post.php +++ b/mod/forum/post.php @@ -14,6 +14,16 @@ $confirm = optional_param('confirm', 0, PARAM_INT); $groupid = optional_param('groupid', null, PARAM_INT); + $PAGE->set_url('/mod/forum/post.php', array( + 'reply' => $reply, + 'forum' => $forum, + 'edit' => $edit, + 'delete'=> $delete, + 'prune' => $prune, + 'name' => $name, + 'confirm'=>$confirm, + 'groupid'=>$groupid, + )); //these page_params will be passed as hidden variables later in the form. $page_params = array('reply'=>$reply, 'forum'=>$forum, 'edit'=>$edit); @@ -52,7 +62,7 @@ $PAGE->set_title($course->shortname); $PAGE->set_heading($course->fullname); - + echo $OUTPUT->header(); echo $OUTPUT->confirm(get_string('noguestpost', 'forum').'<br /><br />'.get_string('liketologin'), get_login_url(), get_referer(false)); echo $OUTPUT->footer(); @@ -748,8 +758,10 @@ $forcefocus = empty($reply) ? NULL : 'message'; + if (!empty($discussion->id)) { + $PAGE->navbar->add(format_string($toppost->subject, true), "discuss.php?d=$discussion->id"); + } - $PAGE->navbar->add(format_string($toppost->subject, true), "discuss.php?d=$discussion->id"); if ($post->parent) { $PAGE->navbar->add(get_string('editing', 'forum')); }