MDL-62920 user: Uploading deleted user and adding to a cohort
This commit is contained in:
+6
-1
@@ -4091,7 +4091,7 @@ function truncate_userinfo(array $info) {
|
||||
* @throws coding_exception if invalid $user parameter detected
|
||||
*/
|
||||
function delete_user(stdClass $user) {
|
||||
global $CFG, $DB;
|
||||
global $CFG, $DB, $SESSION;
|
||||
require_once($CFG->libdir.'/grouplib.php');
|
||||
require_once($CFG->libdir.'/gradelib.php');
|
||||
require_once($CFG->dirroot.'/message/lib.php');
|
||||
@@ -4186,6 +4186,11 @@ function delete_user(stdClass $user) {
|
||||
// Remove users customised pages.
|
||||
$DB->delete_records('my_pages', array('userid' => $user->id, 'private' => 1));
|
||||
|
||||
// Delete user from $SESSION->bulk_users.
|
||||
if (isset($SESSION->bulk_users[$user->id])) {
|
||||
unset($SESSION->bulk_users[$user->id]);
|
||||
}
|
||||
|
||||
// Force logout - may fail if file based sessions used, sorry.
|
||||
\core\session\manager::kill_user_sessions($user->id);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user