From 66a0ae83cae46e3c51820bbbb7f379e1b3389c7c Mon Sep 17 00:00:00 2001 From: Garvin Hicking Date: Thu, 22 Mar 2007 09:59:49 +0000 Subject: [PATCH] Make RSS plugin support to display multiple RSS field elements by separating with ",". --- .../serendipity_plugin_remoterss.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/plugins/serendipity_plugin_remoterss/serendipity_plugin_remoterss.php b/plugins/serendipity_plugin_remoterss/serendipity_plugin_remoterss.php index cbe66a9f..e78252d2 100644 --- a/plugins/serendipity_plugin_remoterss/serendipity_plugin_remoterss.php +++ b/plugins/serendipity_plugin_remoterss/serendipity_plugin_remoterss.php @@ -257,7 +257,7 @@ class serendipity_plugin_remoterss extends serendipity_plugin { $propbag->add('description', PLUGIN_REMOTERSS_BLAHBLAH); $propbag->add('stackable', true); $propbag->add('author', 'Udo Gerhards, Richard Thomas Harrison'); - $propbag->add('version', '1.8'); + $propbag->add('version', '1.9'); $propbag->add('requirements', array( 'serendipity' => '0.8', 'smarty' => '2.6.7', @@ -471,7 +471,7 @@ class serendipity_plugin_remoterss extends serendipity_plugin { $this->encoding = $c->rss['encoding']; $use_rss_link = serendipity_db_bool($this->get_config('use_rss_link')); - $rss_element = $this->get_config('show_rss_element'); + $rss_elements = explode(',', $this->get_config('show_rss_element')); $escape_rss = serendipity_db_bool($this->get_config('escape_rss')); $i = 0; $content = ''; @@ -488,10 +488,13 @@ class serendipity_plugin_remoterss extends serendipity_plugin { $content .= '* '; } - if ($escape_rss) { - $content .= $this->decode($item[$rss_element]); - } else { - $content .= htmlspecialchars($this->decode($item[$rss_element])); + foreach($rss_elements AS $rss_element) { + $rss_element = trim($rss_element); + if ($escape_rss) { + $content .= $this->decode($item[$rss_element]); + } else { + $content .= htmlspecialchars($this->decode($item[$rss_element])); + } } if ($use_rss_link) {