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