* Initial work for User Integrations systems
* Convert a few endpoints to new user integration system
* Finish minecraft part to new User Integration system
* Fixes verify banner issue https://github.com/NamelessMC/Nameless/issues/2052
Fixes https://github.com/NamelessMC/Nameless/issues/2052
* Convert discord to new user integrations system
* Update fields to show user integrations
* Add user integrations to StaffCP user page / move over
* Update UserInfo and Rename MinecraftVerify endpoint
* Rework user listing endpoint
* Password check never returns null
* Add support for offline mode uuid
* Fix documentation phpstan warnings
* else if
* remove die()
* Revamp registration page
* add integrations settings page
* Convert authme & fix phpstan issues
* refix settings page
* Load uuid when user is loaded
* Redirect user to complete required integrations
* Fix translation for user connections page
* Rework integrations registration in Register Endpoint
Completes https://github.com/NamelessMC/Nameless/issues/2516
* make getIntegration ignore case sensitive
* Update installer
* Update upgrader script to convert users
* Fix index for user integrations
* Remove uuid from user data
* Misc
* Remove one unused query
* Add event for integration linking, verify and unlink
* Finish user transformer, Finish user integrations
* Thx phpstan
* Fix phpdocs
* Fix user reports page
* Remove validation banner
* Change default field value
* resolve samerton feedback
* don't clean when inserting data
* don't clean event data
* remove more clean
* increase reset_code length from 60 to 64
* pr13 confirmed
* one more clean
* Remove API verification setting
* Register integrations edit permission
* Resolve a few requested changes
* Rework username and identifier validation
* Add button to sync user integration
* Fix Synchronisation text
* Fix is verified term
Co-authored-by: Robin <robinslot@hotmail.nl>
Co-authored-by: Robin <robin+git@rkslot.nl>
* 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>