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();
}
}