function action_migration_plugins_alter
Implements hook_migration_plugins_alter().
File
-
core/
modules/ action/ action.module, line 60
Code
function action_migration_plugins_alter(array &$migrations) {
foreach ($migrations as $migration_id => $migration) {
// Add Actions plugins in actions module.
/** @var \Drupal\migrate\Plugin\migrate\source\SqlBase $source_plugin */
$source_plugin = \Drupal::service('plugin.manager.migration')->createStubMigration($migration)
->getSourcePlugin();
if (is_a($source_plugin, Action::class) && isset($migration['process']['plugin'])) {
$migrations[$migration_id]['process']['plugin'][0]['map']['comment_unpublish_by_keyword_action'] = 'comment_unpublish_by_keyword_action';
$migrations[$migration_id]['process']['plugin'][0]['map']['node_unpublish_by_keyword_action'] = 'node_unpublish_by_keyword_action';
}
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.