]> git.tokkee.org Git - gosa.git/commitdiff

Code

Fix role removal
authorcajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8>
Thu, 3 Dec 2009 15:43:05 +0000 (15:43 +0000)
committercajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8>
Thu, 3 Dec 2009 15:43:05 +0000 (15:43 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@14868 594d385d-05f5-0310-b6e9-bd551577e9d8

gosa-core/plugins/personal/generic/class_user.inc

index 2ba03a1f2e59d26bfc07ee11ef6e7555cc27b06d..cefc0113a4b38942c67177e2a6e62085f69d993e 100644 (file)
@@ -710,6 +710,7 @@ class user extends plugin
     while ($ldap->fetch()){
       $og= new ogroup($this->config, $ldap->getDN());
       unset($og->member[$this->dn]);
+      $og->member= array_values($og->member);
       $og->save ();
     }
 
@@ -721,7 +722,7 @@ class user extends plugin
       $key = array_search($this->dn,$role->roleOccupant);
       if($key !== FALSE){
         unset($role->roleOccupant[$key]);
-        $role->reload();
+        $role->roleOccupant= array_values($role->roleOccupant);
         $role->save ();
       }
     }