Mercurial > hg > isophonics-drupal-site
diff core/modules/aggregator/aggregator.api.php @ 18:af1871eacc83
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:33:08 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/modules/aggregator/aggregator.api.php Thu May 09 15:33:08 2019 +0100 @@ -0,0 +1,57 @@ +<?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". + */