Example #1
0
<?php

/**
 * @author sutra
 * @copyright Copyright &copy; 2001-2007, Redv Soft
 * @license http://openid4discuz.redv.com/LICENSE.txt BSD
 */
require_once "common.php";
session_start();
tryAuth($openid_identifier, getReturnTo('finish_auth'));
Example #2
0
        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);