function deleteokAction() { $this->_checkToken(); require_once XOOPS_ROOT_PATH . '/modules/openid/class/context.php'; $post = new Openid_Context(); if ($post->accept($this->_keyField)) { if ($this->_handler->delete($post->get($this->_keyField))) { $message = 'Record Delete Success'; } else { $message = 'Record Delete Error<br />'; $message .= $this->_handler->getError(); } } else { $message = 'Delete key is not specified'; } redirect_header($this->_url, 2, $message); }
/** * Get form vars * * @param Openid_Context $post * @param string $op */ function _getRequest(&$post, $op) { if ($op == 'save') { $post->accept('id', 'int'); } $post->accept('type', 'int'); $post->accept('identifier'); $post->accept('image'); $post->accept('description'); }
/** * Get form vars * * @param Openid_Context $post * @param string $op */ function _getRequest(&$post, $op) { if ($op == 'save') { $post->accept('id', 'int'); } $post->accept('claimed_id', 'string', 'post', 'claimed'); $post->accept('local_id', 'string', 'post', 'local'); $post->accept('uid', 'int'); $post->accept('omode', 'int'); $post->accept('displayid', 'string', 'post', 'display'); }
<?php /** * Regster new user OR link to existing user * @version $Rev$ $Date$ * @link $URL$ */ require '../../mainfile.php'; require_once XOOPS_ROOT_PATH . '/modules/openid/class/utils.php'; require_once XOOPS_ROOT_PATH . '/modules/openid/class/context.php'; $openid = @unserialize(rawurldecode($_SESSION['openid_response'])); if (!is_object($openid)) { Openid_Utils::redirect('Bad operation !'); } $post = new Openid_Context(); $post->accept('uname'); $post->accept('omode', 'int'); $member =& Openid_Utils::load('member'); $user = $op = $error = false; switch (@$_POST['op']) { case 'register': if ($xoopsModuleConfig['allow_register']) { $post->accept('email'); $post->accept('timezone_offset'); $user =& $member->register($openid, $post); $op = 'register'; } else { //This case is an unjust request. But this config option may has changed just now. $error = _MD_OPENID_NOREGISTER; } break;
/** * Redirect user to OpenID Identity URL * using only from xoops userinfo page */ function redirectAction() { require_once XOOPS_ROOT_PATH . '/modules/openid/class/context.php'; $request = new Openid_Context(); if (!$request->accept('id', 'int', 'get') || !$request->accept('displayid', 'string', 'get', 'to')) { exit; } if ($record =& $this->_handler->get($request->get('id'))) { $displayid = $record->get('displayid'); if ($request->get('displayid') == $displayid) { if (strpos($displayid, 'http') === 0) { header('Location: ' . $displayid); //control codes are already removed. } else { header('Location: http://xri.net/' . rawurlencode($displayid)); } } } }
/** * Get form vars * * @param Openid_Context $post * @param string $op */ function _getRequest(&$post, $op) { if ($op == 'save') { $post->accept('id', 'int'); } $post->accept('pattern'); $post->accept('auth', 'int'); $post->accept('groupid', 'array'); }