<?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 } ?> |