From 789dd294ff59423376d7fe42501ad197803a12cf Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Tue, 23 Aug 2005 05:45:08 +0000 Subject: - Modified patch #22637: added OPML export for aggregator categories. --- modules/aggregator/aggregator.module | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'modules/aggregator') diff --git a/modules/aggregator/aggregator.module b/modules/aggregator/aggregator.module index c7e1fb6c7..ec07192ea 100644 --- a/modules/aggregator/aggregator.module +++ b/modules/aggregator/aggregator.module @@ -1030,8 +1030,13 @@ function aggregator_page_sources() { /** * Menu callback; generates an OPML representation of all feeds. */ -function aggregator_page_opml() { - $result = db_query('SELECT * FROM {aggregator_feed} ORDER BY title'); +function aggregator_page_opml($cid = NULL) { + if ($cid) { + $result = db_query('SELECT f.title, f.url FROM {aggregator_feed} f LEFT JOIN {aggregator_category_feed} c on f.fid = c.fid WHERE c.cid = %d ORDER BY title', $cid); + } + else { + $result = db_query('SELECT * FROM {aggregator_feed} ORDER BY title'); + } $output = "\n"; $output .= "\n"; -- cgit v1.2.3