Hide MIME part summary display for encryption container parts
authorMichael M Slusarz <slusarz@curecanti.org>
Fri, 19 Nov 2010 20:42:09 +0000 (13:42 -0700)
committerMichael M Slusarz <slusarz@curecanti.org>
Fri, 19 Nov 2010 20:42:09 +0000 (13:42 -0700)
imp/lib/Mime/Viewer/Pgp.php
imp/lib/Ui/Message.php

index c9bc780..91a6f06 100644 (file)
@@ -338,6 +338,7 @@ class IMP_Mime_Viewer_Pgp extends Horde_Mime_Viewer_Base
         $ret = array(
             $base_id => array(
                 'data' => '',
+                'nosummary' => true,
                 'status' => array(
                     array(
                         'icon' => Horde::img('mime/encryption.png', 'PGP'),
@@ -382,6 +383,7 @@ class IMP_Mime_Viewer_Pgp extends Horde_Mime_Viewer_Base
 
             $ret[$base_id]['status'][] = array(
                 'icon' => $icon,
+                'nosummary' => true,
                 'success' => $success,
                 'text' => array(
                     $this->_textFilter($sig_text, 'text2html', array(
index 7b4b8dc..67a25a5 100644 (file)
@@ -533,7 +533,7 @@ class IMP_Ui_Message
                         $atc_parts[$mime_id] = 1;
                     }
 
-                    if ($contents_mask) {
+                    if ($contents_mask && empty($info['nosummary'])) {
                         $msgtext[$mime_id] = array(
                             'text' => $this->formatSummary($imp_contents->getSummary($mime_id, $contents_mask), $part_info_display, true)
                         );
@@ -551,7 +551,9 @@ class IMP_Ui_Message
             }
 
             if (empty($render_part)) {
-                if ($contents_mask && $imp_contents->isAttachment($mime_type)) {
+                if ($contents_mask &&
+                    empty($info['nosummary']) &&
+                    $imp_contents->isAttachment($mime_type)) {
                     $msgtext[$mime_id] = array(
                         'text' => $this->formatSummary($imp_contents->getSummary($mime_id, $contents_mask), $part_info_display, true)
                     );
@@ -576,8 +578,11 @@ class IMP_Ui_Message
 
                 if (empty($info['attach'])) {
                     if ($contents_mask) {
-                        $part_text .= $this->formatSummary($imp_contents->getSummary($id, $contents_mask), $part_info_display) .
-                            $this->formatStatusMsg($info['status']) .
+                        if (empty($info['nosummary'])) {
+                            $part_text .= $this->formatSummary($imp_contents->getSummary($id, $contents_mask), $part_info_display);
+                        }
+
+                        $part_text .= $this->formatStatusMsg($info['status']) .
                             '<div class="mimePartData">' . $info['data'] . '</div>';
                     } else {
                         if ($part_text && !empty($options['sep'])) {
@@ -590,7 +595,7 @@ class IMP_Ui_Message
                         $atc_parts[$id] = 1;
                     }
 
-                    if ($contents_mask) {
+                    if ($contents_mask && empty($info['nosummary'])) {
                         $part_text .= $this->formatSummary($imp_contents->getSummary($id, $contents_mask), $part_info_display, true);
                     }
                 }