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
slawkens
6d43fc181f
In case the script don't have install option, inform the user
2025-06-25 17:36:43 +02:00
slawkens
13d33822b5
Rename to plugin:setup, also add alias to previous command
2025-06-25 17:36:02 +02:00
slawkens
0da524fefe
Fix plugin install:install command
2025-06-23 00:21:41 +02:00
Slawomir Boczek
0ea247ce7e
Feature/plugins versions check ( #310 )
...
* Check plugins versions from plugins.my-aac.org/api
* Improve plugin update check messaging
Updated the success message when checking for plugin updates to clarify the source. Added an informational message when outdated plugins are found to improve user feedback.
* Use configurable API URI for plugin updates
Replaces hardcoded plugin API URI with a configurable value from config, defaulting to the official API. Also fixes a typo in the success message.
2025-06-19 16:46:22 +02:00
slawkens
e6100a1b72
New hook: HOOK_GUILDS_AFTER_MANAGE_BUTTON
2025-06-14 10:36:38 +02:00
slawkens
c074a48f24
New hook: HOOK_ACCOUNT_MANAGE_AFTER_CHARACTERS
2025-06-14 00:44:00 +02:00
slawkens
207d6bc691
feat: AutoLoad plugins init.php, by default disabled
2025-06-03 08:52:33 +02:00
slawkens
8fdea94376
Add globals into $hooks->executeFIlter
2025-06-03 08:39:48 +02:00
slawkens
c961a1ebf8
Two new hooks for pages loaded from database (custom pages)
...
HOOK_BEFORE_PAGE_CUSTOM,
HOOK_AFTER_PAGE_CUSTOM
2025-06-03 06:21:44 +02:00
slawkens
52109f5cca
Another solution
2025-05-28 14:13:04 +02:00
slawkens
4b7b121550
Try fix workflow
2025-05-28 14:08:50 +02:00
slawkens
6eda38603c
Protect against csrf in more places (accounts & guilds pages)
2025-05-24 09:52:56 +02:00
slawkens
4d8f5f31ae
Update Plugins.php
2025-05-23 09:04:48 +02:00
slawkens
7d213f479a
feat: autoload install.php
2025-05-23 08:50:38 +02:00
slawkens
e574943707
feat: autoload settings.php
2025-05-23 08:39:09 +02:00
slawkens
3befde2a1e
Do not return -1 in case of freePremium, makes things harder
2025-05-14 09:18:55 +02:00
slawkens
da15105118
Fix typo, @gpedro I hate you! :PPP
2025-05-12 17:36:34 +02:00
slawkens
620a47da72
Update Hooks.php
2025-05-08 20:05:27 +02:00
slawkens
9b75011224
New filter: HOOK_FILTER_ROUTES
2025-05-08 20:05:18 +02:00
slawkens
5b4b7b8a97
triggerFilter -> pass by reference (faster x5)
2025-05-08 20:05:08 +02:00
Slawomir Boczek
99997eb57d
Feature/twig hooks filters ( #258 )
...
* feat: Hooks filters
* Cleanup
2025-05-08 20:04:54 +02:00
slawkens
67ab425bb9
Add float & double types to the Settings
2025-05-04 09:14:30 +02:00