Use existing Utils object.
authorMichael M Slusarz <slusarz@curecanti.org>
Fri, 27 Mar 2009 20:54:04 +0000 (14:54 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Fri, 27 Mar 2009 21:15:09 +0000 (15:15 -0600)
imp/lib/Views/ListMessages.php
imp/mailbox.php
imp/thread.php

index 8e78f55..ee4f3f7 100644 (file)
@@ -184,8 +184,7 @@ class IMP_Views_ListMessages
             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);
index cdbc308..2a68a5a 100644 (file)
@@ -218,8 +218,7 @@ case 'empty_mailbox':
     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;
 
index e76bff8..9a93e06 100644 (file)
@@ -27,8 +27,7 @@ if ($mode == 'thread') {
     }
 } 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;
     }