function user_import_configure_form_submit in User Import 7.3
Same name and namespace in other branches
- 8 user_import.admin.inc \user_import_configure_form_submit()
- 5.2 user_import.module \user_import_configure_form_submit()
- 5 user_import.module \user_import_configure_form_submit()
- 6.4 user_import.admin.inc \user_import_configure_form_submit()
- 6.2 user_import.admin.inc \user_import_configure_form_submit()
- 7 user_import.admin.inc \user_import_configure_form_submit()
- 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';
}