function signature_forum_form_user_profile_form_alter in Signatures for Forums 7
Alter the user form.
Implementation of hook_form_FORM_ID_alter().
File
- ./
signature_forum.module, line 730 - Tweaks signatures in ways inspired by other traditional forum software:
Code
function signature_forum_form_user_profile_form_alter(&$form, &$form_state) {
if (variable_get('user_signatures') && isset($form['signature_settings'])) {
if (!isset($form['signature_settings']['#access']) || $form['signature_settings']['#access']) {
$form['signature_settings']['signature']['#element_validate'] = array(
'_signature_forum_validate_signature',
);
if (variable_get('signature_forum_defaults_mode', SIGNATURE_FORUM_PER_POST_DISABLED) == SIGNATURE_FORUM_PER_POST_USER) {
$form['signature_settings']['signature_forum_default'] = array(
'#type' => 'checkbox',
'#title' => t('Show signatures by default'),
'#description' => t('Whenever you add a comment you can choose not to use your signature. Set your default selection.'),
'#weight' => -1,
'#default_value' => _signature_forum_get_default($form['#user']),
);
}
}
}
array_unshift($form['#submit'], '_signature_forum_submit_user_profile');
}