diff options
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/acl/acl.php | 17 | ||||
| -rw-r--r-- | plugins/archive/archive.php | 4 | ||||
| -rw-r--r-- | plugins/debug_logger/debug_logger.php | 5 | ||||
| -rw-r--r-- | plugins/enigma/lib/enigma_engine.php | 6 | ||||
| -rw-r--r-- | plugins/managesieve/managesieve.php | 1 | ||||
| -rw-r--r-- | plugins/markasjunk/markasjunk.php | 4 | ||||
| -rw-r--r-- | plugins/show_additional_headers/show_additional_headers.php | 10 | ||||
| -rw-r--r-- | plugins/subscriptions_option/subscriptions_option.php | 6 | ||||
| -rw-r--r-- | plugins/vcard_attachments/vcard_attachments.php | 2 |
9 files changed, 28 insertions, 27 deletions
diff --git a/plugins/acl/acl.php b/plugins/acl/acl.php index b2e5b8d47..dcc249421 100644 --- a/plugins/acl/acl.php +++ b/plugins/acl/acl.php @@ -58,8 +58,7 @@ class acl extends rcube_plugin $action = trim(get_input_value('_act', RCUBE_INPUT_GPC)); // Connect to IMAP - $this->rc->imap_init(); - $this->rc->imap_connect(); + $this->rc->storage_init(); // Load localization and configuration $this->add_texts('localization/'); @@ -151,7 +150,7 @@ class acl extends rcube_plugin } // Do nothing if no ACL support - if (!$this->rc->imap->get_capability('ACL')) { + if (!$this->rc->storage->get_capability('ACL')) { return $args; } @@ -335,7 +334,7 @@ class acl extends rcube_plugin private function list_rights($attrib=array()) { // Get ACL for the folder - $acl = $this->rc->imap->get_acl($this->mbox); + $acl = $this->rc->storage->get_acl($this->mbox); if (!is_array($acl)) { $acl = array(); @@ -395,7 +394,7 @@ class acl extends rcube_plugin $i = 1; $js_table = array(); foreach ($acl as $user => $rights) { - if ($this->rc->imap->conn->user == $user) { + if ($this->rc->storage->conn->user == $user) { continue; } @@ -462,7 +461,7 @@ class acl extends rcube_plugin } if ($user != $_SESSION['username'] && $username != $_SESSION['username']) { - if ($this->rc->imap->set_acl($mbox, $user, $acl)) { + if ($this->rc->storage->set_acl($mbox, $user, $acl)) { $ret = array('id' => html_identifier($user), 'username' => $username, 'acl' => implode($acl), 'old' => $oldid); $this->rc->output->command('acl_update', $ret); @@ -491,7 +490,7 @@ class acl extends rcube_plugin foreach ($user as $u) { $u = trim($u); - if ($this->rc->imap->delete_acl($mbox, $u)) { + if ($this->rc->storage->delete_acl($mbox, $u)) { $this->rc->output->command('acl_remove_row', html_identifier($u)); } else { @@ -603,7 +602,7 @@ class acl extends rcube_plugin return $this->supported; } - $capa = $this->rc->imap->get_capability('RIGHTS'); + $capa = $this->rc->storage->get_capability('RIGHTS'); if (is_array($capa)) { $rights = strtolower($capa[0]); @@ -636,7 +635,7 @@ class acl extends rcube_plugin // whether or not the user ID in ACL entries need to be qualified and how // they would need to be qualified. if (empty($domain)) { - $acl = $this->rc->imap->get_acl('INBOX'); + $acl = $this->rc->storage->get_acl('INBOX'); if (is_array($acl)) { $regexp = '/^' . preg_quote($_SESSION['username'], '/') . '@(.*)$/'; foreach (array_keys($acl) as $name) { diff --git a/plugins/archive/archive.php b/plugins/archive/archive.php index ffac38a9e..f540b0376 100644 --- a/plugins/archive/archive.php +++ b/plugins/archive/archive.php @@ -48,9 +48,9 @@ class archive extends rcube_plugin $rcmail->output->set_env('archive_folder', $archive_folder); // add archive folder to the list of default mailboxes - if (($default_folders = $rcmail->config->get('default_imap_folders')) && !in_array($archive_folder, $default_folders)) { + if (($default_folders = $rcmail->config->get('default_folders')) && !in_array($archive_folder, $default_folders)) { $default_folders[] = $archive_folder; - $rcmail->config->set('default_imap_folders', $default_folders); + $rcmail->config->set('default_folders', $default_folders); } } else if ($rcmail->task == 'settings') { diff --git a/plugins/debug_logger/debug_logger.php b/plugins/debug_logger/debug_logger.php index 45c395377..1e015c201 100644 --- a/plugins/debug_logger/debug_logger.php +++ b/plugins/debug_logger/debug_logger.php @@ -106,13 +106,16 @@ class debug_logger extends rcube_plugin if(!isset($args[1])){ // This could be extended to detect types based on the - // file which called console. For now only rcube_imap.inc is supported + // file which called console. For now only rcube_imap/rcube_storage is supported $bt = debug_backtrace(); $file = $bt[3]['file']; switch(basename($file)){ case 'rcube_imap.php': $type = 'imap'; break; + case 'rcube_storage.php': + $type = 'storage'; + break; default: $type = FALSE; break; diff --git a/plugins/enigma/lib/enigma_engine.php b/plugins/enigma/lib/enigma_engine.php index 59ae1202c..89cb4b796 100644 --- a/plugins/enigma/lib/enigma_engine.php +++ b/plugins/enigma/lib/enigma_engine.php @@ -503,7 +503,7 @@ class enigma_engine $mime_id = get_input_value('_part', RCUBE_INPUT_POST); if ($uid && $mime_id) { - $part = $this->rc->imap->get_message_part($uid, $mime_id); + $part = $this->rc->storage->get_message_part($uid, $mime_id); } if ($part && is_array($result = $this->import_key($part))) { @@ -512,7 +512,7 @@ class enigma_engine } else $this->rc->output->show_message('enigma.keysimportfailed', 'error'); - + $this->rc->output->send(); } @@ -528,7 +528,7 @@ class enigma_engine // @TODO: Create such function in core // @TODO: Handle big bodies using file handles if (!isset($part->body)) { - $part->body = $this->rc->imap->get_message_part( + $part->body = $this->rc->storage->get_message_part( $uid, $part->mime_id, $part); } } diff --git a/plugins/managesieve/managesieve.php b/plugins/managesieve/managesieve.php index 2902a5ccb..2ef57123a 100644 --- a/plugins/managesieve/managesieve.php +++ b/plugins/managesieve/managesieve.php @@ -1514,7 +1514,6 @@ class managesieve extends rcube_plugin else $mailbox = ''; - $this->rc->imap_connect(); $select = rcmail_mailbox_select(array( 'realnames' => false, 'maxlength' => 100, diff --git a/plugins/markasjunk/markasjunk.php b/plugins/markasjunk/markasjunk.php index 7f87f5baa..41a95acdc 100644 --- a/plugins/markasjunk/markasjunk.php +++ b/plugins/markasjunk/markasjunk.php @@ -48,8 +48,8 @@ class markasjunk extends rcube_plugin $mbox = get_input_value('_mbox', RCUBE_INPUT_POST); $rcmail = rcmail::get_instance(); - $rcmail->imap->unset_flag($uids, 'NONJUNK'); - $rcmail->imap->set_flag($uids, 'JUNK'); + $rcmail->storage->unset_flag($uids, 'NONJUNK'); + $rcmail->storage->set_flag($uids, 'JUNK'); if (($junk_mbox = $rcmail->config->get('junk_mbox')) && $mbox != $junk_mbox) { $rcmail->output->command('move_messages', $junk_mbox); diff --git a/plugins/show_additional_headers/show_additional_headers.php b/plugins/show_additional_headers/show_additional_headers.php index 78fd6be5a..cc71421ee 100644 --- a/plugins/show_additional_headers/show_additional_headers.php +++ b/plugins/show_additional_headers/show_additional_headers.php @@ -16,20 +16,20 @@ class show_additional_headers extends rcube_plugin { public $task = 'mail'; - + function init() { $rcmail = rcmail::get_instance(); if ($rcmail->action == 'show' || $rcmail->action == 'preview') { - $this->add_hook('imap_init', array($this, 'imap_init')); + $this->add_hook('storage_init', array($this, 'storage_init')); $this->add_hook('message_headers_output', array($this, 'message_headers')); } else if ($rcmail->action == '') { // with enabled_caching we're fetching additional headers before show/preview - $this->add_hook('imap_init', array($this, 'imap_init')); + $this->add_hook('storage_init', array($this, 'storage_init')); } } - - function imap_init($p) + + function storage_init($p) { $rcmail = rcmail::get_instance(); if ($add_headers = (array)$rcmail->config->get('show_additional_headers', array())) diff --git a/plugins/subscriptions_option/subscriptions_option.php b/plugins/subscriptions_option/subscriptions_option.php index 4db9b8102..ab16994a7 100644 --- a/plugins/subscriptions_option/subscriptions_option.php +++ b/plugins/subscriptions_option/subscriptions_option.php @@ -65,8 +65,8 @@ class subscriptions_option extends rcube_plugin // if the use_subscriptions preference changes, flush the folder cache if (($use_subscriptions && !isset($_POST['_use_subscriptions'])) || (!$use_subscriptions && isset($_POST['_use_subscriptions']))) { - $rcmail->imap_connect(); - $rcmail->imap->clear_cache('mailboxes'); + $storage = $rcmail->get_storage(); + $storage->clear_cache('mailboxes'); } } return $args; @@ -76,7 +76,7 @@ class subscriptions_option extends rcube_plugin { $rcmail = rcmail::get_instance(); if (!$rcmail->config->get('use_subscriptions', true)) { - $args['folders'] = $rcmail->imap->conn->listMailboxes($args['root'], $args['name']); + $args['folders'] = $rcmail->storage->conn->listMailboxes($args['root'], $args['name']); } return $args; } diff --git a/plugins/vcard_attachments/vcard_attachments.php b/plugins/vcard_attachments/vcard_attachments.php index 3fb3bf9ad..2e79053cb 100644 --- a/plugins/vcard_attachments/vcard_attachments.php +++ b/plugins/vcard_attachments/vcard_attachments.php @@ -117,7 +117,7 @@ class vcard_attachments extends rcube_plugin if ($uid && $mime_id) { list($mime_id, $index) = explode(':', $mime_id); - $part = $rcmail->imap->get_message_part($uid, $mime_id); + $part = $rcmail->storage->get_message_part($uid, $mime_id); } $error_msg = $this->gettext('vcardsavefailed'); |
