'fieldset', '#title' => t('General settings'), ); $note = '
[user:name] with [user:name-raw] in your e-mail templates. If you are running modules like Email Registration you may like to suppress this warning and use a different token.', array('@people' => url('admin/config/people/accounts', array('fragment' => 'edit-email-admin-created')))),
'#default_value' => variable_get('realname_suppress_user_name_mail_validation', FALSE),
);
$form['#submit'][] = 'realname_settings_form_submit';
return system_settings_form($form);
}
/**
* Form validation handler for realname_settings_form().
*
* @see realname_settings_form_submit()
*/
function realname_settings_form_validate($form, &$form_state) {
if (strpos($form_state['values']['realname_pattern'], '[user:name]') !== FALSE) {
form_set_error('realname_pattern', t('The %token token cannot be used as it will cause recursion.', array('%token' => '[user:name]')));
}
}
/**
* Form submission handler for realname_settings_form().
*
* @see realname_settings_form_validate()
*/
function realname_settings_form_submit($form, $form_state) {
if ($form['general']['realname_pattern']['#default_value'] != $form_state['values']['realname_pattern']) {
// Only clear the realname cache if the pattern was changed.
realname_delete_all();
}
}