Changeset 4740 in subversion


Ignore:
Timestamp:
May 6, 2011 9:03:22 AM (2 years ago)
Author:
alec
Message:
  • Fixed mod_mailbox() usage after last changes in rcube_imap class
Location:
trunk/plugins
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/managesieve/Changelog

    r4619 r4740  
    11- Moved elsif replacement code to handle only imports from other formats 
     2- Fixed mod_mailbox() usage for newer Roundcube versions 
    23 
    34* version 4.1 [2011-03-07] 
  • trunk/plugins/managesieve/managesieve.php

    r4597 r4740  
    10971097        $a_folders = $this->rc->imap->list_mailboxes(); 
    10981098        $delimiter = $this->rc->imap->get_hierarchy_delimiter(); 
     1099        $replace_delimiter = $this->rc->config->get('managesieve_replace_delimiter'); 
    10991100 
    11001101        // set mbox encoding 
     
    11061107            $mailbox = ''; 
    11071108 
     1109 
    11081110        foreach ($a_folders as $folder) { 
    1109             $utf7folder = $this->rc->imap->mod_mailbox($folder); 
     1111            $utf7folder = $folder; 
     1112            $foldername = rcmail_localize_foldername($utf7folder); 
     1113            $names      = explode($delimiter, $foldername); 
     1114            $foldername = $names[sizeof($names)-1]; 
     1115 
    11101116            $names = explode($delimiter, rcube_charset_convert($folder, 'UTF7-IMAP')); 
    11111117            $name  = $names[sizeof($names)-1]; 
    11121118 
    1113             if ($replace_delimiter = $this->rc->config->get('managesieve_replace_delimiter')) 
    1114                 $utf7folder = str_replace($delimiter, $replace_delimiter, $utf7folder); 
    1115  
    11161119            // convert to Sieve implementation encoding 
    11171120            $utf7folder = $this->mbox_encode($utf7folder, $mbox_encoding); 
    11181121 
    1119             if ($folder_class = rcmail_folder_classname($name)) 
    1120                 $foldername = $this->gettext($folder_class); 
    1121             else 
    1122                 $foldername = $name; 
     1122            if ($replace_delimiter) 
     1123                $utf7folder = str_replace($delimiter, $replace_delimiter, $utf7folder); 
    11231124 
    11241125            $out .= sprintf('<option value="%s"%s>%s%s</option>'."\n", 
  • trunk/plugins/subscriptions_option/subscriptions_option.php

    r4736 r4740  
    7777        $rcmail = rcmail::get_instance(); 
    7878        if (!$rcmail->config->get('use_subscriptions', true)) { 
    79             $args['folders'] = $rcmail->imap->conn->listMailboxes($rcmail->imap->mod_mailbox($args['root']), $args['name']); 
     79            $args['folders'] = $rcmail->imap->conn->listMailboxes($args['root'], $args['name']); 
    8080        } 
    8181        return $args; 
Note: See TracChangeset for help on using the changeset viewer.