Backport event trigger from MDL-45641

While backporting MDL-45641, event trigger was missed
on editadavnced page.
This commit is contained in:
Rajesh Taneja
2014-07-15 11:46:17 +08:00
parent d25049c0fc
commit 9a24fe056e
+8
View File
@@ -184,6 +184,7 @@ if ($usernew = $userform->get_data()) {
$usernew->password = hash_internal_user_password($usernew->newpassword);
}
$usernew->id = user_create_user($usernew, false, false);
$usercreated = true;
} else {
$usernew = file_postupdate_standard_editor($usernew, 'description', $editoroptions, $usercontext, 'user', 'profile', 0);
// Pass a true old $user here.
@@ -242,6 +243,13 @@ if ($usernew = $userform->get_data()) {
set_user_preference('auth_forcepasswordchange', 1, $usernew);
}
// Trigger update/create event, after all fields are stored.
if ($usercreated) {
\core\event\user_created::create_from_userid($usernew->id)->trigger();
} else {
\core\event\user_updated::create_from_userid($usernew->id)->trigger();
}
if ($user->id == $USER->id) {
// Override old $USER session variable
foreach ((array)$usernew as $variable => $value) {