Code

Updated logview to display the target object too.
[gosa.git] / include / class_mail-methods-cyrus.inc
index 3993f96a492f1cee3717af0a73b6f73aa7ebe2be..580c18c346a0ff8e0ec8f8885784c7bb29b732bf 100644 (file)
@@ -23,9 +23,9 @@ class mailMethodCyrus extends mailMethod
   var $mbox= "-";
   var $config;
   var $gosaMailServer= "";
-var $uattrib= "uid";
+  var $uattrib= "uid";
 
-  function mailMethodCyrus($config)
+  function mailMethodCyrus(&$config)
   {
     $this->config= $config->data['SERVERS']['IMAP'];
   }
@@ -104,7 +104,7 @@ var $uattrib= "uid";
 
 
   /* return all folders of the users mailbox*/
-  function getMailboxList($folder, $uid= "")
+  function getMailboxList($folder, $uid)
   {
     global $config;
     $result = array();
@@ -133,7 +133,7 @@ var $uattrib= "uid";
 
         /* Cut domain name */
         $val = preg_replace("/@.*$/","",$val);
-        $result[]=preg_replace ("/^.*".normalizePreg($folder)."/","INBOX", imap_utf7_decode ($val));
+        $result[]=preg_replace ("/^.*".normalizePreg($folder)."/","INBOX", mb_convert_encoding($val, "UTF-8", "UTF7-IMAP"));
       }
     }