You are here

function user_import_add_form_submit in User Import 7.3

Same name and namespace in other branches
  1. 8 user_import.admin.inc \user_import_add_form_submit()
  2. 5.2 user_import.module \user_import_add_form_submit()
  3. 5 user_import.module \user_import_add_form_submit()
  4. 6.4 user_import.admin.inc \user_import_add_form_submit()
  5. 6.2 user_import.admin.inc \user_import_add_form_submit()
  6. 7 user_import.admin.inc \user_import_add_form_submit()
  7. 7.2 user_import.admin.inc \user_import_add_form_submit()

File

./user_import.admin.inc, line 539
Provide administration configuration pages to import users.

Code

function user_import_add_form_submit($form, &$form_state) {
  $redirect = 'admin/people/user_import/add/';
  if (isset($form_state['values']['file_ftp']) && !empty($form_state['values']['file_ftp'])) {
    $file_ftp = $form_state['values']['file_ftp'];
  }
  else {
    $file_ftp = FALSE;
  }
  $file = _user_import_file(NULL, $file_ftp);
  $file_name = user_import_move_file_for_processing($file->uri, $file->filename);
  $form_state['values']['ftp'] = $file_ftp;
  $form_state['values']['filename'] = $file_name;
  $form_state['values']['oldfilename'] = $file->filename;
  $form_state['values']['filepath'] = 'private://user_import/processing/' . $file_name;
  $form_state['values']['setting'] = 'file set';

  // create import setting
  $import = _user_import_settings_save($form_state['values']);
  $redirect .= $import['import_id'];
  if (!empty($form_state['values']['import_template_select'])) {
    $redirect .= '/' . check_plain($form_state['values']['import_template_select']);
  }
  $form_state['redirect'] = $redirect;
}