* Initial work on reactions revamp and profile widgets
* Remove unneeded changes
* Remove unneeded change
* fix style
* Render emojis in reaction list StaffCP
* wip minecraft account profile widget, sticky widgets on profile page
* Add server name and IP to last seen
* remove
* rename to reaction score to match member list
* align reactions table contents center
* fix
* wip - nicer abstraction, widgets never query db, skin 3d viewer (undecided)
* wip - make reaction modals ajax, copy new reaction bar to profile posts
* wip reaction modals
* wip proper sorting
* wip modals
* wip get reaction submission working on profile wall posts
* add back helpful and creative default reactions
* reduce query amount on view topic
* remove debug statement
* wip
* wip
* simplify ProfileWidget pages
* Revert forum dropdown
* fix css syntax
* fix emoji title and alt being strange
* add back order input
* sort widgets by order in list
* fix settings link always showing
* phpdoc
* add widget name to exception
* insert default widget data if not found
* missing end if
* properly cache forum news per-group
* fix
* fix cache key, news permission check
* fix styling
* wip
* respect reaction ordering
* wip
* wip
* support custom reaction scores, update member list to properly calculate
* don't hardcode words
* wip
* allow multiple reactions
* redirect to post
* code style
* phpstan
* wip
* remove hardcoded terms + fix copy
* use npm for skinview3d
* create ReactionContext and refactor
* fix cache
* docblocks
* fix spelling
* pr amendments
* 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>