--- C:\websites\REALSELF\drup core\drup modules\4.7\feedparser\feedmanager.module Thu Jan 11 18:14:44 2007 UTC
+++ C:\websites\REALSELF\drup core\drup modules\4.7\feedparser_mod\feedmanager.module Mon Jan 22 21:42:58 2007 UTC
@@ -776,30 +776,30 @@
*/
function feedmanager_page_sources() {
$fid = arg(2);
$output = '
';
// If A feed id is provided only show items from that feed
if(is_numeric($fid)) {
if($feed = feedmanager_get_feed($fid)) {
drupal_set_breadcrumb(array( l(t('Home'), NULL), l('aggregator','aggregator/sources'), l($feed['title'], 'aggregator/sources/'.$feed['fid'] ) ));
$output .= theme('feedmanager_feed', $feed);
$output .= module_invoke($feed['processor'], 'list_items', $feed);
}
} else {
+ drupal_set_breadcrumb(array( l(t('Home'), NULL), l('Aggregator','aggregator/sources')));
$result = db_query('SELECT fid FROM {aggregator_feed} ORDER BY title');
while ($fid = db_fetch_array($result)) {
$feed = feedmanager_get_feed($fid['fid']);
if(module_hook($feed['processor'], 'list_items')) {
- $output .= '
'. check_plain($feed['title']) ."
\n";
- $output .= module_invoke($feed['processor'], 'list_items', $feed, variable_get('aggregator_summary_items', 3));
- // @todo: add more link to full page
+ $output .= theme('feedmanager_index_item', $feed);
}
}
// @todo: Add OPML XML link
}
$output .= '';
return $output;
@@ -1084,3 +1084,15 @@
+
+/**
+ * Format an item on the index page (aggregator/sources).
+ *
+ */
+function theme_feedmanager_index_item($feed) {
+ $output .= ''. check_plain($feed['title']) ."
\n";
+ $output .= module_invoke($feed['processor'], 'list_items', $feed, variable_get('aggregator_summary_items', 3));
+ // @todo: add more link to full page
+ return $output;
+}
+