You are here

function _janrain_capture_default_loadjs_url in Janrain Registration 7.4

Same name and namespace in other branches
  1. 7.2 janrain_capture.module \_janrain_capture_default_loadjs_url()
  2. 7.3 janrain_capture.module \_janrain_capture_default_loadjs_url()
2 calls to _janrain_capture_default_loadjs_url()
janrain_capture_ui_edit_settings in janrain_capture_ui/janrain_capture_ui.widget.inc
Sets up the admin settings form for this module.
janrain_capture_ui_edit_settings_submit2 in janrain_capture_ui/janrain_capture_ui.widget.inc
Submit callback for the settings form.

File

./janrain_capture.module, line 1199
This module implements authentication endpoints for Janrain Capture.

Code

function _janrain_capture_default_loadjs_url() {

  // Parse engage app name to load.js path. If engage address is given engage app name will be parsed else default will be parsed.
  $janrain_capture_main = variable_get('janrain_capture_main2', array());
  if (isset($_SESSION['country_id'])) {
    $country_id = $_SESSION['country_id'];
    if (array_key_exists($country_id, $janrain_capture_main)) {
      $janrain_capture_main = $janrain_capture_main[$country_id];
    }
  }

  //$janrain_capture_main = $janrain_capture_main[$_SESSION['country_id']];
  $engageAppUrl = isset($janrain_capture_main['engage_address']) ? $janrain_capture_main['engage_address'] : '';
  if ($engageAppUrl != '') {
    $engageAppName = strstr(parse_url($engageAppUrl, PHP_URL_HOST), '.', TRUE);
  }
  else {
    $engageAppName = 'default';
  }
  return 'd29usylhdk1xyu.cloudfront.net/load/' . $engageAppName;
}