You are here

function drush_metatags_quick_migrate in Meta tags quick 7.2

Same name and namespace in other branches
  1. 8.3 metatags_quick.drush.inc \drush_metatags_quick_migrate()

Command callback.

File

./metatags_quick.drush.inc, line 36
metatags_quick.drush.inc Drush commands for metatags_quick.

Code

function drush_metatags_quick_migrate() {
  $field_names = drush_metatags_quick_migrate_get_fields(_convert_csv_to_array(func_get_args()));
  if (empty($field_names)) {
    return drush_set_error('METATAGS_QUICK_MIGRATE_NOTHING_TO_DO', dt('No fields to migrate.'));
  }
  drush_log(dt('The following fields will be migrated: !fields', array(
    '!fields' => implode(', ', $field_names),
  )), 'status');
  if (!drush_confirm(dt('Do you really want to continue?'))) {
    return drush_user_abort();
  }
  foreach ($field_names as $name) {
    $fields[$name] = $name;
  }
  drush_metatags_quick_migrate_fields($fields);
  _drush_log_drupal_messages();
  drush_log(dt('Migration complete'), 'status');
}