You are here

function drush_metatags_quick_migrate_get_fields in Meta tags quick 7.2

Same name and namespace in other branches
  1. 8.3 metatags_quick.drush.inc \drush_metatags_quick_migrate_get_fields()
1 call to drush_metatags_quick_migrate_get_fields()
drush_metatags_quick_migrate in ./metatags_quick.drush.inc
Command callback.

File

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

Code

function drush_metatags_quick_migrate_get_fields($requests = array()) {
  $fields = array(
    'abstract' => 'abstract',
    'copyright' => 'copyright',
    'description' => 'description',
    'geourl' => 'location',
    'keywords' => 'keywords',
    'Revisit-After' => 'revisit-after',
    'robots' => 'robots',
  );
  $options = drupal_map_assoc(array_keys($fields));
  if (!empty($requests) && !empty($options)) {
    $not_found = array_diff($requests, $options);
    $options = array_intersect($options, $requests);
    if (!empty($not_found)) {
      return drush_set_error('METATAGS_QUICK_MIGRATE_PLUGIN_NOT_FOUND', dt('The following fields were not found: !fields', array(
        '!fields' => implode(', ', $not_found),
      )));
    }
  }
  return $options;
}