summaryrefslogtreecommitdiff
path: root/plugins/subscriptions_option/subscriptions_option.php
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2012-03-05 14:21:14 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2012-03-05 14:21:14 +0000
commit554b833e4820c38f47eb01c52dbf7d250c631cfb (patch)
treec435e3660c89b9c4a4c27d2a5a2033ea6c175e17 /plugins/subscriptions_option/subscriptions_option.php
parent8a8cd8df1e34e859b37ca47f7bef68fbb4aefca6 (diff)
- Fix new storage classes usage and connection checking (#1488380)
git-svn-id: https://svn.roundcube.net/trunk@5963 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'plugins/subscriptions_option/subscriptions_option.php')
-rw-r--r--plugins/subscriptions_option/subscriptions_option.php9
1 files changed, 6 insertions, 3 deletions
diff --git a/plugins/subscriptions_option/subscriptions_option.php b/plugins/subscriptions_option/subscriptions_option.php
index 815f86bf0..28f826263 100644
--- a/plugins/subscriptions_option/subscriptions_option.php
+++ b/plugins/subscriptions_option/subscriptions_option.php
@@ -25,7 +25,7 @@
class subscriptions_option extends rcube_plugin
{
public $task = 'mail|settings';
-
+
function init()
{
$this->add_texts('localization/', false);
@@ -74,9 +74,12 @@ class subscriptions_option extends rcube_plugin
function mailboxes_list($args)
{
- $rcmail = rcmail::get_instance();
+ $rcmail = rcmail::get_instance();
if (!$rcmail->config->get('use_subscriptions', true)) {
- $args['folders'] = $rcmail->storage->conn->listMailboxes($args['root'], $args['name']);
+ $storage = $rcmail->get_storage();
+ if ($storage->check_connection()) {
+ $args['folders'] = $storage->conn->listMailboxes($args['root'], $args['name']);
+ }
}
return $args;
}