Fix message body in banana feeds
authorx2003bruneau <x2003bruneau@9869982d-c50d-0410-be91-f2a2ec7c7c7b>
Mon, 30 Apr 2007 19:40:09 +0000 (19:40 +0000)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Fri, 4 Jan 2008 23:35:38 +0000 (00:35 +0100)
git-svn-id: svn+ssh://murphy/home/svn/banana/trunk@239 9869982d-c50d-0410-be91-f2a2ec7c7c7b

banana/feed.inc.php
banana/mimepart.inc.php

index b4fef0b..32a3d40 100644 (file)
@@ -72,7 +72,7 @@ class BananaFeed
             $array['author'] = $message->getAuthorName();
             $array['date']   = $message->getHeaderValue('Date');
             $array['title']  = $message->getHeaderValue('Subject');
-            $array['body']   = $message->toHtml();
+            $array['body']   = $message->getFormattedBody();
             $array['link']   = Banana::$page->makeUrl(array('group' => $this->group, 'artid' => $key));
             if (Banana::$protocole->canSend()) {
                 $array['reply'] = Banana::$page->makeUrl(array('group' => $this->group, 'artid' => $key, 'action' => 'new'));
index 9a2b503..18ba4c0 100644 (file)
@@ -434,14 +434,13 @@ class BananaMimePart
                                                  'part'  => $part,
                                                  'text'  => $this->filename ? $this->filename : $this->content_type,
                                                  'img'   => 'save')) . ']';
-        } else {
-            if ($type == 'multipart' && ($subtype == 'mixed' || $subtype == 'report')) {
-                $text = '';
-                foreach ($this->multipart as &$part) {
-                    $text .= $part->toHtml();
-                }
-                return $text;
+        } elseif ($type == 'multipart' && ($subtype == 'mixed' || $subtype == 'report')) {
+            $text = '';
+            foreach ($this->multipart as &$part) {
+                $text .= $part->toHtml();
             }
+            return $text;
+        } else {
             switch ($subtype) {
               case 'html': return banana_formatHtml($this);
               case 'enriched': case 'richtext': return banana_formatRichText($this);