function openid_server_handle_login($event, $object_type, $object) { global $CONFIG; require_once 'openid_server_include.php'; $store = getOpenIDServerStore(); if ($store->getAutoLoginSites()) { forward($CONFIG->wwwroot . 'mod/openid_server/actions/autologin.php'); } return true; }
/** * Instantiate a new OpenID server object */ function getServer() { global $CONFIG; static $server; $op_endpoint = getServerURL(); if (!isset($server)) { $server =& new Auth_OpenID_Server(getOpenIDServerStore(), $op_endpoint); } return $server; }
<?php require_once 'openid_server_include.php'; require_once 'lib/session.php'; require_once 'lib/actions.php'; if (elgg_get_viewtype() == 'xrds') { echo elgg_view_page($title, $body); exit(0); } $store = getOpenIDServerStore(); $server =& getServer(); $request = $server->decodeRequest(); setRequestInfo($request); $action = getAction(); if (!function_exists($action)) { $action = 'action_default'; } $resp = $action(); if (!empty($resp)) { writeResponse($resp); } else { echo elgg_view_page($title, $body); exit(0); }