Code

Updated kolab to write groups in a kolab manner
authorcajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8>
Mon, 12 Dec 2005 05:55:20 +0000 (05:55 +0000)
committercajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8>
Mon, 12 Dec 2005 05:55:20 +0000 (05:55 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@2278 594d385d-05f5-0310-b6e9-bd551577e9d8

TODO
include/class_mail-methods-kolab.inc
plugins/admin/groups/class_groupMail.inc

diff --git a/TODO b/TODO
index 904f5f1cc72b5638ee0f5e938ec1603ac54ccdea..2ef9527ed0bd6db0dbece258cd7692c1599325df 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,3 +1,12 @@
+Target for 2.4.1:
+=================
+
+* Add online help (english/german)
+
+* Group mail is not initially addable?
+
+
+
 Target for 2.5:
 ===============
 
index 9031196e98ad2535883807e3f5f869e0e482f226..9e96f0933ac07a4d081665fe0da17de769066ad6 100644 (file)
@@ -124,6 +124,9 @@ class mailMethodKolab extends mailMethodCyrus
     $mailObject->attrs['kolabHomeServer']= preg_replace('%imap://%', '', $mailObject->attrs['kolabHomeServer']);
     $mailObject->attrs['gosaMailServer']= $mailObject->attrs['kolabHomeServer'];
     $mailObject->attrs['kolabDeleteFlag']= array();
+
+    echo "Reached";
+    print_a ($mailObject->attrs);
   }
 
 
index b6f589befa8b4e7b98d5a732d5e38f7e63d278ef..f7744376383a24247d20379ec9bb82c810835ec2 100644 (file)
@@ -131,6 +131,8 @@ class mailgroup extends plugin
 
       }
 
+      /* Adapt attributes if needed */
+      $method->fixAttributesOnLoad($this);
     }
 
     /* Get global filter config */
@@ -474,6 +476,7 @@ class mailgroup extends plugin
         $method->deleteMailbox($this->uid);
         $method->disconnect();
       }
+      $method->fixAttributesOnRemove($this);
     }
 
     /* Optionally execute a command after we're done */
@@ -579,6 +582,7 @@ class mailgroup extends plugin
     /* Only do IMAP actions if we are not a template */
     if (!$this->is_template){
       $method= new $this->method($this->config);
+      $method->fixAttributesOnStore($this);
       if ($method->connect($this->gosaMailServer)){
         $method->updateMailbox($this->uid);
         $method->setQuota($this->uid, $this->gosaMailQuota);