function formatbody($_text, $format='plain', $flowed=false)
{
if ($format == 'html') {
- $res = '<br/>'.html_entity_decode(to_entities(removeEvilTags($_text))).'<br/>';
+ $res = html_entity_decode(to_entities(removeEvilTags($_text)));
} else if ($format == 'richtext') {
- $res = '<br/>'.html_entity_decode(to_entities(richtextToHtml($_text))).'<br/>';
+ $res = html_entity_decode(to_entities(richtextToHtml($_text)));
} else {
- $res = "\n" . to_entities(wrap($_text, "", $flowed)) . "\n";
+ $res = to_entities(wrap($_text, "", $flowed));
$res = formatPlainText($res);
}
$res = preg_replace("@(<pre[^>]*>)\n?-- ?\n@", "<br/>-- <br/>\\1", $res);
$parts = preg_split("@(:?<p[^>]*>\n?-- ?\n?</p>|<br[^>]*>\n?-- ?\n?<br[^>]*>)@", $res);
$sign = '<hr style="width: 100%; margin: 1em 0em; " />';
- $end = '<br />';
} else {
while (preg_match("@(^|<pre>|\n)>@i", $res)) {
$res = preg_replace("@(^|<pre>|\n)((>[^\n]*\n)+)@ie",
$res = preg_replace("@<pre>-- ?\n@", "<pre>\n-- \n", $res);
$parts = preg_split("/\n-- ?\n/", $res);
$sign = '</pre><hr style="width: 100%; margin: 1em 0em; " /><pre>';
- $end = null;
}
- return join($sign, $parts) . $end;
+ return join($sign, $parts);
}
// vim:set et sw=4 sts=4 ts=4
preg_match("@text/([^;]+);@", $this->headers['content-type'], $format);
$format = $format[1];
- $res .= '<tr class="impair"><td colspan="2"';
+ $res .= '<tr class="impair"><td colspan="2" class="body"';
if ($format == 'html') {
if (preg_match('@<body[^>]*bgcolor="?([#0-9a-f]+)"?[^>]*>@i', $this->body, $bgcolor)) {
$res .= ' bgcolor="'.$bgcolor[1].'"';
table.banana_msg .hdr { width: 15%; text-align: right; font-weight: bold; padding-right: 1em; }
table.banana_msg td.xface { text-align: right; }
table.banana_msg th.subject { font-size: 120%; }
+table.banana_msg td.body { padding-top: 1em; padding-bottom: 0.5em; }
table.banana_msg td.thrd { padding: 0px; }
table.banana_msg table { border: 0px; padding: 0px; margin: 0px; width: 100%; }