Ejemplo n.º 1
0
 // 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
             if ($checkHost == false || ($reward = $rewardmanager->getRewardByIp()) == null) {
                 // Check user id and authentication method
                 if ($checkAuthMethod == false || ($reward = $rewardmanager->lookupRewardByUser($identifier, $referrer)) == null) {
                     $formid = generateUid();
                     $registred = $rewardmanager->registerRequest($formid, $identifier, $referrer, $username);
                     // Last query successful and claim registred?
                     if ($registred) {
                         // Register new session id
                         registerUid($formid);
                         $result = "STATE_VALID";
                     }
                     // Debug info
                     $debugtmp .= ", FORMID: " . $formid;
                 } else {
                     $txid = $reward->txid;
                     // Debug info