From: moodler Date: Fri, 20 Jun 2003 06:35:09 +0000 (+0000) Subject: An initial effort at making posts return to correct context X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=b22b0e61f01c6d296641bb0419e72a85fb2a4e24;p=moodle.git An initial effort at making posts return to correct context --- diff --git a/mod/forum/lib.php b/mod/forum/lib.php index fad7239166..fd5a377ea8 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -857,6 +857,7 @@ function forum_make_mail_post(&$post, $user, $touser, $course, function forum_print_post(&$post, $courseid, $ownpost=false, $reply=false, $link=false, $rate=false, $footer="") { global $THEME, $USER, $CFG; + echo "id\">"; if ($post->parent) { echo ""; } else { diff --git a/mod/forum/post.php b/mod/forum/post.php index a3676c13cf..091c2e341a 100644 --- a/mod/forum/post.php +++ b/mod/forum/post.php @@ -38,7 +38,7 @@ if ($subscribemessage = forum_post_subscription($post)) { $timemessage = 2; } - redirect(forum_go_back_to("discuss.php?d=$post->discussion"), $message.$subscribemessage, $timemessage); + redirect(forum_go_back_to("discuss.php?d=$post->discussion#$post->id"), $message.$subscribemessage, $timemessage); } else { error(get_string("couldnotupdate", "forum"), $errordestination); @@ -55,7 +55,7 @@ $timemessage = 4; } - redirect(forum_go_back_to("discuss.php?d=$post->discussion"), $message.$subscribemessage, $timemessage); + redirect(forum_go_back_to("discuss.php?d=$post->discussion#$post->id"), $message.$subscribemessage, $timemessage); } else { error(get_string("couldnotadd", "forum"), $errordestination); @@ -180,6 +180,7 @@ } forum_set_return(); + unset($SESSION->fromdiscussion); } else if (isset($edit)) { // User is editing their own post @@ -215,6 +216,7 @@ $post->forum = $forum->id; forum_set_return(); + unset($SESSION->fromdiscussion); } else if (isset($delete)) { // User is deleting a post