You are here

function _metatag_importer_import in Metatag 7

Migrates Nodewords data to the Metatag module.

Parameters

array $types: The types of Nodewords data to convert.

2 calls to _metatag_importer_import()
drush_metatag_importer_metatag_convert_nodewords in metatag_importer/metatag_importer.drush.inc
Callback to convert all Nodewords data.
metatag_importer_nodewords_form_submit in metatag_importer/metatag_importer.nodewords.inc
Handles submission of the Nodewords migration form.

File

metatag_importer/metatag_importer.nodewords.inc, line 136
Convert data from Nodewords to Metatag.

Code

function _metatag_importer_import(array $types = array()) {
  $batch = array(
    'title' => t('Importing Nodewords data..'),
    'init_message' => t('Nodewords import is starting.'),
    'progress_message' => t('Processed @current out of @total.'),
    'error_message' => t('Nodewords import has encountered an error.'),
    'operations' => array(
      array(
        '_metatag_importer_migrate',
        array(
          $types,
        ),
      ),
    ),
    'finished' => '_metatag_importer_finished',
    'file' => drupal_get_path('module', 'metatag_importer') . '/metatag_importer.nodewords.inc',
  );

  // Kick off the batch, using Drush if available.
  if (drupal_is_cli() && function_exists('drush_backend_batch_process')) {

    // Add some special magic for CLI before setting the batch.
    $batch['progressive'] = FALSE;
    batch_set($batch);

    // Process the batch.
    drush_backend_batch_process();
  }
  else {
    batch_set($batch);
    batch_process();
  }
}