From: Michael M Slusarz Date: Fri, 19 Nov 2010 20:42:09 +0000 (-0700) Subject: Hide MIME part summary display for encryption container parts X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=6856a5c4ddf853f0267a27b9c876f2253c6bd8e3;p=horde.git Hide MIME part summary display for encryption container parts --- diff --git a/imp/lib/Mime/Viewer/Pgp.php b/imp/lib/Mime/Viewer/Pgp.php index c9bc780ee..91a6f06eb 100644 --- a/imp/lib/Mime/Viewer/Pgp.php +++ b/imp/lib/Mime/Viewer/Pgp.php @@ -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( diff --git a/imp/lib/Ui/Message.php b/imp/lib/Ui/Message.php index 7b4b8dcf5..67a25a567 100644 --- a/imp/lib/Ui/Message.php +++ b/imp/lib/Ui/Message.php @@ -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']) . '
' . $info['data'] . '
'; } 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); } }