function get_app_url($id) { global $APPS; $app = $APPS[$id]; if (!$app) { $app = array(); } // gasp, go on anyway... $idpAuthnRequest_url = isset($_GET["idpId"]) ? idpAuthnRequest_url($_GET["idpId"]) : null; $url = get_url($app, $id, isset($_GET["guest"]), !isset($_GET["login"]), $idpAuthnRequest_url); if ($url) { return $url; } else { exit("invalid app id {$id}"); } }
function person_to_idpAuthnRequest_url($person) { $idpIds = @$person['shib-identity-provider']; if (!$idpIds) { return; } return idpAuthnRequest_url($idpIds[0]); }