Code

Added directory to get rid of the errors during installation
[gosa.git] / include / class_mail-methods-cyrus.inc
index fa2f09699501bbec0e5e464192288ff337ef2e83..76e3908ea9b778ece293100f952ef15ef968e143 100644 (file)
@@ -32,6 +32,7 @@ class mailMethodCyrus extends mailMethod
   function connect($gosaMailServer)
   {
     $cfg=array();
+
     /* Connect to IMAP server. I don't want to see these warning here... */
     $this->gosaMailServer= $gosaMailServer;
     if (!isset($this->config[$gosaMailServer])){
@@ -122,7 +123,7 @@ class mailMethodCyrus extends mailMethod
   {
     /* Workaround for the php imap extension */
     if ($gosaMailQuota == ""){
-      $gosaMailQuota= "0";
+      $gosaMailQuota= "2147483647";
     }
 
     /* Write mail quota */
@@ -146,9 +147,11 @@ class mailMethodCyrus extends mailMethod
       if (function_exists('imap_getacl')){
 
         /* Remove all acl's for this folder */
-        $users= imap_getacl ($this->mbox, $subfolder);
-        foreach ($users as $userid => $perms){
-          imap_setacl ($this->mbox, $subfolder, $userid, "");
+        $users= @imap_getacl ($this->mbox, $subfolder);
+        if(is_array($users)){
+          foreach ($users as $userid => $perms){
+            imap_setacl ($this->mbox, $subfolder, $userid, "");
+          }
         }
       } else {
         print_red (_("Warning: imap_getacl is not implemented, can't remove acl informations."));