diff options
author | Cash Costello <cash.costello@gmail.com> | 2011-12-15 20:07:48 -0500 |
---|---|---|
committer | Cash Costello <cash.costello@gmail.com> | 2011-12-15 20:07:48 -0500 |
commit | 580cd62f0a4fac5dba37a8a152afaecd99e8c767 (patch) | |
tree | ad71f414174ffe91536ecb9875377ce2682b53fc /models/openid-php-openid-782224d/examples/server/lib/actions.php | |
parent | d9bf22a0e29c2a70049443a0ae8521a2c0492c8b (diff) | |
download | elgg-580cd62f0a4fac5dba37a8a152afaecd99e8c767.tar.gz elgg-580cd62f0a4fac5dba37a8a152afaecd99e8c767.tar.bz2 |
removed old libraries - depends on openid_api now
Diffstat (limited to 'models/openid-php-openid-782224d/examples/server/lib/actions.php')
-rw-r--r-- | models/openid-php-openid-782224d/examples/server/lib/actions.php | 164 |
1 files changed, 0 insertions, 164 deletions
diff --git a/models/openid-php-openid-782224d/examples/server/lib/actions.php b/models/openid-php-openid-782224d/examples/server/lib/actions.php deleted file mode 100644 index 50dc19a1b..000000000 --- a/models/openid-php-openid-782224d/examples/server/lib/actions.php +++ /dev/null @@ -1,164 +0,0 @@ -<?php - -require_once "lib/common.php"; -require_once "lib/session.php"; -require_once "lib/render.php"; - -require_once "lib/render/login.php"; -require_once "lib/render/idpage.php"; -require_once "lib/render/idpXrds.php"; -require_once "lib/render/userXrds.php"; - -require_once "Auth/OpenID.php"; - -/** - * Handle a standard OpenID server request - */ -function action_default() -{ - header('X-XRDS-Location: '.buildURL('idpXrds')); - - $server =& getServer(); - $method = $_SERVER['REQUEST_METHOD']; - $request = null; - if ($method == 'GET') { - $request = $_GET; - } else { - $request = $_POST; - } - - $request = $server->decodeRequest(); - - if (!$request) { - return about_render(); - } - - setRequestInfo($request); - - if (in_array($request->mode, - array('checkid_immediate', 'checkid_setup'))) { - - if ($request->idSelect()) { - // Perform IDP-driven identifier selection - if ($request->mode == 'checkid_immediate') { - $response =& $request->answer(false); - } else { - return trust_render($request); - } - } else if ((!$request->identity) && - (!$request->idSelect())) { - // No identifier used or desired; display a page saying - // so. - return noIdentifier_render(); - } else if ($request->immediate) { - $response =& $request->answer(false, buildURL()); - } else { - if (!getLoggedInUser()) { - return login_render(); - } - return trust_render($request); - } - } else { - $response =& $server->handleRequest($request); - } - - $webresponse =& $server->encodeResponse($response); - - if ($webresponse->code != AUTH_OPENID_HTTP_OK) { - header(sprintf("HTTP/1.1 %d ", $webresponse->code), - true, $webresponse->code); - } - - foreach ($webresponse->headers as $k => $v) { - header("$k: $v"); - } - - header(header_connection_close); - print $webresponse->body; - exit(0); -} - -/** - * Log out the currently logged in user - */ -function action_logout() -{ - setLoggedInUser(null); - setRequestInfo(null); - return authCancel(null); -} - -/** - * Check the input values for a login request - */ -function login_checkInput($input) -{ - $openid_url = false; - $errors = array(); - - if (!isset($input['openid_url'])) { - $errors[] = 'Enter an OpenID URL to continue'; - } - if (count($errors) == 0) { - $openid_url = $input['openid_url']; - } - return array($errors, $openid_url); -} - -/** - * Log in a user and potentially continue the requested identity approval - */ -function action_login() -{ - $method = $_SERVER['REQUEST_METHOD']; - switch ($method) { - case 'GET': - return login_render(); - case 'POST': - $info = getRequestInfo(); - $fields = $_POST; - if (isset($fields['cancel'])) { - return authCancel($info); - } - - list ($errors, $openid_url) = login_checkInput($fields); - if (count($errors) || !$openid_url) { - $needed = $info ? $info->identity : false; - return login_render($errors, @$fields['openid_url'], $needed); - } else { - setLoggedInUser($openid_url); - return doAuth($info); - } - default: - return login_render(array('Unsupported HTTP method: $method')); - } -} - -/** - * Ask the user whether he wants to trust this site - */ -function action_trust() -{ - $info = getRequestInfo(); - $trusted = isset($_POST['trust']); - return doAuth($info, $trusted, true, @$_POST['idSelect']); -} - -function action_idpage() -{ - $identity = $_GET['user']; - return idpage_render($identity); -} - -function action_idpXrds() -{ - return idpXrds_render(); -} - -function action_userXrds() -{ - $identity = $_GET['user']; - return userXrds_render($identity); -} - -?>
\ No newline at end of file |