Prints an aggregator page listing a number of feed items.
Various menu callbacks use this function to print their feeds.
$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.
The rendered list of items for the feed.
function _aggregator_page_list($items, $op, $feed_source = '') {
if (user_access('administer news feeds') && $op == 'categorize') {
// Get form data.
$build = aggregator_categorize_items($items, $feed_source);
}
else {
// Assemble output.
$build = array(
'#type' => 'container',
'#attributes' => array(
'class' => array(
'aggregator-wrapper',
),
),
);
$build['feed_source'] = is_array($feed_source) ? $feed_source : array(
'#markup' => $feed_source,
);
if ($items) {
$build['items'] = entity_view_multiple($items, 'default');
$build['pager']['#markup'] = theme('pager');
}
}
return $build;
}