hook_aggregator_process

7 aggregator.api.php hook_aggregator_process($feed)
8 aggregator.api.php hook_aggregator_process($feed)

Create a processor for aggregator.module.

A processor acts on parsed feed data. Active processors are called at the third and last of the aggregation stages: first, data is downloaded by the active fetcher; second, it is converted to a common format by the active parser; and finally, it is passed to all active processors that manipulate or store the data.

Modules that define this hook can be activated as processor on admin/config/services/aggregator.

Parameters

$feed: A feed object representing the resource to be processed. $feed->items contains an array of feed items downloaded and parsed at the parsing stage. See hook_aggregator_parse() for the basic format of a single item in the $feed->items array. For the exact format refer to the particular parser in use.

See also

hook_aggregator_process_info()

hook_aggregator_fetch()

hook_aggregator_parse()

Related topics

1 function implements hook_aggregator_process()

3 invocations of hook_aggregator_process()

File

modules/aggregator/aggregator.api.php, line 170
Documentation for aggregator API.

Code

function hook_aggregator_process($feed) {
  foreach ($feed->items as $item) {
    mymodule_save($item);
  }
}

Comments

Note that changing the item

Note that changing the item or the feed won't work, as the data has already been saved. You need to db_update the aggregator_item table to make changes stick.

Login or register to post comments