Ejemplo n.º 1
0
<?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"];
Ejemplo n.º 2
0
<?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"