MDL-67312 core_user: clean subs events on user deletion

This commit is contained in:
Simey Lameze
2020-01-20 08:54:32 +08:00
parent d3a2788437
commit 2e6729e923
+4 -1
View File
@@ -4222,7 +4222,10 @@ function delete_user(stdClass $user) {
// Now do a brute force cleanup.
// Remove user's calendar subscriptions.
// Delete all user events and subscription events.
$DB->delete_records_select('event', 'userid = :userid AND subscriptionid IS NOT NULL', ['userid' => $user->id]);
// Now, delete all calendar subscription from the user.
$DB->delete_records('event_subscriptions', ['userid' => $user->id]);
// Remove from all cohorts.