From 0f04a97c3507639730a85177a1d85eccfa5ec8de Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Sun, 15 Nov 2009 17:25:38 -0800 Subject: [PATCH] New module that adds an RSS feed that only contains the most recently added albums. --- .../latestalbums/helpers/latestalbums_rss.php | 47 +++++++++++++++++++ modules/latestalbums/module.info | 3 ++ 2 files changed, 50 insertions(+) create mode 100644 modules/latestalbums/helpers/latestalbums_rss.php create mode 100644 modules/latestalbums/module.info diff --git a/modules/latestalbums/helpers/latestalbums_rss.php b/modules/latestalbums/helpers/latestalbums_rss.php new file mode 100644 index 00000000..deaf2a0c --- /dev/null +++ b/modules/latestalbums/helpers/latestalbums_rss.php @@ -0,0 +1,47 @@ +children = ORM::factory("item") + ->viewable() + ->where("type", "album") + ->orderby("created", "DESC") + ->find_all($limit, $offset); + + $all_children = ORM::factory("item") + ->viewable() + ->where("type", "album") + ->orderby("created", "DESC"); + + $feed->max_pages = ceil($all_children->find_all()->count() / $limit); + $feed->title = t("Latest albums"); + $feed->description = t("Most recently created albums"); + return $feed; + } + } +} diff --git a/modules/latestalbums/module.info b/modules/latestalbums/module.info new file mode 100644 index 00000000..ae1d4dde --- /dev/null +++ b/modules/latestalbums/module.info @@ -0,0 +1,3 @@ +name = "Latest Albums" +description = "Display recently created albums." +version = 1