]> git.mjollnir.org Git - s9y.git/commitdiff
Make RSS plugin support to display multiple RSS field elements by separating with...
authorgarvinhicking <garvinhicking>
Thu, 22 Mar 2007 09:59:49 +0000 (09:59 +0000)
committergarvinhicking <garvinhicking>
Thu, 22 Mar 2007 09:59:49 +0000 (09:59 +0000)
plugins/serendipity_plugin_remoterss/serendipity_plugin_remoterss.php

index cbe66a9f8794de36a29a9278103c701b87ba8fed..e78252d2edf9d5515c20c2f4551658aaf241f390 100644 (file)
@@ -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 .= '<img src="' . $bulletimg . '" border="0" alt="*" /> ';
                         }
 
-                        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) {