You are here

function fboauth_settings_form_validate in Facebook OAuth (FBOAuth) 7

Same name and namespace in other branches
  1. 6 includes/fboauth.pages.inc \fboauth_settings_form_validate()
  2. 7.2 includes/fboauth.pages.inc \fboauth_settings_form_validate()

Form validation function for fboauth_settings_form().

File

includes/fboauth.pages.inc, line 131
Administrative pages and functions for Facebook OAuth module.

Code

function fboauth_settings_form_validate($form, &$form_state) {

  // Remove trailing spaces from keys.
  $form_state['values']['fboauth_id'] = trim($form_state['values']['fboauth_id']);
  $form_state['values']['fboauth_secret'] = trim($form_state['values']['fboauth_secret']);

  // Do some basic data input validation.
  if (!is_numeric($form_state['values']['fboauth_id']) || strlen($form_state['values']['fboauth_id']) > 20) {
    form_error($form['fboauth_id'], t('The App ID must be an integer (usually 11 characters).'));
  }
  if (strlen($form_state['values']['fboauth_secret']) != 32) {
    form_error($form['fboauth_secret'], t('The App Secret does not appear to be valid. It is usually a 32 character hash.'));
  }
}