function oauthconnector_edit_form_provider_submit in OAuth Connector 6
Same name and namespace in other branches
- 7 oauthconnector.admin.inc \oauthconnector_edit_form_provider_submit()
Process submission of the provider edit form.
File
- ./
oauthconnector.admin.inc, line 366 - Administrative functions for the OAuth Connector module.
Code
function oauthconnector_edit_form_provider_submit($form, &$form_state) {
$values = $form_state['values'];
$provider = $values['provider'];
$provider->name = $values['name'];
$provider->title = $values['title'];
$provider->url = $values['url'];
//TODO: Need to save differently?
$provider->consumer_key = $values['consumer_key'];
$provider->consumer_secret = $values['consumer_secret'];
$provider->consumer_advanced = $values['consumer_advanced'];
$provider->mapping = array_filter($values['mapping']);
if (empty($provider->pid)) {
drupal_set_message(t('Your new provider %title has been saved.', array(
'%title' => $provider->title,
)));
oauthconnector_provider_save($provider);
}
else {
drupal_set_message(t('Your changes have been saved.'));
oauthconnector_provider_save($provider);
}
$form_state['redirect'] = 'admin/build/oauthconnector';
}