You are here

function range_content_migrate_content_migrate_field_alter in Range 7

Implements hook_content_migrate_field_alter().

File

modules/range_content_migrate/range_content_migrate.module, line 11
Range fields content migration from D6 to D7.

Code

function range_content_migrate_content_migrate_field_alter(&$field, $instance) {
  switch ($field['module']) {
    case 'range':

      // Rename decimal setting to decimal_separator.
      if (isset($field['settings']['decimal'])) {
        $field['settings']['decimal_separator'] = $field['settings']['decimal'];
      }

      // Add a decimal_separator setting to floats.
      if ($field['type'] === 'range_float') {
        $field['settings']['decimal_separator'] = '.';
      }

      // Remove unused settings.
      $unused_settings = array(
        'prefix',
        'suffix',
        'min',
        'max',
        'allowed_values',
        'allowed_values_php',
        'decimal',
      );
      foreach ($unused_settings as $key) {
        unset($field['settings'][$key]);
      }
      break;
  }
}