You are here

function fboauth_settings_form_submit in Facebook OAuth (FBOAuth) 7

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

Form submission function for fboauth_settings_form().

File

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

Code

function fboauth_settings_form_submit($form, &$form_state) {
  variable_set('fboauth_id', $form_state['values']['fboauth_id']);
  variable_set('fboauth_secret', $form_state['values']['fboauth_secret']);
  variable_set('fboauth_anon_connect', $form_state['values']['fboauth_anon_connect']);
  variable_set('fboauth_user_email', $form_state['values']['fboauth_user_email']);
  variable_set('fboauth_user_username', $form_state['values']['fboauth_user_username']);
  variable_set('fboauth_user_picture', $form_state['values']['fboauth_user_picture']);

  // Save profile module values.
  if (module_exists('profile')) {
    module_load_include('inc', 'fboauth', 'includes/fboauth.profile');
    fboauth_profile_form_submit($form, $form_state);
  }

  // Save field module values.
  module_load_include('inc', 'fboauth', 'includes/fboauth.field');
  fboauth_field_form_submit($form, $form_state);

  // Clean up saved checkbox values.
  variable_set('fboauth_user_properties', array_values(array_filter($form_state['values']['fboauth_user_properties'])));
  variable_set('fboauth_user_connections', array_values(array_filter($form_state['values']['fboauth_user_connections'])));
  drupal_set_message(t('The configuration options have been saved.'));
}