From 5799531e3f3c14cce79076c99d5bec47bf910907 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Wed, 24 Mar 2010 05:28:59 -0400
Subject: [PATCH] - fix bug in css cleanup of html messages

---
 program/steps/mail/func.inc |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/program/steps/mail/func.inc b/program/steps/mail/func.inc
index e8600ef..b2e4af3 100644
--- a/program/steps/mail/func.inc
+++ b/program/steps/mail/func.inc
@@ -938,7 +938,7 @@
         $body = rcmail_print_body($part, array('safe' => $safe_mode, 'plain' => !$CONFIG['prefer_html']));
 
         if ($part->ctype_secondary == 'html')
-          $out .= html::div('message-htmlpart', rcmail_html4inline($body, $attrib['id']));
+          $out .= html::div('message-htmlpart', rcmail_html4inline($body, $attrib['id'] . ' div.rcmBody'));
         else
           $out .= html::div('message-part', $body);
         }
@@ -1036,6 +1036,9 @@
     array('<div class="rcmBody"\\1>', '</div>'),
     $out);
 
+  if (!preg_match('/<div class="rcmBody"/', $out))
+    $out = '<div class="rcmBody">' . $out . '</div>';
+
   // quote <? of php and xml files that are specified as text/html
   $out = preg_replace(array('/<\?/', '/\?>/'), array('&lt;?', '?&gt;'), $out);
 

--
Gitblit v1.9.1