if (isset($md->search)) {
$cached = Horde_Serialize::unserialize($args['cached'], Horde_Serialize::JSON);
} else {
- $imap_utils = new Horde_Imap_Client_Utils();
- $cached = $imap_utils->fromSequenceString($args['cached']);
+ $cached = $GLOBALS['imp_imap']->utils->fromSequenceString($args['cached']);
$cached = reset($cached);
}
$cached = array_flip($cached);
break;
case 'view_messages':
- $imap_utils = new Horde_Imap_Client_Utils();
- $redirect = Util::addParameter(IMP::generateIMPUrl('thread.php', $imp_mbox['mailbox'], null, null, false), array('mode' => 'msgview', 'msglist' => $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']->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. */
- $imap_utils = new Horde_Imap_Client_Utils();
- $msglist = $imap_utils->fromSequenceString(Util::getFormData('msglist'));
+ $msglist = $GLOBALS['imp_imap']->utils->fromSequenceString(Util::getFormData('msglist'));
if (empty($msglist)) {
$error = true;
}