function _aggregator_page_list in Drupal 7
Same name and namespace in other branches
- 4 modules/aggregator.module \_aggregator_page_list()
- 5 modules/aggregator/aggregator.module \_aggregator_page_list()
- 6 modules/aggregator/aggregator.pages.inc \_aggregator_page_list()
Prints an aggregator page listing a number of feed items.
Various menu callbacks use this function to print their feeds.
Parameters
$items: The items to be listed.
$op: Which form should be added to the items. Only 'categorize' is now recognized.
$feed_source: The feed source URL.
Return value
The rendered list of items for the feed.
3 calls to _aggregator_page_list()
- aggregator_page_category in modules/
aggregator/ aggregator.pages.inc - Page callback: Displays all the items aggregated in a particular category.
- aggregator_page_last in modules/
aggregator/ aggregator.pages.inc - Page callback: Displays the most recent items gathered from any feed.
- aggregator_page_source in modules/
aggregator/ aggregator.pages.inc - Page callback: Displays all the items captured from the particular feed.
File
- modules/
aggregator/ aggregator.pages.inc, line 173 - User page callbacks for the Aggregator module.
Code
function _aggregator_page_list($items, $op, $feed_source = '') {
if (user_access('administer news feeds') && $op == 'categorize') {
// Get form data.
$output = aggregator_categorize_items($items, $feed_source);
}
else {
// Assemble themed output.
$output = $feed_source;
foreach ($items as $item) {
$output .= theme('aggregator_item', array(
'item' => $item,
));
}
$output = theme('aggregator_wrapper', array(
'content' => $output,
));
}
return $output;
}