diff --git a/user/view.php b/user/view.php index 0e043bc8931..f5d6a04d94c 100644 --- a/user/view.php +++ b/user/view.php @@ -260,11 +260,11 @@ $emailswitch = ''; if (has_capability('moodle/course:useremail', $coursecontext) or $currentuser) { /// Can use the enable/disable email stuff - if (!empty($enable)) { /// Recieved a parameter to enable the email address + if (!empty($enable) and confirm_sesskey()) { /// Recieved a parameter to enable the email address set_field('user', 'emailstop', 0, 'id', $user->id); $user->emailstop = 0; } - if (!empty($disable)) { /// Recieved a parameter to disable the email address + if (!empty($disable) and confirm_sesskey()) { /// Recieved a parameter to disable the email address set_field('user', 'emailstop', 1, 'id', $user->id); $user->emailstop = 1; } @@ -283,7 +283,7 @@ $switchpix = 'email.gif'; } $emailswitch = " id&course=$course->id&$switchparam=1\">". + "href=\"view.php?id=$user->id&course=$course->id&$switchparam=1&sesskey=".sesskey()."\">". "pixpath/t/$switchpix\" alt=\"$switchclick\" />"; } else if ($currentuser) { /// Can only re-enable an email this way @@ -293,7 +293,7 @@ $switchclick = get_string('emailenableclick'); $emailswitch = " (id&course=$course->id&enable=1\">$switchtitle)"; + "href=\"view.php?id=$user->id&course=$course->id&enable=1&sesskey=".sesskey()."\">$switchtitle)"; } }