function janrain_capture_widget_add_settings in Janrain Registration 7.4
Same name and namespace in other branches
- 7.2 includes/janrain_capture.widget.inc \janrain_capture_widget_add_settings()
- 7.3 includes/janrain_capture.widget.inc \janrain_capture_widget_add_settings()
Adds widget JS settings to the page.
1 call to janrain_capture_widget_add_settings()
- janrain_capture_page_build in ./
janrain_capture.module - Implements hook_page_build().
File
- includes/
janrain_capture.widget.inc, line 153 - Widget-related functions
Code
function janrain_capture_widget_add_settings($settings = array()) {
$country_id = $_SESSION['country_id'];
// Widget settings
$janrain_capture_main = variable_get('janrain_capture_main2', array());
$janrain_capture_main = $janrain_capture_main[$country_id];
$janrain_capture_ui2 = variable_get('janrain_capture_ui2', array());
$janrain_capture_ui2 = $janrain_capture_ui2[$country_id];
$janrain_capture_main = array_merge($janrain_capture_main, $janrain_capture_ui2);
$janrain_capture_optional = variable_get('janrain_capture_federate2', array());
$janrain_capture_optional = $janrain_capture_optional[$country_id];
$janrain_capture_backplane2 = variable_get('janrain_capture_backplane2', array());
$janrain_capture_backplane2 = $janrain_capture_backplane2[$country_id];
$janrain_capture_optional = array_merge($janrain_capture_optional, $janrain_capture_backplane2);
if (!empty($janrain_capture_optional['capture_sso_address'])) {
$settings['janrainCapture']['sso_address'] = $janrain_capture_optional['capture_sso_address'];
}
if (isset($janrain_capture_optional['backplane_enabled']) && !empty($janrain_capture_optional['backplane_bus_name'])) {
$settings['janrainCapture']['backplane_enabled'] = $janrain_capture_optional['backplane_enabled'];
$settings['janrainCapture']['backplane_bus_name'] = $janrain_capture_optional['backplane_bus_name'];
}
// Add settings array into a JS variable
drupal_add_js($settings, array(
'type' => 'setting',
'every_page' => TRUE,
'preprocess' => FALSE,
'weight' => 0,
'scope' => 'header',
));
}