diff options
author | Bharat Mediratta <bharat@menalto.com> | 2009-06-14 15:58:02 -0700 |
---|---|---|
committer | Bharat Mediratta <bharat@menalto.com> | 2009-06-14 15:58:02 -0700 |
commit | 47bc53eb5c328254d431caebf8acfd2636969bb4 (patch) | |
tree | 26ecfe8531fd043941cda81673af961a27e8cc85 /modules/rss/helpers/rss.php | |
parent | dc3ed06cd76ebc7b949865be789fb26590d63ed0 (diff) | |
parent | f18fb934427ce09896b51d49520b04fba0f1dd44 (diff) |
Merge branch 'master' of git@github.com:gallery/gallery3
Diffstat (limited to 'modules/rss/helpers/rss.php')
-rw-r--r-- | modules/rss/helpers/rss.php | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/modules/rss/helpers/rss.php b/modules/rss/helpers/rss.php index 1d30425f..403ee225 100644 --- a/modules/rss/helpers/rss.php +++ b/modules/rss/helpers/rss.php @@ -19,28 +19,23 @@ */ class rss_Core { - static function item_feed($item) { - $id = $item->is_album() ? $item->id : $item->parent_id; - return url::site("rss/albums/$id"); - } - - static function tag_feed($tag) { - return url::site("rss/tags/$tag->id}"); + static function feed_link($uri) { + $url = url::site("rss/feed/$uri"); + return "<link rel=\"alternate\" type=\"" . rest::RSS . "\" href=\"$url\" />"; } /** * Get all available rss feeds */ - static function get_feeds($item, $sidebar_only=true) { + static function available_feeds($item) { $feeds = array(); foreach (module::active() as $module) { $class_name = "{$module->name}_rss"; if (method_exists($class_name, "available_feeds")) { foreach (call_user_func(array($class_name, "available_feeds"), $item) as $feed) { - if ($sidebar_only && !$feed["sidebar"]) { - continue; + if ($feed["type"] == "block") { + $feeds[$feed["description"]] = url::site("rss/feed/{$feed['uri']}"); } - $feeds[$feed["description"]] = url::site("rss/{$feed['uri']}"); } } } @@ -48,7 +43,7 @@ class rss_Core { return $feeds; } - static function process_feed($feed, $offset, $limit, $id) { + static function feed_data($feed, $offset, $limit, $id) { foreach (module::active() as $module) { $class_name = "{$module->name}_rss"; if (method_exists($class_name, $feed)) { |