* continue updating api
* Add Ingame Group Name dropdown if groups were sent by plugin
* add validation function for params, add docblocks
* revert call_user_func
* wip
* Modular API endpoints! WIP
* Modular endpoints wip
* fix some errors, get discord linking working again
* Add panel page for API Endpoints
* revert lastid rename
* Add Endpoint descriptions
* clean up some endpoints
* wip
* WIP (booleans, intval, mc integration work)
* wip
* discord secondary groups - WIP
* Fix some group sync form things
* add writable info to Server Compatibility. other fixes WIP
* redo group sync page logic
* fix some validation logic
* Add group order to group list
* Endpoint autoloader
* dont need that variable
* Add listUsers filters
* Rework #1839
* Move banned/active filters to query
* rename 'active' to 'verified'
* Use boolval function
* Use double negation instead of boolval
* use bool cast
* WIP syncing Secondary Groups
* wip Discord Role Syncing
* accidental html
* wrong order
* wip clean endpoints
* Test/Fix all endpoints
We are getting close to completion :confetti_balls:
* Add missing translations
* new class for Discord functions
* Add check if hooks exists on upgrade
* add missing admin permissions on install
* add discord role in setGroup endpoint
* #1876 - Add user language to userInfo endpoint
* Store report dates using unix timestamp
* Get language name via join in userInfo endpoint
* Add default language to info endpoint
* Uninstall instructions
* Fix user logic for real
* simpify discordBotRequest return value
Co-authored-by: samerton <samerton@users.noreply.github.com>
Co-authored-by: Derkades <robinslot@hotmail.nl>