From 7931c778d75cec00bd0d186da18c08e5dcf9a5c4 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Tue, 1 Feb 2005 14:09:31 +0000 Subject: - Patch #16513 by James (slightly modified): export categories and enclosures to RSS feeds (and made RSS feeds extensible). NOTE: this needs to be documented. --- modules/taxonomy/taxonomy.module | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'modules/taxonomy') diff --git a/modules/taxonomy/taxonomy.module b/modules/taxonomy/taxonomy.module index 54f3131b1..d69f988db 100644 --- a/modules/taxonomy/taxonomy.module +++ b/modules/taxonomy/taxonomy.module @@ -885,6 +885,9 @@ function taxonomy_nodeapi($node, $op, $arg = 0) { case 'delete': taxonomy_node_delete($node->nid); break; + case 'rss item': + return taxonomy_rss_item($node); + break; } } @@ -1014,6 +1017,20 @@ function taxonomy_admin() { print theme('page', $output); } +/** + * Provides category information for rss feeds + */ +function taxonomy_rss_item($node) { + $output = array(); + $terms = taxonomy_node_get_terms($node->nid); + foreach ($terms as $term) { + $output[] = array('key' => 'category', + 'value' => $term->name, + 'attributes' => array('domain' => url('taxonomy/term/'.$term->tid, NULL, NULL, TRUE))); + } + return $output; +} + /** * Implementation of hook_help(). */ -- cgit v1.2.3