Code

Fixed gosaMailServer attribute, which possibly is an array if mail tab wasn't opened-
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 30 Jun 2006 03:57:08 +0000 (03:57 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 30 Jun 2006 03:57:08 +0000 (03:57 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@3998 594d385d-05f5-0310-b6e9-bd551577e9d8

plugins/personal/mail/class_mailAccount.inc

index db93e30055765c390dabc5d43dba03dd579ceb96..1562556ea016b6eef3a765f3188cddde712c492b 100644 (file)
@@ -124,6 +124,13 @@ class mailAccount extends plugin
 
         /* Adapt attributes if needed */
         $method->fixAttributesOnLoad($this);
+
+        /* FixAttributesOnLoad possibly creates an array out of gosaMailServer.
+            If the mail tab wasn't opened once before saving, the account can't be saved */
+        if(is_array($this->gosaMailServer)){
+          $this->gosaMailServer = $this->gosaMailServer[0];
+        }
+
         if ($method->connect($this->attrs["gosaMailServer"][0])){
 
           /* Update quota values */