function aggregator_page_source in Drupal 6
Same name and namespace in other branches
- 4 modules/aggregator.module \aggregator_page_source()
- 5 modules/aggregator/aggregator.module \aggregator_page_source()
- 7 modules/aggregator/aggregator.pages.inc \aggregator_page_source()
Menu callback; displays all the items captured from a particular feed.
If there are two arguments then this function is the categorize form.
Parameters
$arg1: If there are two arguments then $arg1 is $form_state. Otherwise, $arg1 is $feed.
$arg2: If there are two arguments then $arg2 is feed.
Return value
The items HTML.
1 string reference to 'aggregator_page_source'
- aggregator_menu in modules/
aggregator/ aggregator.module - Implementation of hook_menu().
File
- modules/
aggregator/ aggregator.pages.inc, line 34 - User page callbacks for the aggregator module.
Code
function aggregator_page_source($arg1, $arg2 = NULL) {
// If there are two arguments then this function is the categorize form, and
// $arg1 is $form_state and $arg2 is $feed. Otherwise, $arg1 is $feed.
$feed = is_array($arg2) ? $arg2 : $arg1;
$feed = (object) $feed;
drupal_set_title(check_plain($feed->title));
$feed_source = theme('aggregator_feed_source', $feed);
// It is safe to include the fid in the query because it's loaded from the
// database by aggregator_feed_load.
$items = aggregator_feed_items_load('SELECT * FROM {aggregator_item} WHERE fid = ' . $feed->fid . ' ORDER BY timestamp DESC, iid DESC');
return _aggregator_page_list($items, arg(3), $feed_source);
}