function services_admin_settings_submit in Services 7
Same name and namespace in other branches
- 6.2 services_admin_browse.inc \services_admin_settings_submit()
 
File
- ./
services_admin_browse.inc, line 310  - @author Services Dev Team
 
Code
function services_admin_settings_submit($form, $form_state) {
  // Update the services oauth module variable *if needed*.
  $old_auth = variable_get('services_auth_module', '');
  $new_auth = $form_state['values']['auth_module'];
  if ($old_auth != $new_auth) {
    variable_set('services_auth_module', $new_auth);
    // Rebuild menu so that security-related menu items can be conditionally created.
    menu_rebuild();
    drupal_set_message(t('Changed authentication method'));
  }
  else {
    drupal_set_message(t('Updated authentication settings'));
  }
  // Allow the authorization module to handle submitted values.
  services_auth_invoke('security_settings_submit', $form_state);
  // Clear the services cache so that methods and resources are updated according to auth settings
  cache_clear_all('services:', 'cache', TRUE);
}