moduleHandler = $module_handler; } public static function create( ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) { return new static( $configuration, $plugin_id, $plugin_definition, $container->get('simple_sitemap.generator'), $container->get('simple_sitemap.sitemap_generator'), $container->get('language_manager'), $container->get('entity_type.manager'), $container->get('simple_sitemap.logger'), $container->get('simple_sitemap.entity_helper'), $container->get('module_handler') ); } /** * @inheritdoc */ public function getDataSets() { $arbitrary_links = []; $this->moduleHandler->alter('simple_sitemap_arbitrary_links', $arbitrary_links); return array_values($arbitrary_links); } /** * @inheritdoc */ protected function processDataSet($data_set) { return $data_set; } }