config/main.inc.php.dist | ●●●●● patch | view | raw | blame | history | |
plugins/subscriptions_option/package.xml | ●●●●● patch | view | raw | blame | history | |
plugins/subscriptions_option/subscriptions_option.php | ●●●●● patch | view | raw | blame | history | |
program/include/rcube_imap.php | ●●●●● patch | view | raw | blame | history |
config/main.inc.php.dist
@@ -106,6 +106,10 @@ // Enable this option to force LSUB command usage instead. $rcmail_config['imap_force_lsub'] = false; // Some server configurations (e.g. Courier) doesn't list folders in all namespaces // Enable this option to force listing of folders in all namespaces $rcmail_config['imap_force_ns'] = false; // IMAP connection timeout, in seconds. Default: 0 (no limit) $rcmail_config['imap_timeout'] = 0; plugins/subscriptions_option/package.xml
@@ -23,9 +23,9 @@ <email>ziba@umich.edu</email> <active>yes</active> </developer> <date>2012-03-05</date> <date>2012-05-21</date> <version> <release>1.2</release> <release>1.3</release> <api>1.1</api> </version> <stability> plugins/subscriptions_option/subscriptions_option.php
@@ -74,12 +74,9 @@ function mailboxes_list($args) { $rcmail = rcmail::get_instance(); $rcmail = rcmail::get_instance(); if (!$rcmail->config->get('use_subscriptions', true)) { $storage = $rcmail->get_storage(); if ($storage->check_connection()) { $args['folders'] = $storage->conn->listMailboxes($args['root'], $args['name']); } $args['folders'] = $rcmail->get_storage()->list_folders_direct(); } return $args; } program/include/rcube_imap.php
@@ -2539,11 +2539,8 @@ return array(); } // #1486796: some server configurations doesn't // return folders in all namespaces, we'll try to detect that situation // and ask for these namespaces separately // @TODO: make this optional if ($root == '' && $name == '*') { // #1486796: some server configurations doesn't return folders in all namespaces if ($root == '' && $name == '*' && $config->get('imap_force_ns')) { $this->list_folders_update($a_folders, ($list_extended ? 'ext-' : '') . 'subscribed'); } @@ -2673,11 +2670,8 @@ return array(); } // #1486796: some server configurations doesn't // return folders in all namespaces, we'll try to detect that situation // and ask for these namespaces separately // @TODO: make this optional if ($root == '' && $name == '*') { // #1486796: some server configurations doesn't return folders in all namespaces if ($root == '' && $name == '*' && $config->get('imap_force_ns')) { $this->list_folders_update($result); }