You are here

function content_taxonomy_migrate_content_migrate_field_alter in Content Taxonomy 7

Implements hook_content_migrate_field_alter().

File

./content_taxonomy_migrate.module, line 10

Code

function content_taxonomy_migrate_content_migrate_field_alter(&$field_value, $instance_value) {
  if ($field_value['type'] == 'content_taxonomy') {
    $field_value['type'] = 'taxonomy_term_reference';
    $field_value['module'] = 'taxonomy';

    // Transform field settings.
    $old_settings = $field_value['settings'];
    $vocabulary = taxonomy_vocabulary_load($old_settings['vid']);
    $field_value['settings'] = array();
    $field_value['settings']['allowed_values'] = array();
    $field_value['settings']['allowed_values'][0]['vocabulary'] = $vocabulary->machine_name;
    $field_value['settings']['allowed_values'][0]['parent'] = $old_settings['parent'];
  }
}