aggregator.api.php

Same filename and directory in other branches
  1. 7.x modules/aggregator/aggregator.api.php
  2. 8.9.x core/modules/aggregator/aggregator.api.php

Aggregator API documentation.

File

core/modules/aggregator/aggregator.api.php

View source
<?php


/**
 * @file
 * Aggregator API documentation.
 */

/**
 * @addtogroup hooks
 * @{
 */

/**
 * Perform alterations on the available fetchers.
 *
 * @param array[] $info
 *   Array of fetcher plugins
 */
function hook_aggregator_fetcher_info_alter(array &$info) {
    if (empty($info['foo_fetcher'])) {
        return;
    }
    $info['foo_fetcher']['class'] = Drupal\foo\Plugin\aggregator\fetcher\FooDefaultFetcher::class;
}

/**
 * Perform alterations on the available parsers.
 *
 * @param array[] $info
 *   Array of parser plugins
 */
function hook_aggregator_parser_info_alter(array &$info) {
    if (empty($info['foo_parser'])) {
        return;
    }
    $info['foo_parser']['class'] = Drupal\foo\Plugin\aggregator\parser\FooDefaultParser::class;
}

/**
 * Perform alterations on the available processors.
 *
 * @param array[] $info
 *   Array of processor plugins
 */
function hook_aggregator_processor_info_alter(array &$info) {
    if (empty($info['foo_processor'])) {
        return;
    }
    $info['foo_processor']['class'] = Drupal\foo\Plugin\aggregator\processor\FooDefaultProcessor::class;
}

/**
 * @} End of "addtogroup hooks".
 */

Functions

Title Deprecated Summary
hook_aggregator_fetcher_info_alter Perform alterations on the available fetchers.
hook_aggregator_parser_info_alter Perform alterations on the available parsers.
hook_aggregator_processor_info_alter Perform alterations on the available processors.

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