function janrain_capture_legacy_add_scripts in Janrain Registration 7.3
1 call to janrain_capture_legacy_add_scripts()
- janrain_capture_page_build in ./
janrain_capture.module - Implements hook_page_build().
File
- includes/
janrain_capture.legacy.inc, line 29 - Legacy Capture functions
Code
function janrain_capture_legacy_add_scripts($scripts = array()) {
// Legacy scripts
if (!empty($janrain_capture_optional['capture_sso_address'])) {
$scripts['external'][] = "https://{$capture_sso_address}/sso.js";
$scripts['inline'][] = '
var janrainCaptureClientId ="' . $capture_client_id . '";
var janrainCaptureRedirectUri ="' . url('janrain_capture/oauth', array(
'absolute' => TRUE,
)) . '";
var janrainCaptureLogoutUri ="' . url('janrain_capture/simple_logout', array(
'absolute' => TRUE,
)) . '";
var janrainCaptureXdReceiver ="' . url(NULL, array(
'absolute' => TRUE,
)) . drupal_get_path('module', 'janrain_capture') . '/xdcomm.html";
if("" == "' . $janrain_capture_optional['backplane_bus_name'] . '") {
//console.log("Not Federated");
JANRAIN.SSO.CAPTURE.check_login({
sso_server: "https://' . $capture_sso_address . '",
client_id: janrainCaptureClientId,
redirect_uri: janrainCaptureRedirectUri,
logout_uri: janrainCaptureLogoutUri,
xd_receiver: janrainCaptureXdReceiver
});
}';
}
if (!empty($janrain_capture_optional['backplane_js_path'])) {
$scripts['external'][] = $janrain_capture_optional['backplane_js_path'];
}
if (isset($_SESSION['janrain_capture_password_recover']) && $_SESSION['janrain_capture_password_recover'] == TRUE) {
$url = url('janrain_capture/profile', array(
'absolute' => TRUE,
'query' => array(
'method' => '_change_password',
'callback' => 'Drupal.janrainCapture.closeRecoverPassword',
),
));
$scripts['inline'][] = 'jQuery(function($) {Drupal.janrainCapture.passwordRecover(' . $url . ')});';
$_SESSION['janrain_capture_password_recover'] = FALSE;
}
// Add the scripts
foreach ($scripts['file'] as $s) {
drupal_add_js($s, array(
'type' => 'file',
'every_page' => TRUE,
'weight' => 1,
'preprocess' => FALSE,
));
}
foreach ($scripts['external'] as $s) {
drupal_add_js($s, array(
'type' => 'external',
'every_page' => TRUE,
'weight' => 2,
'preprocess' => FALSE,
));
}
foreach ($scripts['inline'] as $s) {
drupal_add_js($s, array(
'type' => 'inline',
'every_page' => TRUE,
'weight' => 3,
'preprocess' => FALSE,
));
}
}