Personal flag doesn't need IMAP
authorMichael M Slusarz <slusarz@curecanti.org>
Fri, 13 Mar 2009 06:46:28 +0000 (00:46 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Fri, 13 Mar 2009 06:46:28 +0000 (00:46 -0600)
imp/mailbox.php
imp/templates/mailbox/navbar.html

index 1700222..497c922 100644 (file)
@@ -762,12 +762,13 @@ while (list(,$ob) = each($mbox_info['overview'])) {
     $bg = array();
     $flagbits = 0;
 
+    $to_ob = Horde_Mime_Address::getAddressesFromObject($ob['envelope']['to']);
+    if (!empty($to_ob) && $identity->hasAddress($to_ob[0]['inner'])) {
+        $msg['status'] .= Horde::img('mail_personal.png', _("Personal"), array('title' => _("Personal")));
+        $flagbits |= IMP::FLAG_PERSONAL;
+    }
+
     if ($_SESSION['imp']['protocol'] != 'pop') {
-        $to_ob = Horde_Mime_Address::getAddressesFromObject($ob['envelope']['to']);
-        if (!empty($to_ob) && $identity->hasAddress($to_ob[0]['inner'])) {
-            $msg['status'] .= Horde::img('mail_personal.png', _("Personal"), array('title' => _("Personal")));
-            $flagbits |= IMP::FLAG_PERSONAL;
-        }
         if (!in_array('\\seen', $ob['flags'])) {
             $flagbits |= IMP::FLAG_UNSEEN;
             $msg['status'] .= Horde::img('mail_unseen.png', _("Unseen"), array('title' => _("Unseen")));
index a20d926..a75f8a4 100644 (file)
@@ -10,6 +10,8 @@
      <option value="!<tag:imp_all />"><gettext>All</gettext></option>
      <option value="<tag:imp_all />"><gettext>None</gettext></option>
      <option value="+<tag:imp_all />"><gettext>Invert</gettext></option>
+     <option value="<tag:imp_personal />"><gettext>Personal</gettext></option>
+     <option value="!<tag:imp_personal />"><gettext>Not Personal</gettext></option>
 <if:use_pop><else:use_pop>
      <option value="!<tag:imp_unseen />"><gettext>Seen</gettext></option>
      <option value="<tag:imp_unseen />"><gettext>Unseen</gettext></option>
@@ -23,8 +25,6 @@
      <option value="!<tag:imp_deleted />"><gettext>Not Deleted</gettext></option>
      <option value="<tag:imp_draft />"><gettext>Draft</gettext></option>
      <option value="!<tag:imp_draft />"><gettext>Not Draft</gettext></option>
-     <option value="<tag:imp_personal />"><gettext>Personal</gettext></option>
-     <option value="!<tag:imp_personal />"><gettext>Not Personal</gettext></option>
     </select>
 <if:readonly><else:readonly>
     <label for="flag<tag:id />" class="hidden"><gettext>Mark as:</gettext></label>