1
1
Fork 0
Commit graph

301 commits

Author SHA1 Message Date
367d9149aa
test 2023-07-29 13:51:03 +02:00
6bcf5cb823
Make InstanceManager strategy naming convention case insensitive. 2023-07-29 13:20:02 +02:00
9ff89a970a
Rename NAME to constant 2023-07-28 17:39:12 +02:00
bbfec06a3d
Add "getName()" test 2023-07-26 21:44:31 +02:00
9f18222a06
Unify "Capability" 2023-07-26 21:44:31 +02:00
f2c02a79b9
Move Cache to strategies 2023-07-26 19:17:43 +02:00
ede8896721
Make PHP-CS happy 2023-07-21 22:47:09 +02:00
cba656383e
Adhere feedback
- rename hooks.config.php to strategies.config.php
- change all corresponding classes and tests
2023-07-21 22:42:24 +02:00
447f9daa9f
Fix PHP-CS 2023-07-17 01:19:37 +02:00
8dbbf882a8
Fix SyslogLogger and tests 2023-07-17 01:16:29 +02:00
bca6abf4ab
Fix logger classes and tests 2023-07-17 01:06:11 +02:00
903ecc2a76
Make PHP-CS happy 2023-07-17 00:15:16 +02:00
5c57d8de20
Add license 2023-07-17 00:13:03 +02:00
93af6f0564
Add tests for InstanceManager and remove Decorator hook logic (avoid complex Dice logic) 2023-07-17 00:10:15 +02:00
527622df4a
Add tests for HookFileManager 2023-07-16 22:41:56 +02:00
a9178e6982
Add tests for AddonFiles 2023-07-16 22:05:59 +02:00
14b76e48f0
Introduce dynamic hook loading
- Dynamically load addon files
- Dynamically load hooks
- Rewrite Logger-logic to use new hook logic (Monolog is working again)
2023-07-16 18:43:35 +02:00
c2d11328cc
adapt minor changers / fix tests 2023-03-27 19:36:14 +02:00
Philipp
36e21cacc9
Apply suggestions from code review
Switch to `isWritable`

Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-03-27 19:36:14 +02:00
e072c9985e
Fixup and adding tests 2023-03-27 19:36:13 +02:00
Josh Soref
6206c7d2e1 spelling: override
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:16 -04:00
Josh Soref
3b173f2007 spelling: nonexistent
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:15 -04:00
820c3923a7 Fix wrong assertion in DBKeyValueStorageTest 2023-03-18 23:36:07 -04:00
d772331b91
Fix multiple serialized values 2023-02-20 17:22:59 +01:00
9e6d95284b
Adapt tests to use new BaseURL UriInterface 2023-02-18 21:12:21 +01:00
ab281d5190
Fix dba cache 2023-02-12 13:23:39 +01:00
a153c3f594
Fix and adapt tests 2023-02-12 13:09:14 +01:00
513ef03421
Revert node.config.php into Config table 2023-02-10 14:06:22 +01:00
Philipp
ac0e2aa901
Update tests/src/Core/Config/Util/ConfigFileTransformerTest.php
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-01-21 19:44:27 +01:00
9627af924a
Add support for toString/Serializable 2023-01-21 19:42:48 +01:00
293c121c48
Adhere PHP-CS.. 2023-01-16 22:25:26 +01:00
f609e38600
Introduce new Hook logic
- InstanceManager for computing strategies and to allow decorators
- Adapting Core\Logger to use it
2023-01-16 22:20:33 +01:00
ab6efea9b2
Replace Config-Cache dependency with Config-Model (no more DB-waiting necessary) 2023-01-15 16:17:08 +01:00
21f172c585
Merge pull request #12674 from nupplaphil/bug/config_typesafe
Config: Improve the node.config.php transformation
2023-01-15 09:38:29 -05:00
4c28f9cf9c
Config: Improve the node.config.php transformation
- Add more types
- Improvement for assoziative arrays and key-value arrays
- Add a lot more tests
2023-01-15 00:53:51 +01:00
11a8bd17e3
Assure that deleted cat/keys are working as expected
- A deleted cache-key would delete a merged cache-key as well
- Deleting a key in the Model results in reloading the config to assure any value from underlying files
2023-01-11 21:53:34 +01:00
fd882abd80
Revert Cache delete() behavior to stable version 2023-01-11 21:10:59 +01:00
2293ff6206
Add test for Addon failures 2023-01-08 02:49:56 +01:00
0429a4e429
Fix loading empty node.config.php 2023-01-08 02:49:56 +01:00
c8b9e40b85
remove print_r 2023-01-06 02:54:28 +01:00
18293280b7
Add license 2023-01-06 01:12:54 +01:00
5aa8e8adf1
Config fixings
- Delete now really overwrites static default/setting.config.php keys
- Delete now really overwrites static default/setting.config.php categories
- The Update::check() routine is added to different places
- Merge the given config file with the new config before writing
- Remove ConfigTransaction::get() because it's no more reliable
2023-01-06 01:03:00 +01:00
cdd57275eb
Some improvements
- Move $_SERVER into ConfigFileManager constructor
- Rename "creatConfigFileLoader" to "createConfigFileManager"
- Rename variable "loader" to "manager" in all tests
2023-01-06 01:03:00 +01:00
13b234d279
Use addons config entries instead of the addon table 2023-01-04 21:55:51 +01:00
dce86be58e
Just commit config transactions if something changed 2023-01-04 19:55:22 +01:00
2292263780
Add more special chars at tests 2023-01-04 00:25:17 +01:00
b439df892a
Apply suggestions 2023-01-03 17:24:05 +01:00
072464119a
Make PHP-CS happy 2023-01-03 15:40:57 +01:00
dd88d193b9
Escape single quotes and backslashes 2023-01-03 15:36:36 +01:00
65d79d4c93
Introduce ISetConfigValuesTransactional for transactional config behaviour 2023-01-03 14:22:07 +01:00