MDL-62920 user: Uploading deleted user and adding to a cohort

This commit is contained in:
Amaia Anabitarte
2018-10-11 16:27:07 +02:00
parent 3cced42eb3
commit 5e4aaa886c
6 changed files with 76 additions and 13 deletions
+6 -1
View File
@@ -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);