slawkens
5e5fd43233
Fix phpstan
2026-01-21 20:14:58 +01:00
slawkens
867e3e2c38
[WIP] 2fa - Optimize code, views
2026-01-21 20:12:41 +01:00
slawkens
21e2eed640
[WIP] Working app auth (Still not ready)
...
Missing rec key validation
Doesn't work with google recaptcha plugin
2026-01-18 21:45:50 +01:00
slawkens
9f64d7834f
[WIP] 2fa, separate files, move twigs
2026-01-18 13:13:59 +01:00
slawkens
fdd0de8602
Merge branch 'develop' into feature/2fa
2026-01-18 11:13:36 +01:00
Slawomir Boczek
5040a93031
Feature/refactor account lost ( #326 )
...
* [WIP] Account Lost refactor
* [WIP] Refactor account/lost
* Update form.html.twig
* Use myaac-table class for tables
* Set $title to 'Lost Account'
* Remove duplicated code - extract lostAccountCooldown function
* [WIP] Add csrfProtect()
* Refactor code, better $error messages
* Formatting
* Refactor
Add missing password check
Formatting
* [WIP] Refactor
* [WIP] Refactor account lost
* [WIP] Refactor account lost - fixes
* [WIP] Account lost refactor
* Fixes
* Add account lost hooks for password strength plugin
2026-01-17 18:59:01 +01:00
Slawomir Boczek
276aa600e2
Feature/ots player rewrite ( #348 )
...
* [WIP] Rewrite OTS_Player class
* Fix exception on load a non existing player
* Fix for servers that don't have the cap & conditions columns
* Fix created column on player save
* Update OTS_Player.php
* Add Monk Sample + fixes
* Move FAQ creation to import_base_data + cleanup
2026-01-16 23:18:03 +01:00
slawkens
8103f5e70f
Merge branch 'main' into develop
2026-01-15 21:47:07 +01:00
slawkens
8b6f160a0f
Fix php cache get return type
2026-01-12 18:59:51 +01:00
slawkens
a60a23b84f
(from 0.8) Patch missing change-comment hooks
2026-01-07 22:33:28 +01:00
slawkens
0c4edf625c
Fix for servers with promotion column (mostly tfs 0.3+)
2026-01-04 15:30:23 +01:00
Slawomir Boczek
a66edfad31
Restore vocations.xml loading + support for Monk ( #345 )
...
* Restore vocations.xml loading
For better handling of vocations
Monk is supported now
* New images for vocations (+ added Monk)
* Fix online.html.twig cause of merge
2026-01-04 13:00:34 +01:00
slawkens
2f0b67f840
Merge branch 'main' into develop
2026-01-03 20:40:56 +01:00
slawkens
c65d4e4b62
Settings: better responsiveness on mobile
2026-01-03 20:40:44 +01:00
slawkens
f966dff5a8
Convert switch to match
2025-12-28 15:50:10 +01:00
Slawomir Boczek
402f3bb9b0
[WIP] Add access option to Menus ( #340 )
...
* [WIP] Add access option to Menus
Thanks @joelslamospersson for idea
* Add notice about Guest*
* Add access column into schema.sql
* Remove spectrum.js from project
Was used in Menus, replaced by html "color" input
* Block access to page if not required Access by Menus
2025-12-26 12:59:49 +01:00
slawkens
e98de451d8
Merge branch 'main' into develop
2025-12-22 20:04:31 +01:00
slawkens
8ec9bf1068
Fixed [player/guild/house] bb code in forum
2025-12-22 19:59:57 +01:00
slawkens
c44c9f9cf4
Add type hints and return types to cache classes
2025-12-18 14:33:07 +01:00
slawkens
96b8e00f49
Refactor PHP cache to store expiration and improve typing
...
Cache entries now store both the value and expiration timestamp in the file, allowing for more reliable expiration checks. Method signatures have been updated with type hints.
2025-12-18 14:22:42 +01:00
slawkens
c5d3d3a25f
Merge branch 'main' into develop
2025-12-14 10:21:33 +01:00
slawkens
8e6749c599
Hook for adding custom rules to validate new character name
2025-11-24 18:04:09 +01:00
slawkens
9a99018dce
Merge branch 'main' into develop
2025-11-13 20:08:38 +01:00
slawkens
5861efdbe9
Settings: escapeHtml in values (support for html code)
2025-11-06 11:48:42 +01:00
slawkens
baec6c9ebf
plugin:activate/deactivate alias
2025-11-04 08:17:41 +01:00
slawkens
6367054487
Add plugin:remove + plugin:delete as alias for plugin:uninstall
2025-11-03 21:06:27 +01:00
slawkens
730a0f2912
Ensure some cache folders & index.html exists
2025-11-02 12:21:29 +01:00
slawkens
fd729242ff
Fix typo -> satisfied
2025-11-02 12:05:47 +01:00
slawkens
19b1cfdd34
Merge branch 'main' into develop
2025-10-31 06:56:34 +01:00
slawkens
26c5aa2e51
Added more code into Items::getDescription
...
Is not ready yet
2025-10-31 06:52:56 +01:00
Slawomir Boczek
2580edadf8
Database import tables on every install with "IF NOT EXISTS" ( #336 )
...
* Database import tables on every install with "IF NOT EXISTS"
This fixed errors when one table is missing or is duplicated
* Add success message on import data
* Reorder
2025-10-27 16:27:22 +01:00
slawkens
8f47b36dc8
Add return type
2025-10-27 15:03:24 +01:00
slawkens
6cd38ee1ec
Fix php stan
2025-10-27 14:38:52 +01:00
slawkens
9d92a11fb7
Fix the premium checks, introduced in v1.8.3
2025-10-27 14:34:53 +01:00
slawkens
727f68a575
migrate command: show "Already on latest version"
2025-10-24 21:14:49 +02:00
slawkens
07fd034fe4
Use low level env init on migrate command
2025-10-24 21:12:40 +02:00
slawkens
13ea68cc0c
Use low level env init on migrate:run + migrate:to
2025-10-24 21:10:55 +02:00
slawkens
470555f268
New hooks for account/change-password
...
HOOK_ACCOUNT_CHANGE_PASSWORD_AFTER_OLD_PASSWORD + HOOK_ACCOUNT_CHANGE_PASSWORD_AFTER_NEW_PASSWORD
2025-10-16 21:22:49 +02:00
slawkens
7f60b3d31d
Add same code in Models\Account + Optimize code
2025-10-15 15:59:49 +02:00
Slawomir Boczek
fe821c5808
Feature/resend email verify ( #333 )
...
* feat: Resend Email Verify
+ rework the whole concept, based on new table for email hashes
This make it possible that every email will work, not matter if first or last
* Nothing important: change variable name
* Change message
2025-10-12 11:19:30 +02:00
slawkens
64acf70d38
Cache::remember -1 = infinite
2025-10-02 22:13:15 +02:00
slawkens
fbdb6890b9
Working two factor email authentication
2025-09-14 11:38:01 +02:00
slawkens
041f58ed11
Merge branch 'main' into feature/2fa
2025-09-14 09:53:34 +02:00
slawkens
fec773ba4b
plugin:enable/disable commands
2025-08-25 11:35:56 +02:00
slawkens
1b9f68c9ec
Update PluginUninstallCommand.php
2025-08-25 10:58:54 +02:00
slawkens
7a08f91d3f
plugin:unistall command
2025-08-25 09:31:50 +02:00
slawkens
4b948e9510
Option to change/set plugin settings by plugin name
2025-08-22 18:20:37 +02:00
slawkens
17ca93d020
Same with default
2025-08-22 17:51:19 +02:00
slawkens
bcc4b48eb0
Settings: Option to set boolean values as "yes"
2025-08-22 17:39:14 +02:00
slawkens
f8c4332e03
Option to reset plugin settings by plugin name
2025-08-22 17:27:53 +02:00