From 5ced4198af3ac70c50a126b8b2ab1977a7aa56ea Mon Sep 17 00:00:00 2001 From: Yoselyn Castillo Date: Thu, 26 Jul 2012 14:13:47 +0200 Subject: [PATCH] Fixing bug when removing a user see #5227 --- main/inc/lib/usermanager.lib.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/main/inc/lib/usermanager.lib.php b/main/inc/lib/usermanager.lib.php index bb93dfd193..d98ce4ed13 100644 --- a/main/inc/lib/usermanager.lib.php +++ b/main/inc/lib/usermanager.lib.php @@ -253,6 +253,7 @@ class UserManager { return false; } $table_user = Database :: get_main_table(TABLE_MAIN_USER); + $usergroup_rel_user = Database :: get_main_table(TABLE_USERGROUP_REL_USER); $table_course_user = Database :: get_main_table(TABLE_MAIN_COURSE_USER); $table_class_user = Database :: get_main_table(TABLE_MAIN_CLASS_USER); $table_course = Database :: get_main_table(TABLE_MAIN_COURSE); @@ -273,11 +274,15 @@ class UserManager { // Unsubscribe user from all classes $sql = "DELETE FROM $table_class_user WHERE user_id = '".$user_id."'"; Database::query($sql); - + + // Unsubscribe user from usergroup_rel_user + $sql = "DELETE FROM $usergroup_rel_user WHERE user_id = '".$user_id."'"; + Database::query($sql); + // Unsubscribe user from all courses $sql = "DELETE FROM $table_course_user WHERE user_id = '".$user_id."'"; Database::query($sql); - + // Unsubscribe user from all courses in sessions $sql = "DELETE FROM $table_session_course_user WHERE id_user = '".$user_id."'"; Database::query($sql); @@ -3721,4 +3726,4 @@ EOF; Database::query($sql); } } -} +} \ No newline at end of file