Few months ago a user asked for a script that takes requests with admin panel to accept/deny the requests and auto create the requested channel
i offered to help and the simple idea got bigger and bigger so here is a beta release for everyone
--- Am not a professional programmer so am sure there is some bugs and/or bad practice so please inform me if you find any
the history is work in progress and the settings only have change password for now
TODO:
- History with the ability to Redo the request, Email the owner, and delete.
- More email options mail() and sendmail support.
- Channels list cache to check if the channel name is already in use.
- Bad channel names filter.
- Verify email address option.
Ts3Chan (Beta)
Download: https://github.com/Ahmed-90/ts3Chan
PHP Web based system for Teamspeak 3 servers to Request channels on the server.
Free opensource feel free to use, edit and share but don't forget to give credit/linkback and of you added something feel free to pull request
Features:
- Admin CP for accepting/rejecting requests. (with the abilty to sort, search and requests per page)
- Limit requests per email.
- Auto channel create.
- Create channels anywhere with base OrderID. (not only in the bottom of channels list)
- Create channels with custom permissions. (multi permissions supported)
- Auto email on accept/deny the request with a custom message. (SMTP based)
- Email the channel admin token on accept.
- Basic email templating. (also supports custom message)
- Language/translation support with clean seperated language files.
Installation:
- Import the dependencies "composer update" (more info www.getcomposer.org)
- Check files in "app/config" edit the values as you wish.
- Set the "app/cache" & "app/logs" folders to writable "chmod 777"
- Edit the ".htaccess" in the public folder change it to your new base Example:- link is "www.site.com/requestchannel/public" then the base is "/requestchannel/public/" so "RewriteBase /ts3chan_v2/public/" to "RewriteBase /requestchannel/public/"
- Create the database and import the "ts3chan.sql"
and it should work
--- important info ---
- Default admin pass: "admin" (change it in settings) and admin CP link is "/public/admin"
- If something didn't work check "app/logs/errors.log"
- To change language go to "app/lang" copy the "en" folder and rename it then edit the language files as you wish, when done edit set your new language in the "General.php" file in the configs folder "app/config"
THERE WILL BE BUGS![]()
Credits