You are here

import.module in Import 8.2

Same filename and directory in other branches
  1. 6 import.module
  2. 7 import.module

Provides dynamically generated migration plugins.

File

import.module
View source
<?php

/**
 * @file
 * Provides dynamically generated migration plugins.
 */

/**
 * Implements hook_migration_plugins_alter().
 */
function import_migration_plugins_alter(&$definitions) {

  // Set up base path.
  $path = dirname(__FILE__) . '/data/';

  // Update source references in Import's migrations.
  $imports = [
    'import_block_base',
    'import_block_basic',
    'import_comment_base',
    'import_comment_comment',
    'import_file_base',
    'import_file_image',
    'import_node_article',
    'import_node_base',
    'import_node_page',
    'import_term_base',
    'import_term_tags',
    'import_user_base',
    'import_user_user',
  ];
  foreach ($imports as $id) {
    $definitions[$id]['source']['path'] = str_replace('..', dirname(__FILE__), $definitions[$id]['source']['path']);
  }
}