function usermerge_settings in User Merge 7.2
Form builder for User Merge settings.
4 string references to 'usermerge_settings'
- usermerge_menu in ./
usermerge.module - Implements hook_menu().
- usermerge_settings_submit in ./
usermerge.module - Submit handler for the User Merge settings form.
- usermerge_uninstall in ./
usermerge.install - Implements hook_uninstall().
- usermerge_usermerge_account_properties in ./
usermerge.usermerge.inc - Implement hook_usermerge_account_properties().
File
- ./
usermerge.module, line 492 - Main file for the User Merge module.
Code
function usermerge_settings() {
$usermerge_settings = variable_get('usermerge_settings', usermerge_settings_default());
$core_properties = usermerge_get_user_core_properties();
$form['core'] = array(
'#type' => 'fieldset',
'#title' => t('Core properties'),
'#description' => t('By default, the module handles core properties automatically, by keeping the value from the user to keep. This is why most of them do not appear in the review table. If you want to display some core properties in the review table, enable them here by checking the relevant boxes.'),
'#tree' => TRUE,
);
foreach ($core_properties as $property) {
// For some properties there is never a choice
if (!in_array($property, array(
'uid',
'created',
'access',
'login',
'pass',
'init',
'data',
'roles',
))) {
$form['core'][$property] = array(
'#type' => 'checkbox',
'#title' => $property,
// No need to localize this
'#default_value' => !empty($usermerge_settings['core'][$property]) ? $usermerge_settings['core'][$property] : 0,
);
}
}
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Save configuration'),
);
return $form;
}