Commit graph

40438 commits

Author SHA1 Message Date
Art4
b47fc318a5 Fix code style 2025-01-03 13:26:58 +00:00
Art4
82470738e4 Switch back to dynamic getter methods because static methods cannot been mocked in tests 2025-01-03 13:26:58 +00:00
Art4
73a55e4700 Rename Addon class to AddonProxy, create Addon interface 2025-01-03 13:26:58 +00:00
Art4
92505dca7b Move Addon class into Service namespace 2025-01-03 13:26:58 +00:00
Art4
5647d8aef4 Move AddonManager into Service namespace 2025-01-03 13:26:58 +00:00
Art4
1924cc61a0 Set getter methods as static 2025-01-03 13:26:58 +00:00
Art4
0b1325f297 Change static into dynamic methods 2025-01-03 13:26:58 +00:00
Art4
6ecafa5aa5 init Addons and inject dependencies 2025-01-03 13:26:58 +00:00
Art4
14314a3835 Remove ProvideLoggerEvent 2025-01-03 13:26:58 +00:00
Art4
1f84917aed Replace ProvideLoggerEvent with DependencyProvider 2025-01-03 13:26:58 +00:00
Art4
f2a26fde4e Let Addon class provide dependencies into addon 2025-01-03 13:26:58 +00:00
Art4
b3bc5981ea Create Addon class, that calls Addon Bootstrap 2025-01-03 13:26:58 +00:00
Art4
a6a0af0670 Fix code style 2025-01-03 13:26:58 +00:00
Art4
a01217ef79 add cs:fix-develop to composer scripts 2025-01-03 13:26:58 +00:00
Art4
9fc5cf7be7 Rename init.php to bootstrap.php 2025-01-03 13:26:58 +00:00
Art4
2de64178b3 tweak App class 2025-01-03 13:26:58 +00:00
Art4
bcee92a86c Remove unused DataFilterEvent 2025-01-03 13:26:58 +00:00
Art4
0b928fe3e1 Create ProvideLoggerEvent 2025-01-03 13:26:58 +00:00
Art4
0740a41377 Rename to AddonStartEvent 2025-01-03 13:26:58 +00:00
Art4
689ed4e5f2 Create EventDispatcher, support names of NamedEvent as event name 2025-01-03 13:26:57 +00:00
Art4
8cd3fda857 Create basic Event class, create NamedEvent interface 2025-01-03 13:26:57 +00:00
Art4
021ffb519b Add concept for new Addon system 2025-01-03 13:26:57 +00:00
Art4
4e330d4969 Create test addon 2025-01-03 13:26:57 +00:00
Art4
f741e1e1b1 Use same EventDispatcher instance in App class 2025-01-03 13:26:57 +00:00
Art4
21cf8d9a82 HookEventBridge listens to Event objects instead of event name 2025-01-03 13:26:57 +00:00
Art4
7eddb3f5e2 Use EventDispatcher in App class 2025-01-03 13:26:55 +00:00
Art4
0cbfc34b2e Add support for init_1 hook 2025-01-03 13:25:53 +00:00
Art4
f86330b8b7 Add support for NamedEvent in HookEventBridge 2025-01-03 13:25:53 +00:00
Art4
ef0f2a1f3c Create NamedEvent 2025-01-03 13:25:53 +00:00
Art4
cb2721d1da Add root namespace for core events 2025-01-03 13:25:53 +00:00
Art4
de4f621700 Rename mackable property 2025-01-03 13:25:53 +00:00
Art4
0b684f5727 Fix phpdoc 2025-01-03 13:25:53 +00:00
Art4
df8c167aa9 allow accessibility for PHP <= 8.0 2025-01-03 13:25:53 +00:00
Art4
abe7e95dd3 Replace usage of DataFilterEvent with HtmlFilterEvent 2025-01-03 13:25:53 +00:00
Art4
4e84b01f52 Add event mapper to map the old Hook names if the new events are called 2025-01-03 13:25:53 +00:00
Art4
afa004e15f Little hack to allow mocking the call of Hook class 2025-01-03 13:25:53 +00:00
Art4
646d9526ba Remove wrong phpdoc 2025-01-03 13:25:53 +00:00
Art4
00ff02da45 Add support for HtmlFilterEvent in HookEventBridge 2025-01-03 13:25:53 +00:00
Art4
599ea41095 Create consts in HtmlFilterEvent 2025-01-03 13:25:53 +00:00
Art4
eaa47012b3 rename HookEventSubscriber into HookEventBridge 2025-01-03 13:25:53 +00:00
Art4
66bd061d79 Create HtmlFilterEvent 2025-01-03 13:25:53 +00:00
Art4
40992615cd Fix code style 2025-01-03 13:25:53 +00:00
Art4
1636d0546e Replace Hook class with EventDispatcher in Page class 2025-01-03 13:25:53 +00:00
Art4
9073c14d51 Let HookEventSubscriber call Hook::callAll() on DataFilterEvent 2025-01-03 13:25:53 +00:00
Art4
bf97a8fcba Register Listener to the EventDispatcher 2025-01-03 13:25:48 +00:00
Art4
4a7ae04f11 Add support for string or array in DataFilterEvent 2025-01-03 13:24:09 +00:00
Art4
af73575c2d Create StaticEventSubscriber 2025-01-03 13:24:09 +00:00
Art4
ddcad69ce4 Create HookEventSubscriber 2025-01-03 13:24:09 +00:00
Art4
ba212c20e4 fix assertions 2025-01-03 13:24:09 +00:00
Art4
b089b486ca Create DataFilterEvent 2025-01-03 13:24:09 +00:00