function _signature_forum_validate_signature in Signatures for Forums 7
FAPI validation for the signature field of the user form.
1 string reference to '_signature_forum_validate_signature'
- signature_forum_form_user_profile_form_alter in ./
signature_forum.module - Alter the user form.
File
- ./
signature_forum.module, line 755 - Tweaks signatures in ways inspired by other traditional forum software:
Code
function _signature_forum_validate_signature($element, &$form_state, $form) {
if (isset($element['#value'])) {
// Check character limit.
if (drupal_strlen($element['#value']) > _signature_forum_get_max_characters()) {
form_error($element, t('Your signature can\'t be longer than %count characters.', array(
'%count' => _signature_forum_get_max_characters(),
)));
}
// Check line limit.
$max_lines = variable_get('signature_forum_max_lines');
if ($max_lines && substr_count($element['#value'], "\n") > $max_lines) {
form_error($element, t('Maximum number of %count lines allowed in signatures exceeded.', array(
'%count' => $max_lines,
)));
}
}
}