diff options
Diffstat (limited to 'kolab.org/www/drupal-7.15/sites/all/modules/views/modules/node/views_plugin_row_node_rss.inc')
-rw-r--r-- | kolab.org/www/drupal-7.15/sites/all/modules/views/modules/node/views_plugin_row_node_rss.inc | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/kolab.org/www/drupal-7.15/sites/all/modules/views/modules/node/views_plugin_row_node_rss.inc b/kolab.org/www/drupal-7.15/sites/all/modules/views/modules/node/views_plugin_row_node_rss.inc index 189ff1f..5da746b 100644 --- a/kolab.org/www/drupal-7.15/sites/all/modules/views/modules/node/views_plugin_row_node_rss.inc +++ b/kolab.org/www/drupal-7.15/sites/all/modules/views/modules/node/views_plugin_row_node_rss.inc @@ -1,4 +1,5 @@ <?php + /** * @file * Contains the node RSS row style plugin. @@ -20,7 +21,7 @@ class views_plugin_row_node_rss extends views_plugin_row { $options = parent::option_definition(); $options['item_length'] = array('default' => 'default'); - $options['links'] = FALSE; + $options['links'] = array('default' => FALSE, 'bool' => TRUE); return $options; } @@ -135,8 +136,15 @@ class views_plugin_row_node_rss extends views_plugin_row { if (!empty($node->rss_namespaces)) { $this->view->style_plugin->namespaces = array_merge($this->view->style_plugin->namespaces, $node->rss_namespaces); - } else if (module_exists('rdf')) { - $this->view->style_plugin->namespaces = array_merge($this->view->style_plugin->namespaces, rdf_get_namespaces()); + } + elseif (function_exists('rdf_get_namespaces')) { + // Merge RDF namespaces in the XML namespaces in case they are used + // further in the RSS content. + $xml_rdf_namespaces = array(); + foreach (rdf_get_namespaces() as $prefix => $uri) { + $xml_rdf_namespaces['xmlns:' . $prefix] = $uri; + } + $this->view->style_plugin->namespaces += $xml_rdf_namespaces; } // Hide the links if desired. |