- Added option imap_force_lsub for some buggy LIST-EXTENDED implementations (#1486225)
| | |
| | | // after login. Set to True if you've got this case. |
| | | $rcmail_config['imap_force_caps'] = false; |
| | | |
| | | // By default list of subscribed folders is determined using LIST-EXTENDED |
| | | // extension if available. Some servers (dovecot 1.x) returns wrong results |
| | | // for shared namespaces in this case. http://trac.roundcube.net/ticket/1486225 |
| | | // Enable this option to force LSUB command usage instead. |
| | | $rcmail_config['imap_force_lsub'] = false; |
| | | |
| | | // IMAP connection timeout, in seconds. Default: 0 (no limit) |
| | | $rcmail_config['imap_timeout'] = 0; |
| | | |
| | |
| | | } |
| | | else { |
| | | // Server supports LIST-EXTENDED, we can use selection options |
| | | if ($this->get_capability('LIST-EXTENDED')) { |
| | | $config = rcmail::get_instance()->config; |
| | | // #1486225: Some dovecot versions returns wrong result using LIST-EXTENDED |
| | | if (!$config->get('imap_force_lsub') && $this->get_capability('LIST-EXTENDED')) { |
| | | // This will also set mailbox options, LSUB doesn't do that |
| | | $a_folders = $this->conn->listMailboxes($this->mod_mailbox($root), $filter, |
| | | NULL, array('SUBSCRIBED')); |