Code

Fixed problems with mail folder retrieval while dot separated account ids were used
[gosa.git] / gosa-plugins / mail / personal / mail / class_mail-methods-cyrus.inc
index 0df2c97c481ccbef1b8589082e8661e63ae3e6ea..eda18ab9af03696ceb7b558b02286a7cd1afbb8d 100644 (file)
@@ -321,10 +321,18 @@ class mailMethodCyrus extends mailMethod{
        And prepare replacements 
      */ 
     if(preg_match("/\@/",$this->account_id)){
-      $search = preg_replace("/\@/","/*@",$this->account_id);
+      if($this->cyrusUseSlashes){
+        $search = preg_replace("/\@/","/*@",$this->account_id);
+      }else{
+        $search = preg_replace("/\@/",".*@",$this->account_id);
+      }
       $with_domain = TRUE;
     }else{
-      $search = $this->account_id."/*";
+      if($this->cyrusUseSlashes){
+        $search = $this->account_id."/*";
+      }else{
+        $search = $this->account_id.".*";
+      }
       $with_domain = FALSE;
     }
     $folder = $this->account_id;