--- 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; +} +