<?php require_once "inc/config.php"; require_once "inc/security.php"; require_once "inc/validator.php"; require_once "inc/TwitterConnector.php"; require_once "inc/RewardManager.php"; require_once "inc/Debug.php"; $referrer = "twitter"; $connector = new TwitterConnector(); // Results: valid, alreadyclaimed, sessionerror, error $result = "STATE_ERROR"; // Temp storage for debug args $debugtmp = ""; // Session and state valid? if (hasValidUid()) { unregisterUid(); $oauth_encrypted = $_SESSION["oauth_data"]; $oauth_raw = decryptMessage($oauth_encrypted, $key); $oauth = json_decode($oauth_raw, true); $token = $oauth["oauth_token"]; $secret = $oauth["oauth_token_secret"]; $verifier = strip_tags($_GET["oauth_verifier"]); // Debug info $debugtmp .= ", TOKEN: " . $token . ", SECRET: " . $secret; // Authentication successful? if ($connector->authenticate($token, $secret, $verifier)) { $user = $connector->getUserDetails(); // Request successful and user exists? if ($user) { $username = $user["name"];
<?php include "header.php"; ?> <!-- Twitter intro --> <?php require_once "inc/config.php"; require_once "inc/security.php"; require_once "inc/balance.php"; require_once "inc/TwitterConnector.php"; $uid = generateUid(); registerUid($uid); $connector = new TwitterConnector(); $token = $connector->requestAccessToken(); $_SESSION["oauth_data"] = encryptMessage(json_encode($token), $key); $url = $connector->getAuthUrl($token["oauth_token"]); ?> <h3>Okay, you chose Twitter as authentication method!</h3> <br /> <div class="description"> <p>Receive <strong><?php echo getAmountLabelLong("twitter"); ?> </strong> as reward.</p> <p>To <strong>redeem</strong> this reward, your need a Twitter account <strong>older than August 1, 2013</strong>. Make also sure you follow <strong><a href="https://twitter.com/mscprotocol" target="_blank"