You are here

function field_user_import_supported_fields in User Import 7.3

Same name and namespace in other branches
  1. 8 supported/field.inc \field_user_import_supported_fields()
  2. 7 supported/field.inc \field_user_import_supported_fields()
  3. 7.2 supported/field.inc \field_user_import_supported_fields()
2 calls to field_user_import_supported_fields()
field_user_import_after_save in supported/field.inc
Implementation of hook_user_import_after_save().
field_user_import_form_field_match in supported/field.inc
Implementation of hook_user_import_form_field_match().

File

supported/field.inc, line 116

Code

function field_user_import_supported_fields($output = 'all') {
  static $supported = array();
  if (empty($supported)) {
    $supported['text'] = array(
      'validate' => 'field_user_import_default_field_validator',
      'save' => 'field_user_import_default_field_processor',
    );
    $supported['list_boolean'] = array(
      'validate' => 'field_user_import_default_field_validator',
      'save' => 'field_user_import_default_field_processor',
    );
    $supported['number_decimal'] = array(
      'validate' => 'field_user_import_default_field_validator',
      'save' => 'field_user_import_default_field_processor',
    );
    $supported['number_float'] = array(
      'validate' => 'field_user_import_default_field_validator',
      'save' => 'field_user_import_default_field_processor',
    );
    $supported['number_integer'] = array(
      'validate' => 'field_user_import_default_field_validator',
      'save' => 'field_user_import_default_field_processor',
    );
    $supported['list_float'] = array(
      'validate' => 'field_user_import_default_field_validator',
      'save' => 'field_user_import_default_field_processor',
    );
    $supported['list_integer'] = array(
      'validate' => 'field_user_import_default_field_validator',
      'save' => 'field_user_import_default_field_processor',
    );
    $supported['list_text'] = array(
      'validate' => 'field_user_import_default_field_validator',
      'save' => 'field_user_import_default_field_processor',
    );

    // 'format'? 'safe_value'? - DONE
    $supported['text_long'] = array(
      'validate' => 'field_user_import_default_field_validator',
      'save' => 'field_user_import_default_field_processor',
    );

    // 'format'? 'safe_value'? 'summary'? 'safe_summary'?
    $supported['text_with_summary'] = array(
      'validate' => 'field_user_import_default_field_validator',
      'save' => 'field_user_import_default_field_processor',
    );
    $supported['taxonomy_term_reference'] = array(
      'validate' => 'field_user_import_default_field_validator',
      'save' => 'field_user_import_taxonomy_field_processor',
    );

    /** Unsupported for the moment **/

    //    $supported['file'] = array(
    //      'validate' => 'field_user_import_default_field_validator',
    //      'save' => 'field_user_import_default_field_processor',
    //    );
    //    $supported['image'] = array(
    //      'validate' => 'field_user_import_default_field_validator',
    //      'save' => 'field_user_import_default_field_processor',
    //    );

    /** Not core - move to their own .inc files **/

    //    $supported['datetime'] = array(
    //      'validate' => 'field_user_import_default_field_validator',
    //      'save' => 'field_user_import_default_field_processor',
    //    );
    //
    //    $supported['date'] = array(
    //      'validate' => 'field_user_import_default_field_validator',
    //      'save' => 'field_user_import_default_field_processor',
    //    );
    //
    //    $supported['datestamp'] = array(
    //      'validate' => 'field_user_import_default_field_validator',
    //      'save' => 'field_user_import_default_field_processor',
    //    );
    //    $supported['addressfield'] = array(
    //      'validate' => 'field_user_import_default_field_validator',
    //      'save' => 'field_user_import_default_field_processor',
    //    );
    // hook to add functions to this array.
    // Will call all modules implementing hook_field_user_import_supported_alter
    drupal_alter('field_user_import_supported', $supported);
  }
  return $supported;
}