slawkens
c1d4b4f80c
Make autoload of pages, commands and themes configurable
...
Not everyone might want them to autoload
2024-06-13 14:36:18 +02:00
slawkens
d9c1b2507c
Create guild_rank entries, in case MySQL trigger not loaded
2024-06-13 12:51:29 +02:00
slawkens
4c0739d3e9
Fixed fastRoute duplicate errors
2024-06-13 11:29:06 +02:00
slawkens
9ea2a5067f
Order towns by id
2024-06-05 15:10:55 +02:00
slawkens
45dda5e834
Add HOOK_ACCOUNT_CREATE_CHARACTER_* hooks
2024-05-31 22:59:52 +02:00
slawkens
d3f03fa735
Better place for INSTALL_FINISH hook
2024-05-31 19:21:37 +02:00
slawkens
8ef3d06f1e
Fix duplicated routes
2024-05-31 17:22:39 +02:00
slawkens
08ac8ebade
Add HOOK_INSTALL_FINISH
2024-05-30 11:31:41 +02:00
slawkens
968899ef77
Pass $playerSample as parameter to hook
2024-05-30 10:09:31 +02:00
slawkens
a4d11c1a12
Rename variables
2024-04-16 10:45:34 +02:00
slawkens
127e03081c
Support for subfolders in plugins/pages
2024-04-15 21:21:16 +02:00
slawkens
1186f94e21
Add Twig TypeCastingExtension
2024-04-08 10:08:48 +02:00
Slawomir Boczek
fe7ad61abe
phpstan support ( #250 )
...
* phpstan v1 + workflow
* Fix intend
* More fixes
* Update phpstan.neon
* phpstan level 2
* Move errors ignoring into phpstan.neon
* phpstan level 3
* Don't ignore templates folder
* Something from level 4
* Update phpstan.neon
2024-02-18 14:59:25 +01:00
slawkens
647eae08b4
Display error message if config.local.php is not writable
2024-02-04 10:10:04 +01:00
slawkens
e2487f97e3
settings:set + settings:reset commands
2024-02-04 09:01:00 +01:00
slawkens
235e69b8da
Settings::clearCache function
2024-02-04 08:35:33 +01:00
slawkens
649e37ab0f
"php aac migrate:run {ids}" command
2024-02-04 08:16:22 +01:00
slawkens
ccfd2b4f55
Rename creatures to monsters
2024-02-03 20:54:09 +01:00
slawkens
a2c8e2b2ae
phpstan: level 1 passed
2024-01-31 00:36:15 +01:00
slawkens
1bb6e61583
eAccelerator is dead
2024-01-30 23:13:57 +01:00
slawkens
6494bd2c0c
Add optional $return = false parameter to the csrf function
2024-01-30 22:40:40 +01:00
slawkens
ac67555f28
Fix exception when settingsDb are empty
2024-01-30 18:09:57 +01:00
slawkens
6c4fd4ed27
add new constant for cli: SELF_NAME
2024-01-30 18:09:56 +01:00
slawkens
b517a12f8a
Avoid duplicate loading of hooks
2024-01-28 23:08:37 +01:00
slawkens
5d741944f7
Fix: cronjob command
2024-01-28 23:07:40 +01:00
slawkens
25c0bac7a3
Cache clear hook
2024-01-27 20:30:15 +01:00
slawkens
d71bab648d
Change hidden to hide (Eloquent blocked keyword)
2024-01-27 16:54:48 +01:00
slawkens
c8d4e7d186
Auto clear old menu entries on install
2024-01-27 14:15:42 +01:00
slawkens
aa8e26f6a3
check if menu table exists
2024-01-27 09:34:23 +01:00
slawkens
6ed8f18115
Move consts to global.php
2024-01-27 08:44:51 +01:00
slawkens
511e10e78b
Same for themes + commands
2024-01-27 00:56:45 +01:00
slawkens
cfdbc2a8b2
Fixed: disabled plugins should not enable pages
2024-01-27 00:46:34 +01:00
slawkens
1a6fb8bee2
Refactoring classes into src/ folder, so they will be auto-loaded by composer
2024-01-27 00:36:49 +01:00
slawkens
410d75c882
Revised Commands -> use symfony/console -> php ma (MyAAC)
...
Usage:
php ma list
php ma cache:clear
php ma plugin:install guild-wars.zip
More sophisticated:
echo "Hello, this is hello world message" | php ma mail:send test@test.com --subject "This is subject"
Also: custom commands can be added via Plugins: just need to return new class instance that extends \MyAAC\Commands\Command in plugins/*/commands folder
2024-01-26 23:19:39 +01:00
slawkens
b1224d9d1a
clearRouteCache on database pages change
2023-11-25 13:37:24 +01:00
slawkens
5769ac8bb4
Fix onlineTable relation, fixed online status in highscores
2023-11-23 20:02:18 +01:00
Slawomir Boczek
790d85a88a
CSRF Protection ( #235 )
...
* Fix alert class name
* feature: csrf protection
* Cosmetics
* Fix token generate
* Admin Panel: changelogs csrf protection
* news/id route
* Refactor admin newses + add csrf
* Use admin.links instead
* Admin panel: Pages csrf
* Menus: better csrf + add success message on reset colors
* Plugins csrf
* Move definitions
* add info function, same as note($message)
* Update mailer.php
* Fix new page/news links
* clear_cache & maintenance csrf
* Formatting
* Fix news type
* Fix changelog link
* Add new changelog link
* More info to confirm dialog
* This is always true
2023-11-11 10:57:57 +01:00
slawkens
855b05b15f
Fix class names
2023-09-16 11:45:40 +02:00
slawkens
8c3b73ca9e
Add account logs to admin panel accounts editor
2023-09-03 21:18:58 +02:00
Gabriel Pedro
a692607c5e
feat: replace POT Query Builder to Eloquent ORM ( #230 )
...
* wip
* wip
* wip
* wip
* wip
* fix: reusing pdo connection from pot
* wip
* wip
* wip
* wip
* move files
In future, all classes will be in src/ folder
* Replace namespace name, for future
* Remove duplicated exception
* Fix towns from db
* Fix spells page
* Add default FAQ question + FAQ model
* feat: reset colors in menus
* Add confirm + save button at the top (menus)
* Do not insert duplicated FAQ on install
* Refactor install menus
* Fix changelogs showing
* Fix menu update, only with specified template name
* Fix account create -> missing compat
* Fix bans_per_page
* banned_by is player_id. type = 2 is namelock in tfs 0.3
* Add getPlayerNameById, fix getPlayerNameByAccount
* Change link name
* Order by lastlogin
* fix: query optimize
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Refactor notepad.php, class was useless
* This is showing error, if the updated rows = 0
* Fix success & error class (bootstrap)
* Uncomment require migrate.php
* Some distro have owner_id
* Update Player.php
---------
Co-authored-by: slawkens <slawkens@gmail.com>
2023-08-21 10:16:58 +02:00