// 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"]; $identifier = $user["id"]; $created = strtotime($user["created_at"]); $date_cutoff = strtotime("2013-08-01 00:00:00"); $qualified = $created < $date_cutoff; // Debug info $debugtmp .= ", NAME: " . $username . ", ID: " . $identifier . ", CREATED AT: " . $user["created_at"]; // Is user qualified for a reward? if ($checkQualification == false || $qualified) { // Check, if Cookie check is enabled if ($checkCookie == false || cookieExists() == false) { $rewardmanager = new RewardManager(); // Check IP