query('SELECT TorrentID FROM requests WHERE ID='.$RequestID); list($Filled) = $DB->next_record(); if ($LoggedUser['BytesUploaded'] >= $Amount && $Filled == 0) { // Create vote! $DB->query(" INSERT IGNORE INTO requests_votes (RequestID, UserID, Bounty) VALUES ($RequestID, ".$LoggedUser['ID'].", $Bounty)"); if ($DB->affected_rows() < 1) { //Insert failed, probably a dupe vote, just increase their bounty. $DB->query(" UPDATE requests_votes SET Bounty = (Bounty + $Bounty) WHERE UserID = ".$LoggedUser['ID']." AND RequestID = ".$RequestID); echo 'dupe'; } $DB->query("UPDATE requests SET LastVote = NOW() WHERE ID = ".$RequestID); $Cache->delete_value('request_'.$RequestID); $Cache->delete_value('request_votes_'.$RequestID); $ArtistForm = get_request_artists($RequestID); foreach ($ArtistForm as $Importance) { foreach ($Importance as $Artist) { $Cache->delete_value('artists_requests_'.$Artist['id']); } } // Subtract amount from user $DB->query("UPDATE users_main SET Uploaded = (Uploaded - $Amount) WHERE ID = ".$LoggedUser['ID']); $Cache->delete_value('user_stats_'.$LoggedUser['ID']); Requests::update_sphinx_requests($RequestID); echo 'success'; } elseif ($LoggedUser['BytesUploaded'] < $Amount) { echo 'bankrupt'; } ?>