$timepassed = time() - $post->created;
if (($timepassed > $CFG->maxeditingtime) && !has_capability('mod/forum:deleteanypost', $modcontext)) {
print_error("cannotdeletepost", "forum",
- forum_go_back_to("discuss.php?d=$post->discussion"));
+ forum_go_back_to(new moodle_url("/mod/forum/discuss.php", array('d' => $post->discussion))));
}
if ($post->totalscore) {
notice(get_string('couldnotdeleteratings', 'rating'),
- forum_go_back_to("discuss.php?d=$post->discussion"));
+ forum_go_back_to(new moodle_url("/mod/forum/discuss.php", array('d' => $post->discussion))));
} else if ($replycount && !has_capability('mod/forum:deleteanypost', $modcontext)) {
print_error("couldnotdeletereplies", "forum",
- forum_go_back_to("discuss.php?d=$post->discussion"));
+ forum_go_back_to(new moodle_url("/mod/forum/discuss.php", array('d' => $post->discussion))));
} else {
if (! $post->parent) { // post is a discussion topic as well, so delete discussion
if ($forum->type == 'single') {
notice("Sorry, but you are not allowed to delete that discussion!",
- forum_go_back_to("discuss.php?d=$post->discussion"));
+ forum_go_back_to(new moodle_url("/mod/forum/discuss.php", array('d' => $post->discussion))));
}
forum_delete_discussion($discussion, false, $course, $cm, $forum);
// Single discussion forums are an exception. We show
// the forum itself since it only has one discussion
// thread.
- $discussionurl = "view.php?f=$forum->id";
+ $discussionurl = new moodle_url("/mod/forum/view.php", array('f' => $forum->id));
} else {
- $discussionurl = "discuss.php?d=$post->discussion";
+ $discussionurl = new moodle_url("/mod/forum/discuss.php", array('d' => $discussion->id));
}
$params = array(
if ($replycount) {
if (!has_capability('mod/forum:deleteanypost', $modcontext)) {
print_error("couldnotdeletereplies", "forum",
- forum_go_back_to("discuss.php?d=$post->discussion"));
+ forum_go_back_to(new moodle_url('/mod/forum/discuss.php', array('d' => $post->discussion), 'p'.$post->id)));
}
echo $OUTPUT->header();
echo $OUTPUT->heading(format_string($forum->name), 2);
if ($prunemform->is_cancelled()) {
- redirect(forum_go_back_to("discuss.php?d=$post->discussion"));
+ redirect(forum_go_back_to(new moodle_url("/mod/forum/discuss.php", array('d' => $post->discussion))));
} else if ($fromform = $prunemform->get_data()) {
// User submits the data.
$newdiscussion = new stdClass();
$event->add_record_snapshot('forum_discussions', $discussion);
$event->trigger();
- redirect(forum_go_back_to("discuss.php?d=$newid"));
+ redirect(forum_go_back_to(new moodle_url("/mod/forum/discuss.php", array('d' => $newid))));
} else {
// Display the prune form.
// Single discussion forums are an exception. We show
// the forum itself since it only has one discussion
// thread.
- $discussionurl = "view.php?f=$forum->id";
+ $discussionurl = new moodle_url("/mod/forum/view.php", array('f' => $forum->id));
} else {
- $discussionurl = "discuss.php?d=$discussion->id#p$fromform->id";
+ $discussionurl = new moodle_url("/mod/forum/discuss.php", array('d' => $discussion->id), 'p' . $fromform->id);
}
$params = array(
$event->add_record_snapshot('forum_discussions', $discussion);
$event->trigger();
- redirect(forum_go_back_to("$discussionurl"), $message.$subscribemessage, $timemessage);
+ redirect(forum_go_back_to($discussionurl), $message.$subscribemessage, $timemessage);
exit;
// Single discussion forums are an exception. We show
// the forum itself since it only has one discussion
// thread.
- $discussionurl = "view.php?f=$forum->id";
+ $discussionurl = new moodle_url("/mod/forum/view.php", array('f' => $forum->id), 'p'.$fromform->id);
} else {
- $discussionurl = "discuss.php?d=$discussion->id";
+ $discussionurl = new moodle_url("/mod/forum/discuss.php", array('d' => $discussion->id), 'p'.$fromform->id);
}
$params = array(
$completion->update_state($cm,COMPLETION_COMPLETE);
}
- redirect(forum_go_back_to("$discussionurl#p$fromform->id"), $message.$subscribemessage, $timemessage);
+ redirect(forum_go_back_to($discussionurl), $message.$subscribemessage, $timemessage);
} else {
print_error("couldnotadd", "forum", $errordestination);