$replycount = forum_count_replies($post);
- if (!empty($confirm)) { // User has confirmed the delete
+ if (!empty($confirm) && confirm_sesskey()) { // User has confirmed the delete
if ($post->totalscore) {
notice(get_string("couldnotdeleteratings", "forum"),
}
print_header();
notice_yesno(get_string("deletesureplural", "forum", $replycount+1),
- "post.php?delete=$delete&confirm=$delete",
+ "post.php?delete=$delete&confirm=$delete&sesskey=".sesskey(),
$CFG->wwwroot.'/mod/forum/discuss.php?d='.$post->discussion.'#p'.$post->id);
forum_print_post($post, $discussion, $forum, $cm, $course, false, false, false);
} else {
print_header();
notice_yesno(get_string("deletesure", "forum", $replycount),
- "post.php?delete=$delete&confirm=$delete",
+ "post.php?delete=$delete&confirm=$delete&sesskey=".sesskey(),
$CFG->wwwroot.'/mod/forum/discuss.php?d='.$post->discussion.'#p'.$post->id);
forum_print_post($post, $discussion, $forum, $cm, $course, false, false, false);
}