function _user_import_edit_settings_fields in User Import 6.4
Same name and namespace in other branches
- 8 supported/user_import.inc \_user_import_edit_settings_fields()
- 5.2 supported/user_import.inc \_user_import_edit_settings_fields()
- 5 supported/user_import.inc \_user_import_edit_settings_fields()
- 6.2 supported/user_import.inc \_user_import_edit_settings_fields()
- 7.3 supported/user_import.inc \_user_import_edit_settings_fields()
- 7 supported/user_import.inc \_user_import_edit_settings_fields()
- 7.2 supported/user_import.inc \_user_import_edit_settings_fields()
1 call to _user_import_edit_settings_fields()
- user_import_user_import_form_fieldset in supported/
user_import.inc - Implementation of hook_user_import_form_fieldsets(). Add fieldsets to an import settings form.
File
- supported/
user_import.inc, line 121
Code
function _user_import_edit_settings_fields(&$form, $import, $collapsed) {
$form['optional'] = array(
'#type' => 'fieldset',
'#title' => t('Options'),
'#weight' => -85,
'#collapsible' => TRUE,
'#collapsed' => $collapsed,
);
$form['optional']['first_line_skip'] = array(
'#type' => 'checkbox',
'#title' => t('Ignore First Line'),
'#default_value' => isset($import['first_line_skip']) ? $import['first_line_skip'] : 0,
'#description' => t('If the first line is the names of the data columns, set to ignore first line.'),
);
/**
* @todo move contact options to a separate contact.inc support file
*/
$form['optional']['contact'] = array(
'#type' => 'checkbox',
'#title' => t('Contact'),
'#default_value' => isset($import['contact']) ? $import['contact'] : 0,
'#description' => t("Set each user's personal contact form to 'allowed'."),
);
$form['optional']['send_email'] = array(
'#type' => 'checkbox',
'#title' => t('Send Email'),
'#default_value' => isset($import['send_email']) ? $import['send_email'] : 0,
'#description' => t('Send email to users when their account is created.'),
);
$form['optional']['username_space'] = array(
'#type' => 'checkbox',
'#title' => t('Username Space'),
'#default_value' => isset($import['username_space']) ? $import['username_space'] : 0,
'#description' => t("Include spaces in usernames, e.g. 'John' + 'Smith' => 'John Smith'."),
);
$form['optional']['activate'] = array(
'#type' => 'checkbox',
'#title' => t('Activate Accounts'),
'#default_value' => isset($import['activate']) ? $import['activate'] : 0,
'#description' => t("User accounts will not be visible to other users until their owner logs in. Select this option to make all imported user accounts visible. <strong>Note - one time login links in welcome emails will no longer work if this option is enabled.</strong>"),
);
$user_fields = array();
$additional_user_fields = module_invoke_all('user_import_form_field_match');
foreach ($additional_user_fields as $type => $type_options) {
if (is_array($type_options)) {
foreach ($type_options as $field_id => $label) {
$user_fields["{$type}-{$field_id}"] = $label;
}
}
}
unset($user_fields['user-password']);
unset($user_fields['user-roles']);
$user_fields['user-email'] = t('Email Address');
asort($user_fields);
$form['optional']['import_key'] = array(
'#type' => 'select',
'#title' => t('Import Key'),
'#description' => t('Unique field which the import uses to identify matching users, default is email address. Requires a Field Match for whichever field is used.'),
'#default_value' => isset($import['import_key']) ? $import['import_key'] : 'user-email',
'#options' => $user_fields,
);
$form['optional']['delimiter'] = array(
'#type' => 'textfield',
'#title' => t('File Delimiter'),
'#size' => 4,
'#default_value' => isset($import['delimiter']) ? $import['delimiter'] : ',',
'#description' => t("The column delimiter for the file. Use '/t' for Tab."),
);
return;
}