diff options
| author | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2012-03-05 14:21:14 +0000 |
|---|---|---|
| committer | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2012-03-05 14:21:14 +0000 |
| commit | 554b833e4820c38f47eb01c52dbf7d250c631cfb (patch) | |
| tree | c435e3660c89b9c4a4c27d2a5a2033ea6c175e17 | |
| parent | 8a8cd8df1e34e859b37ca47f7bef68fbb4aefca6 (diff) | |
- Fix new storage classes usage and connection checking (#1488380)
git-svn-id: https://svn.roundcube.net/trunk@5963 208e9e7b-5314-0410-a742-e7e81cd9613c
| -rw-r--r-- | plugins/subscriptions_option/subscriptions_option.php | 9 |
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; } |
