Commit graph

21 commits

Author SHA1 Message Date
Daniel Gohlke
e8b9a8143b [FEATURE] Allow replacement of cookie implementation
The implementation is now extracted into an interface.
That way it is easier to replace the concrete implementation for cookie
handling
with a custom one.

Relates: #21
2025-02-10 09:04:50 +01:00
1ff391af7f Use working xliff validation
We needed to download the file beforehand.
But this no longer works.
Instead not downloading now works again.
2025-02-10 08:54:37 +01:00
9416735615 Follow new cgl fixer rule 2025-02-10 08:54:37 +01:00
46b7f43d75 Prevent composer.lock file
As this is a package/library, not a project.
We do not want any specific state.

We therefore also should use `composer update` instead of `composer
install`.
2025-02-10 08:54:37 +01:00
ca9d22298e Fix broken cookie handling on PHP side
Fix broken cookie path within middleware. For some reason we used the
`/typo3/` path while storing cookies server side. But we used `/` in
JavaScript. That didn't play together and was fixed to always be `/` for
now, but it should be configurable in general. The fix revealed that the
detection of whether to store a cookie was broken, which was fixed
within the corresponding service.

Furthermore the dates how long the cookie should be stored was
different. We now always use 7 days.
2024-02-21 10:16:34 +01:00
2aedca5eec Extend feature set in readme 2024-02-21 10:01:39 +01:00
521920542a Fix broken TCA registration of plugin
We broke the registerPlugin() call by using lower cased version (the
extension key) instead of an UpperCamelCase version (the ExtensionName),
as opposed to the configurePlugin() call.
Both calls have to be in sync.

This is now adjusted and removes the need for a workaround to call
addTcaSelectItem().
2024-02-20 14:50:26 +01:00
Daniel Gohlke
40937edef4 [TASK] Add support for PHP 8.2 and 8.3
Related: #13
2024-02-19 13:07:10 +01:00
19790bac6d
Add Extension Icon (#10) 2023-07-24 14:40:10 +02:00
738cf3da7b
Improve shell (#12)
Allow project installation.
Re-Use PHP and composer and expose them.
2023-07-24 14:37:26 +02:00
52226fa3a2
Make tests compatible with TYPO3 core changes (#11)
The cHash now is enforced, which will break within functional tests.
We adapt the configuration to still execute tests.
2023-07-24 14:36:57 +02:00
5a5db62d7c
Update GitHub checkout action (#8)
Necessary as v2 uses old NodeJS which is deprecated.
2022-10-24 10:09:05 +02:00
5170c5445b
Improve integration of acceptance tests (#7)
Do not handle necessary processes ourself.
Instead use codeception extension.

Wrap strings in yaml to ensure they are not interpreted as something
else.
2022-10-20 08:45:56 +02:00
46922636d6
Add form integration (#6) 2022-09-29 08:41:44 +02:00
bdc1572297
Add basic ce setup (#5)
Co-authored-by: Dirk Koritnik <koritnik@werkraum-media.de>
2022-09-28 15:32:26 +02:00
64c230589f
Move example code to example fixture extension (#4) 2022-09-28 13:51:34 +02:00
85b132e759
[FEATURE] Add Example how to resolve file relations for items (#3) 2022-09-28 12:08:22 +02:00
d38af239ee
[FEATURE] Add JavaScript functionality (#2) 2022-09-28 11:35:07 +02:00
916b2723d5
[TASK] Kickstart extension with basic features (#1) 2022-09-27 10:35:40 +02:00
Dirk Koritnik
15120714de
Update README.md 2022-09-14 10:25:16 +02:00
Dirk Koritnik
ae345a0e59
Initial commit 2022-09-14 10:24:24 +02:00