PivityGmodStore

Prometheus - Donation and payment store

(338)(670)

You can always read the reviews or discuss this product

Stable1.5.3

Changelog Please clear your browser javascript cache with this update. Both lua and web have new config options

web

  1. Fixed issue where prometheus would not force the action required screen on you due to a strict php redirect warning
  2. You can now enable/disable the admin sidebar. Allows for a better fullscreen experience
  3. SQL updates no longer use cache, it uses a database value instead. This makes performance better after cache clears
  4. Fixed donation goal not rounding total amount to 2 decimals
  5. Profile avatar now corresponds to SSL standards
  6. Fixed packages list for users showing for each different server a package counts for. Now shows in the correct purchase batch (A package is a package, not 3 different split accross 3 servers)
  7. Re-did how the admin dashboard links work. No longer uses admin.php?whatever links. Now uses admin.php?page=$1&action=$2. This makes the code so much shorter, and I have no idea why I didn't originally do this... It was already done with the other admin panel links
  8. Re-did how the store links work. All now have ?page= infront instead of just store.php?pagename
  9. Fixed store not going straight to a single server if there is only one
  10. Fixed store not going to global packages if all packages are global
  11. Fixed frontpage and news having large gaps between paragraphs
  12. Packages can now be sorted by price, credits, permanent/non permanent, id, category or search
  13. Raffles can now be sorted by price, credits, id or search
  14. Credit packages can now be sorted by price, credits, id or search
  15. Fixed servers being deleted when a credit package with the same ID gets deleted
  16. You can no longer have 3 wide packages. There isn't enough space
  17. Optimized back-end code for package editing/adding
  18. You can now purchase for someone else again, checking if it's not compatible / you already own it has been moved to the purchase page
  19. Added a button to duplicate a package in edit package
  20. Attempted to fix PayPal subscription recurring payments. Can't test this alone as PayPal's IPN simulator has no option for subscriptions
  21. Added a preview of the package you are purchasing on the purchase page
  22. Added SteamAPI as a fallback to SteamXML grabbing names

New configs in config.php! $steam_api = ''; // Your Steam API key. This setting isn't needed, but if filled it will act as a fallback for name grabbing

lua

  1. Fixed AssMod and evolve ranks not working (Does anyone even use them that no one noticed them not working?)
  2. Added possibility to have different chat commands for menu and opening website
  3. Switched to a more modular database system(Used Neutron's DB system)
  4. Added support for tmysql4
  5. Some fixes and change from "Package" to "Bought Package"

New configs in prometheus_config.lua! Prometheus.SeperateForSite = false -- Set to true if you want to use seperate chat commands for opening donation page and opening menu Prometheus.OpenDonationCmd = "!donatesite" -- Used only if Prometheus.SeperateForSite is set to true, keep in mind to not have both be same command

Languages

  1. Added new strings to all languages

Affected files Web

  1. admin.php
  2. index.php
  3. store.php
  4. paymentwall.php
  5. profile.php
  6. config.php
  7. ipn.php
  8. inc/*
  9. pages/*
  10. admin/*
  11. install/sql.php
  12. compiled/js/site.js
  13. compiled/css/site.css
  14. pages/store/global_packages.php
  15. pages/store/raffles.php
  16. pages/admin/permissions.php
  17. pages/admin/user_transactions.php
  18. pages/admin/assign_credits.php
  19. admin/pkg/edit.php
  20. pages/store/global_packages.php
  21. pages/store/global_packages.php

Lua

  1. lua/prometheus/actions.lua
  2. lua/prometheus/cl_menu.lua
  3. lua/prometheus/database.lua
  4. lua/prometheus/functions.lua
  5. lua/prometheus/init.lua
  6. lua/prometheus/mysqloo.lua
  7. lua/prometheus/tmysql.lua
  8. lua/prometheus/transactions.lua
  9. lua/prometheus_config.lua
  10. lua/prometheus_client_config.lua