require_once "inc/security.php"; require_once "inc/validator.php"; require_once "inc/RedditConnector.php"; require_once "inc/RewardManager.php"; require_once "inc/Debug.php"; $referrer = "reddit"; $connector = new RedditConnector(); // Results: valid, alreadyclaimed, sessionerror, error $result = "STATE_ERROR"; // Temp storage for debug args $debugtmp = ""; // Session and state valid? if ($connector->validateSession()) { // Authentication successful? if ($connector->authenticate()) { $user = $connector->getUserDetails(); // Request successful and user exists? if ($user) { $username = $user["name"]; $identifier = $user["id"]; $commentkarma = $user["comment_karma"]; $linkkarma = $user["link_karma"]; // Debug info $debugtmp .= ", NAME: " . $username . ", ID: " . $identifier . ", COMMENT KARMA: " . $commentkarma . ", LINK KARMA: " . $linkkarma; // Is user qualified for a reward? if ($checkQualification == false || isQualifiedReddit($user)) { // Check, if Cookie check is enabled if ($checkCookie == false || cookieExists() == false) { $rewardmanager = new RewardManager(); // Check IP if ($checkHost == false || ($reward = $rewardmanager->getRewardByIp()) == null) {