| Línea 42... |
Línea 42... |
| 42 |
$a->fullname = fullname($user, true);
|
42 |
$a->fullname = fullname($user, true);
|
| 43 |
$stremailupdate = get_string('emailupdate', 'auth', $a);
|
43 |
$stremailupdate = get_string('emailupdate', 'auth', $a);
|
| Línea 44... |
Línea 44... |
| 44 |
|
44 |
|
| 45 |
$PAGE->set_title($stremailupdate);
|
45 |
$PAGE->set_title($stremailupdate);
|
| - |
|
46 |
$PAGE->set_heading(format_string($SITE->fullname) . ": $stremailupdate");
|
| - |
|
47 |
// Validate the key.
|
| - |
|
48 |
$errormessage = get_string('auth_invalidnewemailkey', 'auth');
|
| - |
|
49 |
try {
|
| - |
|
50 |
$userkey = validate_user_key($key, 'core_user/email_change', null);
|
| - |
|
51 |
} catch (moodle_exception $e) {
|
| - |
|
52 |
$userkey = null;
|
| - |
|
53 |
$errormessage = $e->getMessage();
|
| Línea 46... |
Línea 54... |
| 46 |
$PAGE->set_heading(format_string($SITE->fullname) . ": $stremailupdate");
|
54 |
}
|
| 47 |
|
55 |
|
| Línea 48... |
Línea 56... |
| 48 |
if (empty($preferences['newemailattemptsleft'])) {
|
56 |
if (empty($preferences['newemailattemptsleft'])) {
|
| 49 |
redirect("$CFG->wwwroot/user/view.php?id=$user->id");
|
57 |
redirect("$CFG->wwwroot/user/view.php?id=$user->id");
|
| Línea 50... |
Línea 58... |
| 50 |
|
58 |
|
| 51 |
} else if ($preferences['newemailattemptsleft'] < 1) {
|
59 |
} else if ($preferences['newemailattemptsleft'] < 1) {
|
| 52 |
cancel_email_update($user->id);
|
60 |
cancel_email_update($user->id);
|
| 53 |
|
61 |
|
| - |
|
62 |
echo $OUTPUT->header();
|
| 54 |
echo $OUTPUT->header();
|
63 |
echo $OUTPUT->box(get_string('auth_outofnewemailupdateattempts', 'auth'), 'center');
|
| 55 |
echo $OUTPUT->box(get_string('auth_outofnewemailupdateattempts', 'auth'), 'center');
|
64 |
echo $OUTPUT->footer();
|
| 56 |
echo $OUTPUT->footer();
|
65 |
} else if ($userkey && $userkey->userid == $user->id) {
|
| Línea 57... |
Línea 66... |
| 57 |
} else if ($key == $preferences['newemailkey']) {
|
66 |
// Key validated, continue with email update.
|
| Línea 88... |
Línea 97... |
| 88 |
|
97 |
|
| 89 |
} else {
|
98 |
} else {
|
| 90 |
$preferences['newemailattemptsleft']--;
|
99 |
$preferences['newemailattemptsleft']--;
|
| 91 |
set_user_preference('newemailattemptsleft', $preferences['newemailattemptsleft'], $user->id);
|
100 |
set_user_preference('newemailattemptsleft', $preferences['newemailattemptsleft'], $user->id);
|
| 92 |
echo $OUTPUT->header();
|
101 |
echo $OUTPUT->header();
|
| 93 |
echo $OUTPUT->box(get_string('auth_invalidnewemailkey', 'auth'), 'center');
|
102 |
echo $OUTPUT->box($errormessage, 'center');
|
| 94 |
echo $OUTPUT->footer();
|
103 |
echo $OUTPUT->footer();
|