You are here

function user_pwreset_timeout_validate in User Password Reset Link Timeout 7

Form validations for the user.

1 string reference to 'user_pwreset_timeout_validate'
user_pwreset_timeout_form_user_admin_settings_alter in ./user_pwreset_timeout.module
Implements hook_form_FORM_ID_alter().

File

./user_pwreset_timeout.module, line 44
user_pwreset_timeout.module

Code

function user_pwreset_timeout_validate($form, &$form_state) {

  // Check to make sure the user password reset timeout is an integer between 1
  // and 31536000 (1 year).
  if (!preg_match('/(?<=\\s|^)\\d+(?=\\s|$)/', $form_state['values']['user_password_reset_timeout']) || ($form_state['values']['user_password_reset_timeout'] < 1 || $form_state['values']['user_password_reset_timeout'] > 31536000)) {
    form_set_error('user_password_reset_timeout', t('User Password Reset Link Timeout must be an integer between 1 and 31536000.'));
  }
}