MDL-30528 stop recreating role_assignments on every login attempt for each user

Credit goes to Luis Gustavo Mueller de Alcantara.
This commit is contained in:
Petr Skoda
2011-12-08 15:51:08 +13:00
committed by Sam Hemelryk
parent a33d85b374
commit cad8d5ccb0
+1 -1
View File
@@ -185,7 +185,7 @@ class enrol_database_plugin extends enrol_plugin {
$existing = array();
foreach ($current as $r) {
if (in_array($r->id, $roles)) {
if (in_array($r->roleid, $roles)) {
$existing[$r->roleid] = $r->roleid;
} else {
role_unassign($r->roleid, $user->id, $context->id, 'enrol_database', $instance->id);