We use Invision Power Board version 3.3.1 and we require a custom application built for our site. We need a beta key distribution system with the following specs:
- It needs to be able to parse a text area per row, adding 1 entry into a table per row*.
- It also needs to have group permissions for viewing and downtime.
- We also need to be able to set a start and end date for the giveaway.
- We need it to have the ability to show a banner and text area explaining the giveaway.
- There needs to be a function in it so we can give early access to the giveaway to a certain usergroup and set the timer and group per giveaway.
- This all needs to be restricted for logged-in and verified users only.
- Once the button on the page is clicked, it randomises and pulls a key from the database and displays it, then removes that key from the database so it can't be pulled again. (Preferably by AJAX).
- It also has to have the functionality to have multiple giveaways running at the same time.