Philipp
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
Philipp
ab6efea9b2
Replace Config-Cache dependency with Config-Model (no more DB-waiting necessary)
2023-01-15 16:17:08 +01:00
Philipp
a6fb683bcd
Remove BasePath dependency from App\Mode
2023-01-15 16:17:07 +01:00
Hypolite Petovan
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
Philipp
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
Hypolite Petovan
45a6888647
Update tests after removing App dependency from hook calls
2023-01-14 10:38:38 -05:00
Philipp
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
Philipp
fd882abd80
Revert Cache delete() behavior to stable version
2023-01-11 21:10:59 +01:00
Hypolite Petovan
5e2b655b43
Add implementation of HTTP Media Type
...
- Add charset extraction from DOMDocument
- TESTS!
2023-01-10 10:36:58 -05:00
Hypolite Petovan
6bee344681
Add yet another case to DateTimeFormat::fix
...
- Address https://github.com/friendica/friendica/issues/12488#issuecomment-1372637862
2023-01-09 11:38:25 -05:00
Hypolite Petovan
8547014735
Update API unsupported test
2023-01-08 02:36:26 -05:00
Philipp
2293ff6206
Add test for Addon failures
2023-01-08 02:49:56 +01:00
Philipp
0429a4e429
Fix loading empty node.config.php
2023-01-08 02:49:56 +01:00
Philipp
c8b9e40b85
remove print_r
2023-01-06 02:54:28 +01:00
Philipp
18293280b7
Add license
2023-01-06 01:12:54 +01:00
Philipp
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
Philipp
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
Michael Vogel
2f28ec7af0
Merge pull request #12615 from MrPetovan/task/12601-update-gserver-block
...
Drop UpdateGServer worker task if domain is blocked
2023-01-05 12:37:00 +01:00
Philipp
13b234d279
Use addons config entries instead of the addon table
2023-01-04 21:55:51 +01:00
Hypolite Petovan
a574146f04
Add UriInterface-enabled cleanUri method in Model\GServer
...
- Tests!
2023-01-04 14:41:08 -05:00
Philipp
dce86be58e
Just commit config transactions if something changed
2023-01-04 19:55:22 +01:00
Philipp
c057954896
Make BaseURL check/save transactional and make the whole process easier
2023-01-04 08:14:00 +01:00
Philipp
2292263780
Add more special chars at tests
2023-01-04 00:25:17 +01:00
Philipp
4c2fc3ea38
Reduce config->set() load for worker executions
2023-01-04 00:25:15 +01:00
Philipp
b439df892a
Apply suggestions
2023-01-03 17:24:05 +01:00
Philipp
072464119a
Make PHP-CS happy
2023-01-03 15:40:57 +01:00
Philipp
dd88d193b9
Escape single quotes and backslashes
2023-01-03 15:36:36 +01:00
Philipp
65d79d4c93
Introduce ISetConfigValuesTransactional for transactional config behaviour
2023-01-03 14:22:07 +01:00
Philipp
4d4b4a8858
Revert BaseURL
2023-01-03 14:22:07 +01:00
Philipp
5ff1d431aa
add another test
2023-01-03 14:22:06 +01:00
Philipp
10f3de0aa2
Remove deprecated Mode::DBCONFIGAVAILABLE
2023-01-03 14:22:04 +01:00
Philipp
326566638f
adapt tests
2023-01-03 14:22:03 +01:00
Philipp
fea4b202c1
Introduce ConfigFileTransformer for Config files
2023-01-03 14:22:02 +01:00
Hypolite Petovan
1874a32728
Happy New Year 2023!
2023-01-01 09:36:24 -05:00
Hypolite Petovan
b6f3f298fe
Add new case to DateTimeFormat::fix
...
- Address https://github.com/friendica/friendica/issues/12488#issuecomment-1368011436
2022-12-30 21:40:37 -05:00
Philipp
9936081c7e
Fix DBA lock test
2022-12-29 22:56:27 +01:00
Philipp
86f80af432
Rename Interface
2022-12-29 22:37:12 +01:00
Philipp
7c4c409060
Change key-value table
...
- Make "k" as primary key
- Added "updated_at"
2022-12-29 22:36:08 +01:00
Philipp
47764387b3
Introduce Key-Value Pair storage provider
2022-12-29 21:53:56 +01:00
Hypolite Petovan
a1dc6e2417
Switch rounding to flooring in Temporal::getRelativeDate
...
- Add tests for regression
2022-12-28 00:32:26 -05:00
Hypolite Petovan
53c0fffbec
Add ClockInterface dependency to Temporal::getRelativeDate
...
- Remove unused $format parameter
2022-12-28 00:31:20 -05:00
Hypolite Petovan
5c332af844
Merge pull request #12527 from nupplaphil/feat/request_id
...
Introduce Request::getRequestId()
2022-12-26 16:07:35 -05:00
Philipp
4f1bb0d274
Use X-REQUEST-ID for Error pages
2022-12-26 21:18:05 +01:00
Philipp
bfc1c157f1
Adapt UserSession
...
- Move from App methods to UserSession methods
- Deprecate corresponding App methods
2022-12-26 21:18:04 +01:00
Michael
80247bd1ca
Fix tests
2022-12-25 10:57:27 +00:00
Michael
c0c70427f3
Tests
2022-12-25 10:52:47 +00:00
Michael
5298cd73b3
We now store the violation as well
2022-12-25 10:44:06 +00:00
Michael
fd53cf824f
Tests
2022-12-25 07:40:19 +00:00
Michael
cef4349421
Changed parameter order
2022-12-25 07:30:39 +00:00
Michael
59a848c8ec
Tests
2022-12-24 23:26:54 +00:00