X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=banana%2Fpost.inc.php;h=c9949081f41cfed01fdd1d63a4cbb182c84c0919;hb=a1937df3707ba8ffc2f3e7ad3629eadeb93e2898;hp=df64f2715200fa46fff1e5f1fafbe2d4531a802c;hpb=cc43419f905e061155a60fd0ccf3f3282dc6a9da;p=banana.git
diff --git a/banana/post.inc.php b/banana/post.inc.php
index df64f27..c994908 100644
--- a/banana/post.inc.php
+++ b/banana/post.inc.php
@@ -149,13 +149,11 @@ class BananaPost
if ($format[1] == 'plain') {
return $this->body;
}
- $res = preg_replace("@
]>@", "@@@#@", $this->body);
- $res = trim(html_entity_decode(strip_tags($res)));
- $res = str_replace("@@@#@", "\n", $res);
- if (!is_utf8($res)) {
- $res = utf8_encode($res);
+ if ($format[1] == 'richtext') {
+ return htmlToPlainText(richtextToHtml($this->body));
+ } else {
+ return htmlToPlainText($this->body);
}
- return $res;
}
/** decode an attachment
@@ -320,11 +318,14 @@ class BananaPost
preg_match("@text/([^;]+);@", $this->headers['content-type'], $format);
$format = $format[1];
- $res .= '
'.formatbody($this->body).''; + $res .= '>
'.formatbody($this->body).''; } $res .= '