diff --git a/user/message.html b/user/message.html index e0e1a88bf1d..1982d2fce02 100644 --- a/user/message.html +++ b/user/message.html @@ -1,5 +1,6 @@
+ box_start(); ?> diff --git a/user/messageselect.php b/user/messageselect.php index db354bf965d..e41088400f2 100644 --- a/user/messageselect.php +++ b/user/messageselect.php @@ -91,7 +91,7 @@ $messagebody = $SESSION->emailselect[$id]['messagebody']; $count = 0; -if ($data = data_submitted()) { +if (($data = data_submitted()) && confirm_sesskey()) { foreach ($data as $k => $v) { if (preg_match('/^(user|teacher)(\d+)$/',$k,$m)) { if (!array_key_exists($m[2],$SESSION->emailto[$id])) { @@ -136,12 +136,13 @@ if (!empty($messagebody) && !$edit && !$deluser && ($preview || $send)) { + '; echo "

".get_string('previewhtml')."

\n".format_text($messagebody,$format)."\n
\n"; echo '

'."\n"; echo '

'; echo "\n
"; - } else if (!empty($send)) { + } else if (!empty($send) && require_sesskey()) { $good = 1; foreach ($SESSION->emailto[$id] as $user) { $good = $good && message_post_message($USER,$user,$messagebody,$format);