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

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