BioTorrents.de’s version of Gazelle
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

token.php 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. $Cost = 1000;
  3. $Purchase = "1 freeleech token";
  4. $UserID = $LoggedUser['ID'];
  5. $DB->query("
  6. SELECT BonusPoints
  7. FROM users_main
  8. WHERE ID = $UserID");
  9. if ($DB->has_results()) {
  10. list($Points) = $DB->next_record();
  11. if ($Points >= $Cost) {
  12. $DB->query("
  13. UPDATE users_main
  14. SET BonusPoints = BonusPoints - $Cost,
  15. FLTokens = FLTokens + 1
  16. WHERE ID = $UserID");
  17. $DB->query("
  18. UPDATE users_info
  19. SET AdminComment = CONCAT('".sqltime()." - Purchased a freeleech token from the store\n\n', AdminComment)
  20. WHERE UserID = $UserID");
  21. $Cache->delete_value('user_info_heavy_'.$UserID);
  22. $Worked = true;
  23. } else {
  24. $Worked = false;
  25. $ErrMessage = "Not enough ".BONUS_POINTS.".";
  26. }
  27. }
  28. View::show_header('Store'); ?>
  29. <div>
  30. <h2>Purchase
  31. <?= $Worked?"Successful":"Failed"?>
  32. </h2>
  33. <div class="box">
  34. <p>
  35. <?= $Worked?("You purchased ".$Purchase):("Error: ".$ErrMessage)?>
  36. </p>
  37. <p>
  38. <a href="/store.php">Back to Store</a>
  39. </p>
  40. </div>
  41. </div>
  42. <?php
  43. View::show_footer();