You are here

function user_import_configure_form_submit in User Import 7.3

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

File

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

Code

function user_import_configure_form_submit($form, &$form_state) {
  $deleted = '';
  variable_set('user_import_delimiter', $form_state['values']['delimiter']);
  variable_set('user_import_encoding', $form_state['values']['encoding']);
  variable_set('user_import_nomail', $form_state['values']['nomail']);
  settype($form_state['values']['user_import_max'], 'integer');
  settype($form_state['values']['user_import_line_max'], 'integer');
  variable_set('user_import_max', $form_state['values']['user_import_max']);
  variable_set('user_import_line_max', $form_state['values']['user_import_line_max']);
  $user_import_settings = isset($form_state['values']['user_import_settings']) ? $form_state['values']['user_import_settings'] : 0;
  variable_set('user_import_settings', $user_import_settings);
  variable_set('user_import_selectable_files', $form_state['values']['selectable_files']);
  variable_set('user_import_auto_imports_enabled', $form_state['values']['auto_imports_enabled']);

  // Create a directory for processing incoming files if auto imports are enabled.
  if (!empty($form_state['values']['auto_imports_enabled'])) {
    user_import_create_directory('processing', '');
  }

  // Create a directory for processing incoming files if auto imports are enabled.
  if (!empty($form_state['values']['selectable_files'])) {
    user_import_create_directory('selectable');
  }
  if (!empty($form_state['values']['templates'])) {
    foreach ($form_state['values']['templates'] as $import_id) {
      if (!empty($import_id)) {
        $template = _user_import_settings_select($import_id);
        if (!empty($deleted)) {
          $deleted .= ', ';
        }
        $deleted .= $template['name'];
        _user_import_settings_deletion($import_id);
      }
    }
  }
  if (!empty($deleted)) {
    drupal_set_message(t('Settings templates deleted: @deleted', array(
      '@deleted' => $deleted,
    )));
  }
  drupal_set_message(t('Configuration settings have been saved.'));
  $form_state['redirect'] = 'admin/people/user_import';
}