2
define('NO_UURL',true);
3
define('__DEBUG__',true);
6
chdir(__DIR__.'/..'); // Our root is at the parent directory!
7
require 'inc/controllers.php';
8
require 'inc/openid/rp.php';
10
$openid = new LightOpenID;
12
if(isset($_POST['openid_identifier'])) {
13
$openid->identity = $_POST['openid_identifier'];
14
$openid->optional=array('pref/language','contact/email','namePerson/friendly');
15
header('Location: ' . $openid->authUrl());
23
<title><?php echo $t->_('OpenID Login'); ?></title>
24
<!-- Simple OpenID Selector -->
25
<link type="text/css" rel="stylesheet" href="<?php echo URL_STATIC ?>/css/openid.css" />
26
<script type="text/javascript" src="<?php echo DOMAIN; ?>/scripts.js"></script>
27
<script type="text/javascript" src="<?php echo URL_STATIC; ?>/public_js/openid-jquery.js"></script>
28
<script type="text/javascript" src="<?php echo URL_SCRIPTS; ?>/openid.js"></script>
29
<script type="text/javascript">
30
$(document).ready(function() {
31
openid.init('openid_identifier');
34
<!-- /Simple OpenID Selector -->
35
<style type="text/css">
36
/* Basic page formatting */
38
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
44
<form action="/openid/login.php" target="_blank" method="post" id="openid_form">
45
<input type="hidden" name="action" value="verify" />
46
<div id="openid_choice">
47
<p>Please click your account provider:</p>
48
<div id="openid_btns"></div>
50
<div id="openid_input_area">
51
<input id="openid_identifier" name="openid_identifier" type="text" value="http://" />
52
<input id="openid_submit" type="submit" value="Sign-In"/>
58
} elseif($openid->mode == 'cancel') {
59
echo '<script>window.opener.notice.error("OpenID login cancelled","If you didn\'t cancel authentication, contact your provider");self.close()</script>';
61
$v=$openid->validate();
62
$identity=$openid->identity;
63
$attributes=$openid->getAttributes();
64
if(!session::isBoundOpenId(sha1($identity))) {
65
echo '<script>$=window.opener.$;$("#dlg_openid").html("This OpenID is not yet bound to any account.<br><a onclick=\'$(\"#dlg_openid\").load(\"openid/create_account.php\")\' class=\'link\'>Create an account</a> or <a onclick=\'$(\"#dlg_openid\").load(\"openid/link_account.php\")\' class=\'link\'>link</a> this OpenID to your account.").dialog(\'moveToTop\');self.close()</script>';
68
echo '<script>$=window.opener.$;window.opener.refreshFrames();$("#dlg_login").dialog("close");$("#dlg_openid").dialog("destroy");window.opener.notice.message("OpenID auto login successful","'.$_SESSION['openid']['identity'].'"); window.opener.$("#dlg_log-in").dialog("close"); self.close();</script>';
70
$_SESSION['auth_type']='openid';
71
$_SESSION['openid']['identity']=$identity;
72
$_SESSION['openid']['attributes']=$attributes;
76
} catch(ErrorException $e) {
77
echo $e->getMessage();