mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 08:56:36 +02:00
Merge branch 'MDL-62920-master' of https://github.com/aanabit/moodle
This commit is contained in:
commit
d6d5ea5d04
6 changed files with 76 additions and 13 deletions
|
@ -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);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue