From 21605c4e8fdb9f6e1277dd8fd550aeab73f1ea45 Mon Sep 17 00:00:00 2001 From: thomascube Date: Wed, 4 Jun 2008 09:51:39 +0000 Subject: Distinguish html and plaintext parts in messagy body display --- program/steps/mail/func.inc | 16 +++++++--------- skins/default/mail.css | 5 +++++ 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/program/steps/mail/func.inc b/program/steps/mail/func.inc index 85b04319f..ac4eb6b01 100644 --- a/program/steps/mail/func.inc +++ b/program/steps/mail/func.inc @@ -680,7 +680,10 @@ function rcmail_message_headers($attrib, $headers=NULL) /** + * Handler for the 'messagebody' GUI object * + * @param array Named parameters + * @return string HTML content showing the message body */ function rcmail_message_body($attrib) { @@ -693,8 +696,7 @@ function rcmail_message_body($attrib) $attrib['id'] = 'rcmailMsgBody'; $safe_mode = $MESSAGE->is_safe || intval($_GET['_safe']); - $attrib_str = create_attrib_string($attrib, array('style', 'class', 'id')); - $out = '
\n"; + $out = ''; $header_attrib = array(); foreach ($attrib as $attr => $value) @@ -717,14 +719,11 @@ function rcmail_message_body($attrib) $part->body = $MESSAGE->get_part_content($part->mime_id); $body = rcmail_print_body($part, $safe_mode, !$CONFIG['prefer_html']); - $out .= '
'; if ($part->ctype_secondary != 'plain') - $out .= rcmail_html4inline($body, $attrib['id']); + $out .= html::div('message-htmlpart', rcmail_html4inline($body, $attrib['id'])); else - $out .= $body; - - $out .= "
\n"; + $out .= html::div('message-part', $body); } } } @@ -754,8 +753,7 @@ function rcmail_message_body($attrib) if ($REMOTE_OBJECTS && !$safe_mode) $OUTPUT->set_env('blockedobjects', true); - $out .= "\n
"; - return $out; + return html::div($attrib, $out); } diff --git a/skins/default/mail.css b/skins/default/mail.css index db3bc4d74..fd42af458 100644 --- a/skins/default/mail.css +++ b/skins/default/mail.css @@ -715,6 +715,11 @@ div.message-part blockquote blockquote blockquote border-right: 2px solid #bb0000; } +div.message-htmlpart div.rcmBody +{ + margin: 8px; +} + #remote-objects-message { display: none; -- cgit v1.2.3