MDL-39961 Events: Replace Legacy events - User
This change includes: * Added user_updated event, replacing old event * Added user_created event, replacing old event * Added user_deleted event, replacing old event * Added user_loggedout event, replacing old event * Added user_enrolment_created event, replacing old event * Added user_enrolment_deleted event, replacing old event * Added user_enrolment_updated event, replacing old event
This commit is contained in:
committed by
Damyon Wiese
parent
80032fea02
commit
bb78e249cd
+4
-9
@@ -4,6 +4,7 @@
|
||||
require_once($CFG->libdir.'/adminlib.php');
|
||||
require_once($CFG->libdir.'/authlib.php');
|
||||
require_once($CFG->dirroot.'/user/filters/lib.php');
|
||||
require_once($CFG->dirroot.'/user/lib.php');
|
||||
|
||||
$delete = optional_param('delete', 0, PARAM_INT);
|
||||
$confirm = optional_param('confirm', '', PARAM_ALPHANUM); //md5 confirmation hash
|
||||
@@ -123,12 +124,9 @@
|
||||
if ($user = $DB->get_record('user', array('id'=>$suspend, 'mnethostid'=>$CFG->mnet_localhost_id, 'deleted'=>0))) {
|
||||
if (!is_siteadmin($user) and $USER->id != $user->id and $user->suspended != 1) {
|
||||
$user->suspended = 1;
|
||||
$user->timemodified = time();
|
||||
$DB->set_field('user', 'suspended', $user->suspended, array('id'=>$user->id));
|
||||
$DB->set_field('user', 'timemodified', $user->timemodified, array('id'=>$user->id));
|
||||
// force logout
|
||||
// Force logout.
|
||||
session_kill_user($user->id);
|
||||
events_trigger('user_updated', $user);
|
||||
user_update_user($user, false);
|
||||
}
|
||||
}
|
||||
redirect($returnurl);
|
||||
@@ -139,10 +137,7 @@
|
||||
if ($user = $DB->get_record('user', array('id'=>$unsuspend, 'mnethostid'=>$CFG->mnet_localhost_id, 'deleted'=>0))) {
|
||||
if ($user->suspended != 0) {
|
||||
$user->suspended = 0;
|
||||
$user->timemodified = time();
|
||||
$DB->set_field('user', 'suspended', $user->suspended, array('id'=>$user->id));
|
||||
$DB->set_field('user', 'timemodified', $user->timemodified, array('id'=>$user->id));
|
||||
events_trigger('user_updated', $user);
|
||||
user_update_user($user, false);
|
||||
}
|
||||
}
|
||||
redirect($returnurl);
|
||||
|
||||
Reference in New Issue
Block a user