{{error}}
{{(quickSearchResults.length>10)?'10+':(quickSearchResults.length)}} {{(quickSearchResults.length==1)?'result':'results'}}
{{result.title}} {{result.timeStamp | mysql2ymd }}
I am sorry, no such article was written yet.
LightOpenID.php (887 bytes)
try {
	$openid = new LightOpenID($_SESSION['domain_name']);
	$providers=LightOpenID::getAllProviders();
	$provider=@$providers[$_ARGS['OpenIDAuthenticationProvider']];
	if(isset($_ARGS['OpenIDAuthenticationProvider']))
		if(!$_ARGS['OpenIDAuthenticationProvider']){
			unset($_SESSION['contact']);
		}
	if(!$openid->mode) {
		if($provider){
			$openid->identity = $provider['login'];
			header('Location: ' . $openid->authUrl());
			exit;
		}
	} elseif($openid->mode == 'cancel') {
		unset($_SESSION['contact']);
	} else {
		if($openid->validate()){
			//var_dump($openid);
			$contact=$openid->getContactDetails();
			$_SESSION['contact']['provider']=@$_ARGS['OpenIDAuthenticationProvider'];
			$_SESSION['contact']['name']=@$contact['name'];
			$_SESSION['contact']['email']=@$contact['email'];
		}
	}
} catch(ErrorException $e) {
	//echo $e->getMessage();
}