* Save device information on login
* Users sessions page
* PR comments & device detection improvements
* Fix code-style
* Store IP in session & display on the user sessions page
* Don't show session hash, add last seen
* Fix last seen translation, ...
* Unnecesary Output::getClean() - Partydragen
* Apparently I did use admin/sessions language term
* Show location of ip
* Update custom/panel_templates/Default/core/users_sessions.tpl
Co-authored-by: Tadhg Boyle <tadhgsmboyle@gmail.com>
* Update custom/languages/en_UK.json
Co-authored-by: Tadhg Boyle <tadhgsmboyle@gmail.com>
* Update modules/Core/pages/panel/users_sessions.php
Co-authored-by: Tadhg Boyle <tadhgsmboyle@gmail.com>
* Update modules/Core/pages/panel/users_sessions.php
Co-authored-by: Tadhg Boyle <tadhgsmboyle@gmail.com>
* use country the second time
* wip
* wip usercp sessions view
* wip
* wip - show ip to user
* wip
* wip
* chore: fix build issues
* feat: add token expiry to sessions table and increase default expiry to 1 month
* feat: prevent access to geoip database
* feat: correct migrations for user sessions columns
* feat: add missing localisation terms to sessions page
* chore: purify agent info
---------
Co-authored-by: Supercrafter100 <58982133+supercrafter100@users.noreply.github.com>
Co-authored-by: Sam <samerton@users.noreply.github.com>
* 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
* Integrity checking system
* It's a json file so it should have a .json extension
* Handle missing checksums file
* Use autoload, remove polyfill
* Add docstrings, remove php7.4-incompatible type
* Use camelCase for method names
* Add missing variable name, mark void function as such
* phpstan ignore line
* More ignores
* Try to get around phpstan error
* Generate checksums and update lock file
* Remove -it again, I forgot it isn't available in CI
* Don't warn for missing files if ignored
* Ignore .git
---------
Co-authored-by: Tadhg Boyle <tadhgsmboyle@gmail.com>