Code

Fixed $skip
authorcajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8>
Mon, 31 Mar 2008 13:12:58 +0000 (13:12 +0000)
committercajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8>
Mon, 31 Mar 2008 13:12:58 +0000 (13:12 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@10091 594d385d-05f5-0310-b6e9-bd551577e9d8

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

index aa37dc920e95ef776b3c1a389f749cca1227abd4..6a477b9da32c9c40cca99f638f871f843c33a98a 100644 (file)
@@ -1312,6 +1312,10 @@ class user extends plugin
       /* Walk through govattrs */
       foreach ($this->govattrs as $val){
 
+        if (in_array($val, $skip)){
+          continue;
+        }
+
         if (isset($this->attrs["$val"][0])){
 
           /* If attribute is set, replace dynamic parts: 
@@ -1330,7 +1334,7 @@ class user extends plugin
     }
 
     /* Get back uid/sn/givenName - only write if nothing's skipped */
-    if ($this->parent !== NULL && count($skip) != 0){
+    if ($this->parent !== NULL && count($skip) == 0){
       $this->uid= $this->parent->uid;
       $this->sn= $this->parent->sn;
       $this->givenName= $this->parent->givenName;