function janrain_capture_ui_edit_settings_submit2 in Janrain Registration 7.4
Submit callback for the settings form.
1 string reference to 'janrain_capture_ui_edit_settings_submit2'
- janrain_capture_ui_edit_settings in janrain_capture_ui/
janrain_capture_ui.widget.inc - Sets up the admin settings form for this module.
File
- janrain_capture_ui/
janrain_capture_ui.widget.inc, line 416 - Admin settings menu for Capture 2.0
Code
function janrain_capture_ui_edit_settings_submit2($form, &$form_state) {
// Check to see if default load.js toggle is set
if ($form_state['values']['janrain_capture_main2']['capture_load_js_default']) {
$form_state['values']['janrain_capture_ui2']['load_js'] = _janrain_capture_default_loadjs_url();
}
else {
$form_state['values']['janrain_capture_ui2']['load_js'] = $form_state['values']['janrain_capture_main2']['capture_load_js_settings']['load_js'];
}
if ($form_state['values']['janrain_capture_share']['enabled']) {
$api = new JanrainCaptureApi();
$providers = $api
->getShareProviders();
if (count($providers)) {
$form_state['values']['janrain_capture_share']['nodes']['providers'] = $providers;
}
else {
$form_state['values']['janrain_capture_share']['enabled'] = 0;
$form_state['values']['janrain_capture_share']['nodes']['providers'] = array();
drupal_set_message(t('Social Sharing has been disabled because no providers were found. Please configure one or more providers in the Engage dashboard and try again.'), 'error');
}
}
else {
$form_state['values']['janrain_capture_share']['nodes']['providers'] = array();
}
janrain_capture_ui_edit_settings_submit3($form, $form_state);
// Rebuild the menu in case the "enforce" setting changed.
variable_set('menu_rebuild_needed', TRUE);
$form_state['redirect'] = 'admin/config/people/janrain_capture/settings';
drupal_set_message(t('The configurations has been saved successfully.'));
}