function multiple_email_form_user_profile_form_alter in Multiple E-mail Addresses 6
Same name and namespace in other branches
- 7 multiple_email.module \multiple_email_form_user_profile_form_alter()
- 2.x multiple_email.module \multiple_email_form_user_profile_form_alter()
Implementation of hook_form_FORM_ID_alter().
Remove e-mail field from profile edit for privileged users. This will be done in address management screen instead.
File
- ./
multiple_email.module, line 264 - multiple_email module file
Code
function multiple_email_form_user_profile_form_alter(&$form, $form_state) {
// Disable e-mail address field on main user/edit form when user has 'use multiple emails' access.
if (user_access('use multiple emails', $form['_account']['#value']) && variable_get('multiple_email_hide_field', TRUE)) {
$form['account']['mail']['#disabled'] = TRUE;
$form['account']['mail']['#required'] = FALSE;
$form['account']['mail']['#value'] = $form['account']['mail']['#default_value'];
$form['account']['mail']['#description'] = t('E-mail addresses are managed on the !multiple_email tab.', array(
'!multiple_email' => l(t('E-mail addresses'), 'user/' . $form['#uid'] . '/edit/email-addresses'),
));
}
}