function aggregator_aggregator_remove

Implements hook_aggregator_remove().

File

modules/aggregator/aggregator.processor.inc, line 53

Code

function aggregator_aggregator_remove($feed) {
    $iids = db_query('SELECT iid FROM {aggregator_item} WHERE fid = :fid', array(
        ':fid' => $feed->fid,
    ))
        ->fetchCol();
    if ($iids) {
        db_delete('aggregator_category_item')->condition('iid', $iids, 'IN')
            ->execute();
    }
    db_delete('aggregator_item')->condition('fid', $feed->fid)
        ->execute();
    drupal_set_message(t('The news items from %site have been removed.', array(
        '%site' => $feed->title,
    )));
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.