You are here

function drush_content_migrate_get_fields in Content Construction Kit (CCK) 7.3

2 calls to drush_content_migrate_get_fields()
drush_content_migrate_fields in modules/content_migrate/includes/content_migrate.drush.inc
Command callback.
drush_content_migrate_rollback in modules/content_migrate/includes/content_migrate.drush.inc
Command callback.

File

modules/content_migrate/includes/content_migrate.drush.inc, line 162
content_migrate.drush.inc Drush commands for content_migrate,

Code

function drush_content_migrate_get_fields($requests = array(), $status = 'available') {
  module_load_include('inc', 'content_migrate', 'includes/content_migrate.admin');
  $fields_info = content_migrate_get_options();
  $field_names = array();
  if (!empty($fields_info[$status])) {
    $field_names = array_keys($fields_info[$status]);
    if (!empty($requests) && !empty($field_names)) {
      $not_found = array_diff($requests, $field_names);
      $field_names = array_intersect($field_names, $requests);
      if (!empty($not_found)) {
        return drush_set_error('CONTENT_MIGRATE_FIELD_NOT_FOUND', dt('The following fields were not found: !fields', array(
          '!fields' => implode(', ', $not_found),
        )));
      }
    }
  }
  return $field_names;
}