<?php
/*
* enter_pin.php
*
* @(#) $Id: enter_pin.php,v 1.2 2015/02/15 01:22:18 mlemos Exp $
*
*/
/*
* List of authorization scripts to redirect
* after the user enters the pin
*/
$authorizations = array(
'login_with_twitter.php'=>'Twitter',
'login_with_imgur.php'=>'imgur',
'login_with_linkedin.php'=>'Linkedin',
'login_with_flickr.php'=>'Flickr',
);
/*
* Did the user submit the pin yet?
*/
if(IsSet($_GET['submit'])
&& IsSet($_GET['pin'])
&& IsSet($_GET['script'])
&& IsSet($authorizations[$_GET['script']]))
{
/*
* Set the PIN constant value and
* include the selected authorization script
*/
define('OAUTH_PIN', $_GET['pin']);
require $_GET['script'];
}
else
{
/*
* Present the pin input form
*/
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>imgur OAuth client results</title>
</head>
<body>
<form method="GET" action="">
<h1>Enter the authorization pin</h1>
<p><label for="pin" accesskey="P">Pin: <input type="text" id="pin" name="pin"></p>
<p><select id="script" name="script">
<?php
foreach($authorizations as $script => $name)
{
echo '<option value="'.HtmlSpecialChars($script).'">'.HtmlSpecialChars($name).'</option>', "\n";
}
?>
</select></p>
<p><input type="submit" value="Authorize" name="submit"></p>
</form>
</body>
</html>
<?php
}
?>
|