$result = new stdClass;
$result->folder = $mbox;
- $result->uids = $GLOBALS['imap_utils']->toSequenceString($indices, array('mailbox' => true));
+ $result->uids = $GLOBALS['imap_imap']->ob->utils->toSequenceString($indices, array('mailbox' => true));
$result->remove = ($GLOBALS['prefs']->getValue('hide_deleted') ||
$GLOBALS['prefs']->getValue('use_trash'));
$result->cacheid = $imp_mailbox->getCacheID($mbox);
$session_timeout = 'json';
require_once $imp_dir . '/lib/base.php';
-$imap_utils = new Horde_Imap_Client_Utils();
-
// Process common request variables.
$mbox = Util::getPost('view');
-$indices = $imap_utils->fromSequenceString(Util::getPost('uid'));
+$indices = $imap_imap->ob->utils->fromSequenceString(Util::getPost('uid'));
$cacheid = Util::getPost('cacheid');
// Open an output buffer to ensure that we catch errors that might break JSON
$subject = $h->getValue('subject');
$header['subject'] = empty($subject)
? 'Re: '
- : 'Re: ' . $GLOBALS['imp_imap']->utils->getBaseSubject($subject, array('keepblob' => true));
+ : 'Re: ' . $GLOBALS['imp_imap']->ob->utils->getBaseSubject($subject, array('keepblob' => true));
if (in_array($actionID, array('reply', '*'))) {
($header['to'] = $to) ||
$header['subject'] = $h->getValue('subject');
if (!empty($header['subject'])) {
$header['title'] = _("Forward") . ': ' . $header['subject'];
- $header['subject'] = 'Fwd: ' . $GLOBALS['imp_imap']->utils->getBaseSubject($header['subject'], array('keepblob' => true));
+ $header['subject'] = 'Fwd: ' . $GLOBALS['imp_imap']->ob->utils->getBaseSubject($header['subject'], array('keepblob' => true));
} else {
$header['title'] = _("Forward");
$header['subject'] = 'Fwd:';
} elseif (String::length($name) > 80) {
$name = String::substr($name, 0, 80) . '...';
}
- return 'Fwd: ' . $GLOBALS['imp_imap']->utils->getBaseSubject($name, array('keepblob' => true));
+ return 'Fwd: ' . $GLOBALS['imp_imap']->ob->utils->getBaseSubject($name, array('keepblob' => true));
} else {
return 'Fwd: ' . sprintf(_("%u Forwarded Messages"), $attached);
}
public $ob = null;
/**
- * The Horde_Imap_Client_Utils object.
- *
- * @var Horde_Imap_Client_Utils
- */
- public $utils = null;
-
- /**
* Is connection read-only?
*
* @var array
/* Rebuild the Horde_Imap_Client object. */
$this->_loadImapObject();
-
- $this->utils = new Horde_Imap_Client_Utils();
}
/**
if ($GLOBALS['prefs']->getValue('pgp_verify') ||
Util::getFormData('pgp_verify_msg')) {
- $signed_data = $GLOBALS['imp_imap']->utils->removeBareNewlines($this->_params['contents']->getBodyPart($signed_id, array('mimeheaders' => true)));
+ $signed_data = $GLOBALS['imp_imap']->ob->utils->removeBareNewlines($this->_params['contents']->getBodyPart($signed_id, array('mimeheaders' => true)));
$sig_part = $this->_params['contents']->getMIMEPart($sig_id);
/* Check for the 'x-imp-pgp-signature' param. This is set by the
return null;
}
- $raw_text = $GLOBALS['imp_imap']->utils->removeBareNewlines($this->_params['contents']->getBodyPart($this->_mimepart->getMimeId(), array('mimeheaders' => true)));
+ $raw_text = $GLOBALS['imp_imap']->ob->utils->removeBareNewlines($this->_params['contents']->getBodyPart($this->_mimepart->getMimeId(), array('mimeheaders' => true)));
try {
$decrypted_data = $this->_impsmime->decryptMessage($raw_text);
return array();
}
- $raw_text = $GLOBALS['imp_imap']->utils->removeBareNewlines($this->_params['contents']->getBodyPart($this->_mimepart->getMimeId(), array('mimeheaders' => true)));
+ $raw_text = $GLOBALS['imp_imap']->ob->utils->removeBareNewlines($this->_params['contents']->getBodyPart($this->_mimepart->getMimeId(), array('mimeheaders' => true)));
try {
$sig_result = $this->_impsmime->verifySignature($raw_text);
$raw_text = $base_id
? $this->_params['contents']->getBodyPart($base_id, array('mimeheaders' => true))
: $this->_params['contents']->fullMessageText();
- $raw_text = $GLOBALS['imp_imap']->utils->removeBareNewlines($raw_text);
+ $raw_text = $GLOBALS['imp_imap']->ob->utils->removeBareNewlines($raw_text);
$sig_result = null;
if (isset($md->search)) {
$cached = Horde_Serialize::unserialize($args['cached'], Horde_Serialize::JSON);
} else {
- $cached = $GLOBALS['imp_imap']->utils->fromSequenceString($args['cached']);
+ $cached = $GLOBALS['imp_imap']->ob->utils->fromSequenceString($args['cached']);
$cached = reset($cached);
}
$cached = array_flip($cached);
break;
case 'view_messages':
- $redirect = Util::addParameter(IMP::generateIMPUrl('thread.php', $imp_mbox['mailbox'], null, null, false), array('mode' => 'msgview', 'msglist' => $GLOBALS['imp_imap']->utils->toSequenceString(IMP::parseIndicesList($indices), array('mailbox' => true))), null, false);
+ $redirect = Util::addParameter(IMP::generateIMPUrl('thread.php', $imp_mbox['mailbox'], null, null, false), array('mode' => 'msgview', 'msglist' => $GLOBALS['imp_imap']->ob->utils->toSequenceString(IMP::parseIndicesList($indices), array('mailbox' => true))), null, false);
header('Location: ' . $redirect);
exit;
}
} else {
/* MSGVIEW MODE: Make sure we have a valid list of messages. */
- $msglist = $GLOBALS['imp_imap']->utils->fromSequenceString(Util::getFormData('msglist'));
+ $msglist = $GLOBALS['imp_imap']->ob->utils->fromSequenceString(Util::getFormData('msglist'));
if (empty($msglist)) {
$error = true;
}