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
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
slawkens
235e0f394d
Refactor code to use Cache::remember
2025-08-22 16:04:52 +02:00
slawkens
3451715e96
Settings class: Add type hints
2025-08-22 15:30:19 +02:00
slawkens
d85681880e
Rename file name to PluginSetupCommand
2025-08-21 21:12:55 +02:00
slawkens
4701461b1f
Add some comment about optional sorting, into migrate:run command
2025-08-21 20:54:58 +02:00
slawkens
3b47e9df2f
Cache::remember: $ttl = 0 means no cache
2025-07-31 13:02:55 +02:00
slawkens
43415cf35d
Add missing $fillable into PlayerOnline model
2025-07-31 12:32:18 +02:00
slawkens
6e5a4ff8c7
Fix if setting found in db, but not found in plugins
2025-07-22 21:49:05 +02:00
slawkens
5271633bdb
Account -> isPremium -> ignore config.freePremium
2025-07-19 15:00:17 +02:00
slawkens
ce5b1cf2a6
Update CacheClearCommand.php
2025-07-19 11:16:55 +02:00
slawkens
83f84172e0
Add warning about APCu clear in CLI
...
Adds a warning message if attempting to clear APCu cache from the CLI, as this is not supported. Users are advised to use the Admin Panel for clearing APCu cache outside of development environments.
2025-07-19 11:16:03 +02:00
slawkens
dcb96f4ce1
Refactor code - early exit
2025-07-08 13:48:33 +02:00
slawkens
fe8281594e
Fix cache:clear command (missing init)
2025-06-27 07:13:33 +02:00
slawkens
0bff910a05
adjust command email:send + mail:send (alias)
2025-06-25 19:43:40 +02:00