function fboauth_settings_form_validate in Facebook OAuth (FBOAuth) 7.2
Same name and namespace in other branches
- 6 includes/fboauth.pages.inc \fboauth_settings_form_validate()
- 7 includes/fboauth.pages.inc \fboauth_settings_form_validate()
Form validation function for fboauth_settings_form().
File
- includes/
fboauth.pages.inc, line 165 - 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']);
variable_set('fboauth_popup', $form_state['values']['fboauth_popup']);
// Set fboauth_always_load_js to be FALSE if fboauth_always_load_js has been
// turned off as well.
$load_js = $form_state['values']['fboauth_always_load_js'];
if (!$form_state['values']['fboauth_popup']) {
$load_js = 0;
}
variable_set('fboauth_always_load_js', $load_js);
// 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.'));
}
}