Code

Fixed some errors
[gosa.git] / plugins / admin / users / tabs_user.inc
index f19f5b856bdadb550657760e9bdbcd172cf186d2..9569ed3969e3e613fabc64ea47d98c27aa8bab7f 100644 (file)
@@ -27,6 +27,13 @@ class usertabs extends tabs
         $this->by_object[$name]= $obj;
       }
 
+      /* Copy mail if needed */
+      if ($name == "gofaxAccount"){
+        if (isset($this->by_object['mailAccount']) && $this->by_object['mailAccount']->is_account){
+          $obj->mail= $this->by_object['mailAccount']->mail;
+        }
+      }
+
       /* Update parent in base object */
       $this->by_object['user']->parent= &$this;
     }
@@ -90,7 +97,7 @@ class usertabs extends tabs
        * If you changed one of the "Name" / "Givenname" attributes to lower or upper case, like "test" to "Test", (in DNMODE=cn)
        *  the old_dn and new dn were different. cn=test ... cn=Test ...
        * The following code decided to move the entry from old_dn to new_dn. (Because they differ)
-       * But the ldap functions are not case sensitive and so the function plugin::move() quits with 
+       * But the ldap attribute cn is not case sensitive and the function plugin::move() quits with 
        *  an error, because source and destination dn are both the same (for ldap, but not for php).
        * This fix allow you to change the givenname or name attributes.
        */
@@ -112,7 +119,6 @@ class usertabs extends tabs
         $this->dn= $new_dn;
       }
     }
-    print_a($this);
     return tabs::save();
   }