<?php /** * @author sutra * @copyright Copyright © 2001-2007, Redv Soft * @license http://openid4discuz.redv.com/LICENSE.txt BSD */ require_once "common.php"; session_start(); tryAuth($openid_identifier, getReturnTo('finish_auth'));
showmessage($GLOBALS['language']['openid_delete_failed'], $this_url); } } elseif ($_POST['formhash'] != '' && $_POST['openid_identifier'] != '') { $query = $db->query("SELECT openid_url as openid_identifier FROM {$tablepre}openid WHERE uid<>" . $discuz_uid . " AND openid_url='" . $_POST['openid_identifer'] . "'"); $member_openid = $db->fetch_array($query); if ($member_openid['openid_identifier']) { showmessage($GLOBALS['language']['openid_bind_failed'], $this_url); } $query = $db->query("SELECT openid_url as openid_identifier FROM {$tablepre}openid WHERE uid=" . $discuz_uid); $old_openid = $db->fetch_array($query); if ($old_openid['openid_identifier'] == $_POST['openid_identifier']) { showmessage($GLOBALS['language']['openid_update_noupdate_before'] . "<a href='" . $old_openid['openid_identifier'] . "'>" . $old_openid['openid_identifier'] . "</a>" . $GLOBALS['language']['openid_update_noupdate_after'], $this_url); } // Redirect user to OpenID Server session_start(); tryAuth($openid_identifier, getReturnTo('finish_auth_openid_setting')); exit; } //elseif ($_GET['openid_mode'] == 'id_res') { // // Perform HTTP Request to OpenID server to validate key // $openid = new SimpleOpenID; // $openid->SetIdentity($_GET['openid_identity']); // $openid_validation_result = $openid->ValidateWithServer(); // if ($openid_validation_result == true) { // OK HERE KEY IS VALID // $query = $db->query("SELECT openid_url FROM {$tablepre}openid WHERE uid <> " . $discuz_uid . " AND openid_url='" . $openid->GetIdentity() . "'"); // $member_openid = $db->fetch_array($query); // if ($member_openid['openid_url']) { // showmessage($GLOBALS['language']['openid_bind_failed'], $this_url); // } // // $query = $db->query("SELECT openid_url FROM {$tablepre}openid WHERE uid=" . $discuz_uid);