diff --git a/composer.lock b/composer.lock index 37844644..73e812fd 100644 --- a/composer.lock +++ b/composer.lock @@ -1201,16 +1201,16 @@ }, { "name": "guzzlehttp/psr7", - "version": "1.9.0", + "version": "1.9.1", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "e98e3e6d4f86621a9b75f623996e6bbdeb4b9318" + "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/e98e3e6d4f86621a9b75f623996e6bbdeb4b9318", - "reference": "e98e3e6d4f86621a9b75f623996e6bbdeb4b9318", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/e4490cabc77465aaee90b20cfc9a770f8c04be6b", + "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b", "shasum": "" }, "require": { @@ -1229,11 +1229,6 @@ "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, "autoload": { "files": [ "src/functions_include.php" @@ -1291,7 +1286,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/1.9.0" + "source": "https://github.com/guzzle/psr7/tree/1.9.1" }, "funding": [ { @@ -1307,7 +1302,7 @@ "type": "tidelift" } ], - "time": "2022-06-20T21:43:03+00:00" + "time": "2023-04-17T16:00:37+00:00" }, { "name": "helhum/config-loader", @@ -1789,26 +1784,24 @@ }, { "name": "masterminds/html5", - "version": "2.7.6", + "version": "2.8.0", "source": { "type": "git", "url": "https://github.com/Masterminds/html5-php.git", - "reference": "897eb517a343a2281f11bc5556d6548db7d93947" + "reference": "3c5d5a56d56f48a1ca08a0670f0f80c1dad368f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/897eb517a343a2281f11bc5556d6548db7d93947", - "reference": "897eb517a343a2281f11bc5556d6548db7d93947", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/3c5d5a56d56f48a1ca08a0670f0f80c1dad368f3", + "reference": "3c5d5a56d56f48a1ca08a0670f0f80c1dad368f3", "shasum": "" }, "require": { - "ext-ctype": "*", "ext-dom": "*", - "ext-libxml": "*", "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7" + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8" }, "type": "library", "extra": { @@ -1852,22 +1845,22 @@ ], "support": { "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.7.6" + "source": "https://github.com/Masterminds/html5-php/tree/2.8.0" }, - "time": "2022-08-18T16:18:26+00:00" + "time": "2023-04-26T07:27:39+00:00" }, { "name": "nikic/php-parser", - "version": "v4.15.3", + "version": "v4.15.4", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "570e980a201d8ed0236b0a62ddf2c9cbb2034039" + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/570e980a201d8ed0236b0a62ddf2c9cbb2034039", - "reference": "570e980a201d8ed0236b0a62ddf2c9cbb2034039", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6bb5176bc4af8bcb7d926f88718db9b96a2d4290", + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290", "shasum": "" }, "require": { @@ -1908,9 +1901,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.3" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.4" }, - "time": "2023-01-16T22:05:37+00:00" + "time": "2023-03-05T19:49:14+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -2024,24 +2017,27 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.6.2", + "version": "1.7.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "48f445a408c131e38cab1c235aa6d2bb7a0bb20d" + "reference": "dfc078e8af9c99210337325ff5aa152872c98714" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/48f445a408c131e38cab1c235aa6d2bb7a0bb20d", - "reference": "48f445a408c131e38cab1c235aa6d2bb7a0bb20d", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/dfc078e8af9c99210337325ff5aa152872c98714", + "reference": "dfc078e8af9c99210337325ff5aa152872c98714", "shasum": "" }, "require": { + "doctrine/deprecations": "^1.0", "php": "^7.4 || ^8.0", - "phpdocumentor/reflection-common": "^2.0" + "phpdocumentor/reflection-common": "^2.0", + "phpstan/phpdoc-parser": "^1.13" }, "require-dev": { "ext-tokenizer": "*", + "phpbench/phpbench": "^1.2", "phpstan/extension-installer": "^1.1", "phpstan/phpstan": "^1.8", "phpstan/phpstan-phpunit": "^1.1", @@ -2073,9 +2069,54 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.2" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.7.1" }, - "time": "2022-10-14T12:47:21+00:00" + "time": "2023-03-27T19:02:04+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "1.20.4", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "7d568c87a9df9c5f7e8b5f075fc469aa8cb0a4cd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/7d568c87a9df9c5f7e8b5f075fc469aa8cb0a4cd", + "reference": "7d568c87a9df9c5f7e8b5f075fc469aa8cb0a4cd", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.5", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.0", + "phpunit/phpunit": "^9.5", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.20.4" + }, + "time": "2023-05-02T09:19:37+00:00" }, { "name": "psr/cache", @@ -2226,21 +2267,21 @@ }, { "name": "psr/http-client", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/http-client.git", - "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" + "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", - "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31", + "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31", "shasum": "" }, "require": { "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0" + "psr/http-message": "^1.0 || ^2.0" }, "type": "library", "extra": { @@ -2260,7 +2301,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for HTTP clients", @@ -2272,27 +2313,27 @@ "psr-18" ], "support": { - "source": "https://github.com/php-fig/http-client/tree/master" + "source": "https://github.com/php-fig/http-client/tree/1.0.2" }, - "time": "2020-06-29T06:28:15+00:00" + "time": "2023-04-10T20:12:12+00:00" }, { "name": "psr/http-factory", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/http-factory.git", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + "reference": "e616d01114759c4c489f93b099585439f795fe35" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", + "reference": "e616d01114759c4c489f93b099585439f795fe35", "shasum": "" }, "require": { "php": ">=7.0.0", - "psr/http-message": "^1.0" + "psr/http-message": "^1.0 || ^2.0" }, "type": "library", "extra": { @@ -2312,7 +2353,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interfaces for PSR-7 HTTP message factories", @@ -2327,31 +2368,31 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-factory/tree/master" + "source": "https://github.com/php-fig/http-factory/tree/1.0.2" }, - "time": "2019-04-30T12:38:16+00:00" + "time": "2023-04-10T20:10:41+00:00" }, { "name": "psr/http-message", - "version": "1.0.1", + "version": "1.1", "source": { "type": "git", "url": "https://github.com/php-fig/http-message.git", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba", + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.1.x-dev" } }, "autoload": { @@ -2380,27 +2421,27 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-message/tree/master" + "source": "https://github.com/php-fig/http-message/tree/1.1" }, - "time": "2016-08-06T14:39:51+00:00" + "time": "2023-04-04T09:50:52+00:00" }, { "name": "psr/http-server-handler", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/http-server-handler.git", - "reference": "aff2f80e33b7f026ec96bb42f63242dc50ffcae7" + "reference": "84c4fb66179be4caaf8e97bd239203245302e7d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-server-handler/zipball/aff2f80e33b7f026ec96bb42f63242dc50ffcae7", - "reference": "aff2f80e33b7f026ec96bb42f63242dc50ffcae7", + "url": "https://api.github.com/repos/php-fig/http-server-handler/zipball/84c4fb66179be4caaf8e97bd239203245302e7d4", + "reference": "84c4fb66179be4caaf8e97bd239203245302e7d4", "shasum": "" }, "require": { "php": ">=7.0", - "psr/http-message": "^1.0" + "psr/http-message": "^1.0 || ^2.0" }, "type": "library", "extra": { @@ -2420,7 +2461,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for HTTP server-side request handler", @@ -2436,28 +2477,27 @@ "server" ], "support": { - "issues": "https://github.com/php-fig/http-server-handler/issues", - "source": "https://github.com/php-fig/http-server-handler/tree/master" + "source": "https://github.com/php-fig/http-server-handler/tree/1.0.2" }, - "time": "2018-10-30T16:46:14+00:00" + "time": "2023-04-10T20:06:20+00:00" }, { "name": "psr/http-server-middleware", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/http-server-middleware.git", - "reference": "2296f45510945530b9dceb8bcedb5cb84d40c5f5" + "reference": "c1481f747daaa6a0782775cd6a8c26a1bf4a3829" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-server-middleware/zipball/2296f45510945530b9dceb8bcedb5cb84d40c5f5", - "reference": "2296f45510945530b9dceb8bcedb5cb84d40c5f5", + "url": "https://api.github.com/repos/php-fig/http-server-middleware/zipball/c1481f747daaa6a0782775cd6a8c26a1bf4a3829", + "reference": "c1481f747daaa6a0782775cd6a8c26a1bf4a3829", "shasum": "" }, "require": { "php": ">=7.0", - "psr/http-message": "^1.0", + "psr/http-message": "^1.0 || ^2.0", "psr/http-server-handler": "^1.0" }, "type": "library", @@ -2478,7 +2518,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for HTTP server-side middleware", @@ -2494,9 +2534,9 @@ ], "support": { "issues": "https://github.com/php-fig/http-server-middleware/issues", - "source": "https://github.com/php-fig/http-server-middleware/tree/master" + "source": "https://github.com/php-fig/http-server-middleware/tree/1.0.2" }, - "time": "2018-10-30T17:12:04+00:00" + "time": "2023-04-11T06:14:47+00:00" }, { "name": "psr/link", @@ -2719,16 +2759,16 @@ }, { "name": "symfony/asset", - "version": "v5.4.19", + "version": "v5.4.21", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", - "reference": "64738384c91e25ad59a66e42b3b0dc0967ca03e3" + "reference": "1504b6773c6b90118f9871e90a67833b5d1dca3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/64738384c91e25ad59a66e42b3b0dc0967ca03e3", - "reference": "64738384c91e25ad59a66e42b3b0dc0967ca03e3", + "url": "https://api.github.com/repos/symfony/asset/zipball/1504b6773c6b90118f9871e90a67833b5d1dca3c", + "reference": "1504b6773c6b90118f9871e90a67833b5d1dca3c", "shasum": "" }, "require": { @@ -2773,7 +2813,7 @@ "description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/asset/tree/v5.4.19" + "source": "https://github.com/symfony/asset/tree/v5.4.21" }, "funding": [ { @@ -2789,20 +2829,20 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:32:19+00:00" + "time": "2023-02-14T08:03:56+00:00" }, { "name": "symfony/cache", - "version": "v5.4.19", + "version": "v5.4.23", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "e9147c89fdfdc5d5ef798bb7193f23726ad609f5" + "reference": "983c79ff28612cdfd66d8e44e1a06e5afc87e107" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/e9147c89fdfdc5d5ef798bb7193f23726ad609f5", - "reference": "e9147c89fdfdc5d5ef798bb7193f23726ad609f5", + "url": "https://api.github.com/repos/symfony/cache/zipball/983c79ff28612cdfd66d8e44e1a06e5afc87e107", + "reference": "983c79ff28612cdfd66d8e44e1a06e5afc87e107", "shasum": "" }, "require": { @@ -2870,7 +2910,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v5.4.19" + "source": "https://github.com/symfony/cache/tree/v5.4.23" }, "funding": [ { @@ -2886,7 +2926,7 @@ "type": "tidelift" } ], - "time": "2023-01-19T09:49:58+00:00" + "time": "2023-04-21T15:38:51+00:00" }, { "name": "symfony/cache-contracts", @@ -2969,16 +3009,16 @@ }, { "name": "symfony/config", - "version": "v5.4.19", + "version": "v5.4.21", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "9bd60843443cda9638efdca7c41eb82ed0026179" + "reference": "2a6b1111d038adfa15d52c0871e540f3b352d1e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/9bd60843443cda9638efdca7c41eb82ed0026179", - "reference": "9bd60843443cda9638efdca7c41eb82ed0026179", + "url": "https://api.github.com/repos/symfony/config/zipball/2a6b1111d038adfa15d52c0871e540f3b352d1e4", + "reference": "2a6b1111d038adfa15d52c0871e540f3b352d1e4", "shasum": "" }, "require": { @@ -3028,7 +3068,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v5.4.19" + "source": "https://github.com/symfony/config/tree/v5.4.21" }, "funding": [ { @@ -3044,20 +3084,20 @@ "type": "tidelift" } ], - "time": "2023-01-08T13:23:55+00:00" + "time": "2023-02-14T08:03:56+00:00" }, { "name": "symfony/console", - "version": "v5.4.19", + "version": "v5.4.23", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "dccb8d251a9017d5994c988b034d3e18aaabf740" + "reference": "90f21e27d0d88ce38720556dd164d4a1e4c3934c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/dccb8d251a9017d5994c988b034d3e18aaabf740", - "reference": "dccb8d251a9017d5994c988b034d3e18aaabf740", + "url": "https://api.github.com/repos/symfony/console/zipball/90f21e27d0d88ce38720556dd164d4a1e4c3934c", + "reference": "90f21e27d0d88ce38720556dd164d4a1e4c3934c", "shasum": "" }, "require": { @@ -3122,12 +3162,12 @@ "homepage": "https://symfony.com", "keywords": [ "cli", - "command line", + "command-line", "console", "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.19" + "source": "https://github.com/symfony/console/tree/v5.4.23" }, "funding": [ { @@ -3143,20 +3183,20 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:32:19+00:00" + "time": "2023-04-24T18:47:29+00:00" }, { "name": "symfony/dependency-injection", - "version": "v5.4.20", + "version": "v5.4.23", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "8185ed0df129005a26715902f1a53bad0fe67102" + "reference": "bb7b7988c898c94f5338e16403c52b5a3cae1d93" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/8185ed0df129005a26715902f1a53bad0fe67102", - "reference": "8185ed0df129005a26715902f1a53bad0fe67102", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/bb7b7988c898c94f5338e16403c52b5a3cae1d93", + "reference": "bb7b7988c898c94f5338e16403c52b5a3cae1d93", "shasum": "" }, "require": { @@ -3216,7 +3256,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v5.4.20" + "source": "https://github.com/symfony/dependency-injection/tree/v5.4.23" }, "funding": [ { @@ -3232,7 +3272,7 @@ "type": "tidelift" } ], - "time": "2023-01-27T11:08:11+00:00" + "time": "2023-04-21T15:04:16+00:00" }, { "name": "symfony/deprecation-contracts", @@ -3303,16 +3343,16 @@ }, { "name": "symfony/event-dispatcher", - "version": "v5.4.19", + "version": "v5.4.22", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "abf49cc084c087d94b4cb939c3f3672971784e0c" + "reference": "1df20e45d56da29a4b1d8259dd6e950acbf1b13f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/abf49cc084c087d94b4cb939c3f3672971784e0c", - "reference": "abf49cc084c087d94b4cb939c3f3672971784e0c", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/1df20e45d56da29a4b1d8259dd6e950acbf1b13f", + "reference": "1df20e45d56da29a4b1d8259dd6e950acbf1b13f", "shasum": "" }, "require": { @@ -3368,7 +3408,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.19" + "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.22" }, "funding": [ { @@ -3384,7 +3424,7 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:32:19+00:00" + "time": "2023-03-17T11:31:58+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -3467,16 +3507,16 @@ }, { "name": "symfony/expression-language", - "version": "v5.4.19", + "version": "v5.4.21", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "5db17a4a1c41e2d43d9b84c2eb98a5f63b11c646" + "reference": "501589522b844b8eecf012c133f0404f0eef77ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/5db17a4a1c41e2d43d9b84c2eb98a5f63b11c646", - "reference": "5db17a4a1c41e2d43d9b84c2eb98a5f63b11c646", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/501589522b844b8eecf012c133f0404f0eef77ac", + "reference": "501589522b844b8eecf012c133f0404f0eef77ac", "shasum": "" }, "require": { @@ -3510,7 +3550,7 @@ "description": "Provides an engine that can compile and evaluate expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/expression-language/tree/v5.4.19" + "source": "https://github.com/symfony/expression-language/tree/v5.4.21" }, "funding": [ { @@ -3526,20 +3566,20 @@ "type": "tidelift" } ], - "time": "2023-01-14T19:14:44+00:00" + "time": "2023-02-14T08:03:56+00:00" }, { "name": "symfony/filesystem", - "version": "v5.4.19", + "version": "v5.4.23", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "648bfaca6a494f3e22378123bcee2894045dc9d8" + "reference": "b2f79d86cd9e7de0fff6d03baa80eaed7a5f38b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/648bfaca6a494f3e22378123bcee2894045dc9d8", - "reference": "648bfaca6a494f3e22378123bcee2894045dc9d8", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/b2f79d86cd9e7de0fff6d03baa80eaed7a5f38b5", + "reference": "b2f79d86cd9e7de0fff6d03baa80eaed7a5f38b5", "shasum": "" }, "require": { @@ -3574,7 +3614,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.19" + "source": "https://github.com/symfony/filesystem/tree/v5.4.23" }, "funding": [ { @@ -3590,20 +3630,20 @@ "type": "tidelift" } ], - "time": "2023-01-14T19:14:44+00:00" + "time": "2023-03-02T11:38:35+00:00" }, { "name": "symfony/finder", - "version": "v5.4.19", + "version": "v5.4.21", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "6071aebf810ad13fe8200c224f36103abb37cf1f" + "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/6071aebf810ad13fe8200c224f36103abb37cf1f", - "reference": "6071aebf810ad13fe8200c224f36103abb37cf1f", + "url": "https://api.github.com/repos/symfony/finder/zipball/078e9a5e1871fcfe6a5ce421b539344c21afef19", + "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19", "shasum": "" }, "require": { @@ -3637,7 +3677,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.19" + "source": "https://github.com/symfony/finder/tree/v5.4.21" }, "funding": [ { @@ -3653,7 +3693,7 @@ "type": "tidelift" } ], - "time": "2023-01-14T19:14:44+00:00" + "time": "2023-02-16T09:33:00+00:00" }, { "name": "symfony/http-client", @@ -3816,16 +3856,16 @@ }, { "name": "symfony/http-foundation", - "version": "v5.4.20", + "version": "v5.4.23", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "d0435363362a47c14e9cf50663cb8ffbf491875a" + "reference": "af9fbb378f5f956c8f29d4886644c84c193780ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d0435363362a47c14e9cf50663cb8ffbf491875a", - "reference": "d0435363362a47c14e9cf50663cb8ffbf491875a", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/af9fbb378f5f956c8f29d4886644c84c193780ac", + "reference": "af9fbb378f5f956c8f29d4886644c84c193780ac", "shasum": "" }, "require": { @@ -3872,7 +3912,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.4.20" + "source": "https://github.com/symfony/http-foundation/tree/v5.4.23" }, "funding": [ { @@ -3888,20 +3928,20 @@ "type": "tidelift" } ], - "time": "2023-01-29T11:11:52+00:00" + "time": "2023-04-18T06:30:11+00:00" }, { "name": "symfony/inflector", - "version": "v5.4.19", + "version": "v5.4.21", "source": { "type": "git", "url": "https://github.com/symfony/inflector.git", - "reference": "dee369ae64c7a29427e1600695067dfd90a65ca1" + "reference": "d56964e2b19253ba331a829c20d911dd27aa61b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/inflector/zipball/dee369ae64c7a29427e1600695067dfd90a65ca1", - "reference": "dee369ae64c7a29427e1600695067dfd90a65ca1", + "url": "https://api.github.com/repos/symfony/inflector/zipball/d56964e2b19253ba331a829c20d911dd27aa61b6", + "reference": "d56964e2b19253ba331a829c20d911dd27aa61b6", "shasum": "" }, "require": { @@ -3944,7 +3984,7 @@ "words" ], "support": { - "source": "https://github.com/symfony/inflector/tree/v5.4.19" + "source": "https://github.com/symfony/inflector/tree/v5.4.21" }, "funding": [ { @@ -3961,20 +4001,20 @@ } ], "abandoned": "EnglishInflector from the String component", - "time": "2023-01-01T08:32:19+00:00" + "time": "2023-02-14T08:03:56+00:00" }, { "name": "symfony/mailer", - "version": "v5.4.19", + "version": "v5.4.22", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "66081dc01cfc04fdea08bbd253f44627ec5591dd" + "reference": "6330cd465dfd8b7a07515757a1c37069075f7b0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/66081dc01cfc04fdea08bbd253f44627ec5591dd", - "reference": "66081dc01cfc04fdea08bbd253f44627ec5591dd", + "url": "https://api.github.com/repos/symfony/mailer/zipball/6330cd465dfd8b7a07515757a1c37069075f7b0b", + "reference": "6330cd465dfd8b7a07515757a1c37069075f7b0b", "shasum": "" }, "require": { @@ -3992,7 +4032,7 @@ "symfony/http-kernel": "<4.4" }, "require-dev": { - "symfony/http-client-contracts": "^1.1|^2|^3", + "symfony/http-client": "^4.4|^5.0|^6.0", "symfony/messenger": "^4.4|^5.0|^6.0" }, "type": "library", @@ -4021,7 +4061,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v5.4.19" + "source": "https://github.com/symfony/mailer/tree/v5.4.22" }, "funding": [ { @@ -4037,7 +4077,7 @@ "type": "tidelift" } ], - "time": "2023-01-09T05:43:46+00:00" + "time": "2023-03-10T10:15:32+00:00" }, { "name": "symfony/mime", @@ -5012,16 +5052,16 @@ }, { "name": "symfony/process", - "version": "v5.4.19", + "version": "v5.4.23", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "c5ba874c9b636dbccf761e22ce750e88ec3f55e1" + "reference": "4b842fc4b61609e0a155a114082bd94e31e98287" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/c5ba874c9b636dbccf761e22ce750e88ec3f55e1", - "reference": "c5ba874c9b636dbccf761e22ce750e88ec3f55e1", + "url": "https://api.github.com/repos/symfony/process/zipball/4b842fc4b61609e0a155a114082bd94e31e98287", + "reference": "4b842fc4b61609e0a155a114082bd94e31e98287", "shasum": "" }, "require": { @@ -5054,7 +5094,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.4.19" + "source": "https://github.com/symfony/process/tree/v5.4.23" }, "funding": [ { @@ -5070,7 +5110,7 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:32:19+00:00" + "time": "2023-04-18T13:50:24+00:00" }, { "name": "symfony/property-access", @@ -5154,16 +5194,16 @@ }, { "name": "symfony/property-info", - "version": "v5.4.19", + "version": "v5.4.23", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "8ccf54bce2e2edbface1e99cb5a2560a290c9e2d" + "reference": "ff45ebbfd781eab2571d9d4412d82a9a733fc2b3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/8ccf54bce2e2edbface1e99cb5a2560a290c9e2d", - "reference": "8ccf54bce2e2edbface1e99cb5a2560a290c9e2d", + "url": "https://api.github.com/repos/symfony/property-info/zipball/ff45ebbfd781eab2571d9d4412d82a9a733fc2b3", + "reference": "ff45ebbfd781eab2571d9d4412d82a9a733fc2b3", "shasum": "" }, "require": { @@ -5225,7 +5265,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v5.4.19" + "source": "https://github.com/symfony/property-info/tree/v5.4.23" }, "funding": [ { @@ -5241,20 +5281,20 @@ "type": "tidelift" } ], - "time": "2023-01-14T11:26:56+00:00" + "time": "2023-04-17T14:20:34+00:00" }, { "name": "symfony/routing", - "version": "v5.4.19", + "version": "v5.4.22", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "df1b28f37c8e78912213c58ef6ab2f2037bbfdc5" + "reference": "c2ac11eb34947999b7c38fb4c835a57306907e6d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/df1b28f37c8e78912213c58ef6ab2f2037bbfdc5", - "reference": "df1b28f37c8e78912213c58ef6ab2f2037bbfdc5", + "url": "https://api.github.com/repos/symfony/routing/zipball/c2ac11eb34947999b7c38fb4c835a57306907e6d", + "reference": "c2ac11eb34947999b7c38fb4c835a57306907e6d", "shasum": "" }, "require": { @@ -5315,7 +5355,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v5.4.19" + "source": "https://github.com/symfony/routing/tree/v5.4.22" }, "funding": [ { @@ -5331,7 +5371,7 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:32:19+00:00" + "time": "2023-03-14T14:59:20+00:00" }, { "name": "symfony/serializer", @@ -5512,16 +5552,16 @@ }, { "name": "symfony/string", - "version": "v5.4.19", + "version": "v5.4.22", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "0a01071610fd861cc160dfb7e2682ceec66064cb" + "reference": "8036a4c76c0dd29e60b6a7cafcacc50cf088ea62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/0a01071610fd861cc160dfb7e2682ceec66064cb", - "reference": "0a01071610fd861cc160dfb7e2682ceec66064cb", + "url": "https://api.github.com/repos/symfony/string/zipball/8036a4c76c0dd29e60b6a7cafcacc50cf088ea62", + "reference": "8036a4c76c0dd29e60b6a7cafcacc50cf088ea62", "shasum": "" }, "require": { @@ -5578,7 +5618,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.19" + "source": "https://github.com/symfony/string/tree/v5.4.22" }, "funding": [ { @@ -5594,20 +5634,20 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:32:19+00:00" + "time": "2023-03-14T06:11:53+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.4.19", + "version": "v5.4.23", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "2944bbc23f5f8da2b962fbcbf7c4a6109b2f4b7b" + "reference": "9a8a5b6d6508928174ded2109e29328a55342a42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2944bbc23f5f8da2b962fbcbf7c4a6109b2f4b7b", - "reference": "2944bbc23f5f8da2b962fbcbf7c4a6109b2f4b7b", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9a8a5b6d6508928174ded2109e29328a55342a42", + "reference": "9a8a5b6d6508928174ded2109e29328a55342a42", "shasum": "" }, "require": { @@ -5667,7 +5707,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.19" + "source": "https://github.com/symfony/var-dumper/tree/v5.4.23" }, "funding": [ { @@ -5683,20 +5723,20 @@ "type": "tidelift" } ], - "time": "2023-01-16T10:52:33+00:00" + "time": "2023-04-18T09:26:27+00:00" }, { "name": "symfony/var-exporter", - "version": "v5.4.19", + "version": "v5.4.21", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "2a1d06fcf2b30829d6c01dae8e6e188424d1f8f6" + "reference": "be74908a6942fdd331554b3cec27ff41b45ccad4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/2a1d06fcf2b30829d6c01dae8e6e188424d1f8f6", - "reference": "2a1d06fcf2b30829d6c01dae8e6e188424d1f8f6", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/be74908a6942fdd331554b3cec27ff41b45ccad4", + "reference": "be74908a6942fdd331554b3cec27ff41b45ccad4", "shasum": "" }, "require": { @@ -5740,7 +5780,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v5.4.19" + "source": "https://github.com/symfony/var-exporter/tree/v5.4.21" }, "funding": [ { @@ -5756,7 +5796,7 @@ "type": "tidelift" } ], - "time": "2023-01-12T16:39:29+00:00" + "time": "2023-02-21T19:46:44+00:00" }, { "name": "symfony/web-link", @@ -5849,16 +5889,16 @@ }, { "name": "symfony/yaml", - "version": "v5.4.19", + "version": "v5.4.23", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "71c05db20cb9b54d381a28255f17580e2b7e36a5" + "reference": "4cd2e3ea301aadd76a4172756296fe552fb45b0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/71c05db20cb9b54d381a28255f17580e2b7e36a5", - "reference": "71c05db20cb9b54d381a28255f17580e2b7e36a5", + "url": "https://api.github.com/repos/symfony/yaml/zipball/4cd2e3ea301aadd76a4172756296fe552fb45b0b", + "reference": "4cd2e3ea301aadd76a4172756296fe552fb45b0b", "shasum": "" }, "require": { @@ -5904,7 +5944,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v5.4.19" + "source": "https://github.com/symfony/yaml/tree/v5.4.23" }, "funding": [ { @@ -5920,7 +5960,7 @@ "type": "tidelift" } ], - "time": "2023-01-10T18:51:14+00:00" + "time": "2023-04-23T19:33:36+00:00" }, { "name": "tritum/form-element-linked-checkbox", @@ -6032,16 +6072,16 @@ }, { "name": "typo3/cms-adminpanel", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/adminpanel.git", - "reference": "1315625ae5bcb937366910560d6715b95bed17d3" + "reference": "98604e724ce63c33f310da77ea34f46d36ccbf45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/adminpanel/zipball/1315625ae5bcb937366910560d6715b95bed17d3", - "reference": "1315625ae5bcb937366910560d6715b95bed17d3", + "url": "https://api.github.com/repos/TYPO3-CMS/adminpanel/zipball/98604e724ce63c33f310da77ea34f46d36ccbf45", + "reference": "98604e724ce63c33f310da77ea34f46d36ccbf45", "shasum": "" }, "require": { @@ -6049,10 +6089,10 @@ "psr/http-server-handler": "^1.0", "psr/http-server-middleware": "^1.0", "symfony/var-dumper": "^4.4 || ^5.0", - "typo3/cms-backend": "10.4.36", - "typo3/cms-core": "10.4.36", - "typo3/cms-fluid": "10.4.36", - "typo3/cms-frontend": "10.4.36", + "typo3/cms-backend": "10.4.37", + "typo3/cms-core": "10.4.37", + "typo3/cms-fluid": "10.4.37", + "typo3/cms-frontend": "10.4.37", "typo3fluid/fluid": "^2.6.10" }, "conflict": { @@ -6094,26 +6134,26 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-backend", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/backend.git", - "reference": "9e9da7277cf48b5d6e5a5dfda6e2034443ca71b4" + "reference": "55b4bf5bab5734ff88400d1c7b3b97e005dd12fd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/backend/zipball/9e9da7277cf48b5d6e5a5dfda6e2034443ca71b4", - "reference": "9e9da7277cf48b5d6e5a5dfda6e2034443ca71b4", + "url": "https://api.github.com/repos/TYPO3-CMS/backend/zipball/55b4bf5bab5734ff88400d1c7b3b97e005dd12fd", + "reference": "55b4bf5bab5734ff88400d1c7b3b97e005dd12fd", "shasum": "" }, "require": { "psr/event-dispatcher": "^1.0", - "typo3/cms-core": "10.4.36", - "typo3/cms-recordlist": "10.4.36" + "typo3/cms-core": "10.4.37", + "typo3/cms-recordlist": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -6172,24 +6212,24 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-belog", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/belog.git", - "reference": "f4bf36674bdc6c8328243686eb5317d81e829353" + "reference": "b88e57edbc99e31426cb80a7a297efb4b77a444c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/belog/zipball/f4bf36674bdc6c8328243686eb5317d81e829353", - "reference": "f4bf36674bdc6c8328243686eb5317d81e829353", + "url": "https://api.github.com/repos/TYPO3-CMS/belog/zipball/b88e57edbc99e31426cb80a7a297efb4b77a444c", + "reference": "b88e57edbc99e31426cb80a7a297efb4b77a444c", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -6230,24 +6270,24 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-beuser", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/beuser.git", - "reference": "a13c9b01797615ab248945212b321d1753f6f2c3" + "reference": "bc6ec9fe7dbd636ef30c8d8158105084b162e4a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/beuser/zipball/a13c9b01797615ab248945212b321d1753f6f2c3", - "reference": "a13c9b01797615ab248945212b321d1753f6f2c3", + "url": "https://api.github.com/repos/TYPO3-CMS/beuser/zipball/bc6ec9fe7dbd636ef30c8d8158105084b162e4a4", + "reference": "bc6ec9fe7dbd636ef30c8d8158105084b162e4a4", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -6288,7 +6328,7 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-cli", @@ -6400,16 +6440,16 @@ }, { "name": "typo3/cms-core", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/core.git", - "reference": "c269ad1ded5c3634320583b22877e8d1876b1c22" + "reference": "34e4a9807eb365e202773c82dff82038da8966d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/core/zipball/c269ad1ded5c3634320583b22877e8d1876b1c22", - "reference": "c269ad1ded5c3634320583b22877e8d1876b1c22", + "url": "https://api.github.com/repos/TYPO3-CMS/core/zipball/34e4a9807eb365e202773c82dff82038da8966d3", + "reference": "34e4a9807eb365e202773c82dff82038da8966d3", "shasum": "" }, "require": { @@ -6491,7 +6531,7 @@ "phpspec/prophecy": "^1.14.0", "phpstan/phpstan": "^0.12.64", "typo3/cms-styleguide": "~10.0.4", - "typo3/testing-framework": "^6.16.6" + "typo3/testing-framework": "^6.16.7" }, "suggest": { "ext-fileinfo": "Used for proper file type detection in the file abstraction layer", @@ -6552,20 +6592,20 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-extbase", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/extbase.git", - "reference": "4120f291b9d32c88a58ba025ffdcf37ebbbbc346" + "reference": "9b9c88efe129b9ca04e63876a1e123d892072404" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/extbase/zipball/4120f291b9d32c88a58ba025ffdcf37ebbbbc346", - "reference": "4120f291b9d32c88a58ba025ffdcf37ebbbbc346", + "url": "https://api.github.com/repos/TYPO3-CMS/extbase/zipball/9b9c88efe129b9ca04e63876a1e123d892072404", + "reference": "9b9c88efe129b9ca04e63876a1e123d892072404", "shasum": "" }, "require": { @@ -6574,7 +6614,7 @@ "symfony/dependency-injection": "^4.4 || ^5.0", "symfony/property-access": "^4.4 || ^5.0", "symfony/property-info": "^4.4 || ^5.0", - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -6621,25 +6661,25 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-extensionmanager", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/extensionmanager.git", - "reference": "9c75a1b8046bb09864e5f87f35314fefd6aa012f" + "reference": "7aac8dfe5ff6fd6cd847bd5436be1b6fd4765293" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/extensionmanager/zipball/9c75a1b8046bb09864e5f87f35314fefd6aa012f", - "reference": "9c75a1b8046bb09864e5f87f35314fefd6aa012f", + "url": "https://api.github.com/repos/TYPO3-CMS/extensionmanager/zipball/7aac8dfe5ff6fd6cd847bd5436be1b6fd4765293", + "reference": "7aac8dfe5ff6fd6cd847bd5436be1b6fd4765293", "shasum": "" }, "require": { "ext-libxml": "*", - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -6682,24 +6722,24 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-filelist", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/filelist.git", - "reference": "5ce0c1037e8137463580d55efa66cfb4854fb249" + "reference": "59b8fe14415b85cc0ad600dbd2fb065a9cdf4684" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/filelist/zipball/5ce0c1037e8137463580d55efa66cfb4854fb249", - "reference": "5ce0c1037e8137463580d55efa66cfb4854fb249", + "url": "https://api.github.com/repos/TYPO3-CMS/filelist/zipball/59b8fe14415b85cc0ad600dbd2fb065a9cdf4684", + "reference": "59b8fe14415b85cc0ad600dbd2fb065a9cdf4684", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -6742,24 +6782,24 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-filemetadata", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/filemetadata.git", - "reference": "893b6259883f237c2db2c8c098dda80b5e9b8754" + "reference": "dc5b067bc843cd0080b25346a51783c5fde2b62a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/filemetadata/zipball/893b6259883f237c2db2c8c098dda80b5e9b8754", - "reference": "893b6259883f237c2db2c8c098dda80b5e9b8754", + "url": "https://api.github.com/repos/TYPO3-CMS/filemetadata/zipball/dc5b067bc843cd0080b25346a51783c5fde2b62a", + "reference": "dc5b067bc843cd0080b25346a51783c5fde2b62a", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -6792,26 +6832,26 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-fluid", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/fluid.git", - "reference": "2996b27f324b742037e3717bfa6f9039598a124d" + "reference": "ec89e645ff50a202236dc3f66b9d07c2aa6d5b03" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/fluid/zipball/2996b27f324b742037e3717bfa6f9039598a124d", - "reference": "2996b27f324b742037e3717bfa6f9039598a124d", + "url": "https://api.github.com/repos/TYPO3-CMS/fluid/zipball/ec89e645ff50a202236dc3f66b9d07c2aa6d5b03", + "reference": "ec89e645ff50a202236dc3f66b9d07c2aa6d5b03", "shasum": "" }, "require": { "symfony/dependency-injection": "^4.4 || ^5.0", - "typo3/cms-core": "10.4.36", - "typo3/cms-extbase": "10.4.36", + "typo3/cms-core": "10.4.37", + "typo3/cms-extbase": "10.4.37", "typo3fluid/fluid": "^2.6.10" }, "conflict": { @@ -6855,26 +6895,26 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-fluid-styled-content", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/fluid_styled_content.git", - "reference": "756be1fe8773f4601a70db8c12a0d304faa39070" + "reference": "ebcad8581a7f81bc69bf4aebb2ef99a590f84909" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/fluid_styled_content/zipball/756be1fe8773f4601a70db8c12a0d304faa39070", - "reference": "756be1fe8773f4601a70db8c12a0d304faa39070", + "url": "https://api.github.com/repos/TYPO3-CMS/fluid_styled_content/zipball/ebcad8581a7f81bc69bf4aebb2ef99a590f84909", + "reference": "ebcad8581a7f81bc69bf4aebb2ef99a590f84909", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36", - "typo3/cms-fluid": "10.4.36", - "typo3/cms-frontend": "10.4.36" + "typo3/cms-core": "10.4.37", + "typo3/cms-fluid": "10.4.37", + "typo3/cms-frontend": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -6915,26 +6955,26 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-form", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/form.git", - "reference": "e41db613895f6b0cda39fa0e5edb5b8cc1bc74f3" + "reference": "63c317bfebbdd49ab1777f2e26170319b6174123" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/form/zipball/e41db613895f6b0cda39fa0e5edb5b8cc1bc74f3", - "reference": "e41db613895f6b0cda39fa0e5edb5b8cc1bc74f3", + "url": "https://api.github.com/repos/TYPO3-CMS/form/zipball/63c317bfebbdd49ab1777f2e26170319b6174123", + "reference": "63c317bfebbdd49ab1777f2e26170319b6174123", "shasum": "" }, "require": { "psr/http-message": "^1.0", "symfony/expression-language": "^4.4 || ^5.0", - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -6979,26 +7019,26 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-frontend", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/frontend.git", - "reference": "d682d300d56f211f12bc38622a4915c4ef4a0ff0" + "reference": "d97ae4ed2f9f2062374536a00ff6f7bc1cba85ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/frontend/zipball/d682d300d56f211f12bc38622a4915c4ef4a0ff0", - "reference": "d682d300d56f211f12bc38622a4915c4ef4a0ff0", + "url": "https://api.github.com/repos/TYPO3-CMS/frontend/zipball/d97ae4ed2f9f2062374536a00ff6f7bc1cba85ad", + "reference": "d97ae4ed2f9f2062374536a00ff6f7bc1cba85ad", "shasum": "" }, "require": { "ext-libxml": "*", "symfony/polyfill-mbstring": "^1.16", - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -7045,24 +7085,24 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-info", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/info.git", - "reference": "5824f7b124190e7b27428137f89b92876b1d438d" + "reference": "875f32625542aebd78e806024484b81c2789e8ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/info/zipball/5824f7b124190e7b27428137f89b92876b1d438d", - "reference": "5824f7b124190e7b27428137f89b92876b1d438d", + "url": "https://api.github.com/repos/TYPO3-CMS/info/zipball/875f32625542aebd78e806024484b81c2789e8ec", + "reference": "875f32625542aebd78e806024484b81c2789e8ec", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -7106,29 +7146,29 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-install", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/install.git", - "reference": "7af143a5ec04f38cc67fd1d9db02b6857ce0c568" + "reference": "3e82477beb50e2595665ed572f52a1e9e130ded6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/install/zipball/7af143a5ec04f38cc67fd1d9db02b6857ce0c568", - "reference": "7af143a5ec04f38cc67fd1d9db02b6857ce0c568", + "url": "https://api.github.com/repos/TYPO3-CMS/install/zipball/3e82477beb50e2595665ed572f52a1e9e130ded6", + "reference": "3e82477beb50e2595665ed572f52a1e9e130ded6", "shasum": "" }, "require": { "doctrine/dbal": "~2.10.0 || ~2.11.2 || ~2.13.1", "nikic/php-parser": "^4.10.4", "symfony/finder": "^4.4 || ^5.0", - "typo3/cms-core": "10.4.36", - "typo3/cms-extbase": "10.4.36", - "typo3/cms-fluid": "10.4.36" + "typo3/cms-core": "10.4.37", + "typo3/cms-extbase": "10.4.37", + "typo3/cms-fluid": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -7172,24 +7212,24 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-lowlevel", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/lowlevel.git", - "reference": "f60885c40dcdcfb1208a4ed98efaeb5315cd76f3" + "reference": "4e8b5b683b55ad825ed9624567e24a198a3d6421" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/lowlevel/zipball/f60885c40dcdcfb1208a4ed98efaeb5315cd76f3", - "reference": "f60885c40dcdcfb1208a4ed98efaeb5315cd76f3", + "url": "https://api.github.com/repos/TYPO3-CMS/lowlevel/zipball/4e8b5b683b55ad825ed9624567e24a198a3d6421", + "reference": "4e8b5b683b55ad825ed9624567e24a198a3d6421", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -7231,24 +7271,24 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-recordlist", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/recordlist.git", - "reference": "6255a4e3a12ea1c5245b7394a8dbb04e3a06c1be" + "reference": "47cffea95b30726f130eb2d2bb6a7836f6fe5145" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/recordlist/zipball/6255a4e3a12ea1c5245b7394a8dbb04e3a06c1be", - "reference": "6255a4e3a12ea1c5245b7394a8dbb04e3a06c1be", + "url": "https://api.github.com/repos/TYPO3-CMS/recordlist/zipball/47cffea95b30726f130eb2d2bb6a7836f6fe5145", + "reference": "47cffea95b30726f130eb2d2bb6a7836f6fe5145", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -7291,24 +7331,24 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-recycler", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/recycler.git", - "reference": "348b6551507f65fccb4283252e47b02f70583407" + "reference": "3b52b00608896d08feab5cab63a45bb297df603e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/recycler/zipball/348b6551507f65fccb4283252e47b02f70583407", - "reference": "348b6551507f65fccb4283252e47b02f70583407", + "url": "https://api.github.com/repos/TYPO3-CMS/recycler/zipball/3b52b00608896d08feab5cab63a45bb297df603e", + "reference": "3b52b00608896d08feab5cab63a45bb297df603e", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -7352,28 +7392,28 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-redirects", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/redirects.git", - "reference": "4b5893c723faaf9503b09728db92cad69d779692" + "reference": "0570a85564e4304b3387dfdc232418221db193d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/redirects/zipball/4b5893c723faaf9503b09728db92cad69d779692", - "reference": "4b5893c723faaf9503b09728db92cad69d779692", + "url": "https://api.github.com/repos/TYPO3-CMS/redirects/zipball/0570a85564e4304b3387dfdc232418221db193d9", + "reference": "0570a85564e4304b3387dfdc232418221db193d9", "shasum": "" }, "require": { "doctrine/dbal": "~2.10.0 || ~2.11.2 || ~2.13.1", "psr/http-message": "^1.0", "psr/log": "^1.0", - "typo3/cms-backend": "10.4.36", - "typo3/cms-core": "10.4.36", + "typo3/cms-backend": "10.4.37", + "typo3/cms-core": "10.4.37", "typo3fluid/fluid": "^2.6.10" }, "conflict": { @@ -7419,24 +7459,24 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-reports", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/reports.git", - "reference": "68a9ea9819c646df098dfe470bb916de060c1997" + "reference": "72be1d9bc437f4eccd1d0699bcf46481b02ffad6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/reports/zipball/68a9ea9819c646df098dfe470bb916de060c1997", - "reference": "68a9ea9819c646df098dfe470bb916de060c1997", + "url": "https://api.github.com/repos/TYPO3-CMS/reports/zipball/72be1d9bc437f4eccd1d0699bcf46481b02ffad6", + "reference": "72be1d9bc437f4eccd1d0699bcf46481b02ffad6", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -7480,24 +7520,24 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-rte-ckeditor", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/rte_ckeditor.git", - "reference": "bcc7c126a42513eb7f417757da3490320ab027ad" + "reference": "8a0faa5853db10ae3c440f8a16fcd1c1c4025536" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/rte_ckeditor/zipball/bcc7c126a42513eb7f417757da3490320ab027ad", - "reference": "bcc7c126a42513eb7f417757da3490320ab027ad", + "url": "https://api.github.com/repos/TYPO3-CMS/rte_ckeditor/zipball/8a0faa5853db10ae3c440f8a16fcd1c1c4025536", + "reference": "8a0faa5853db10ae3c440f8a16fcd1c1c4025536", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -7541,24 +7581,24 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-scheduler", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/scheduler.git", - "reference": "0dd2ec16caae272377ee51d76b442f91ea2bcdff" + "reference": "c153fa77b6fc5a218c60b4ad574b74c3238168f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/scheduler/zipball/0dd2ec16caae272377ee51d76b442f91ea2bcdff", - "reference": "0dd2ec16caae272377ee51d76b442f91ea2bcdff", + "url": "https://api.github.com/repos/TYPO3-CMS/scheduler/zipball/c153fa77b6fc5a218c60b4ad574b74c3238168f8", + "reference": "c153fa77b6fc5a218c60b4ad574b74c3238168f8", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -7596,26 +7636,26 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-seo", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/seo.git", - "reference": "a5dc354a3452ecc94ccbacc042b4eb87dbae1baf" + "reference": "24e7bce1d8815ee8694661562ff2b11f2d767749" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/seo/zipball/a5dc354a3452ecc94ccbacc042b4eb87dbae1baf", - "reference": "a5dc354a3452ecc94ccbacc042b4eb87dbae1baf", + "url": "https://api.github.com/repos/TYPO3-CMS/seo/zipball/24e7bce1d8815ee8694661562ff2b11f2d767749", + "reference": "24e7bce1d8815ee8694661562ff2b11f2d767749", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36", - "typo3/cms-extbase": "10.4.36", - "typo3/cms-frontend": "10.4.36" + "typo3/cms-core": "10.4.37", + "typo3/cms-extbase": "10.4.37", + "typo3/cms-frontend": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -7656,24 +7696,24 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-setup", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/setup.git", - "reference": "f5bcab256ae05f018e3442731d3c261369ede3ea" + "reference": "70dca91a9f494005731a788a95c8e9ede31566a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/setup/zipball/f5bcab256ae05f018e3442731d3c261369ede3ea", - "reference": "f5bcab256ae05f018e3442731d3c261369ede3ea", + "url": "https://api.github.com/repos/TYPO3-CMS/setup/zipball/70dca91a9f494005731a788a95c8e9ede31566a4", + "reference": "70dca91a9f494005731a788a95c8e9ede31566a4", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -7714,25 +7754,25 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-t3editor", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/t3editor.git", - "reference": "00a2f5b78a19acf69ca79754ef5f862cd7f08f54" + "reference": "c0d4c770c405b85b78d14406049a27a1ce9b8968" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/t3editor/zipball/00a2f5b78a19acf69ca79754ef5f862cd7f08f54", - "reference": "00a2f5b78a19acf69ca79754ef5f862cd7f08f54", + "url": "https://api.github.com/repos/TYPO3-CMS/t3editor/zipball/c0d4c770c405b85b78d14406049a27a1ce9b8968", + "reference": "c0d4c770c405b85b78d14406049a27a1ce9b8968", "shasum": "" }, "require": { "ext-libxml": "*", - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -7773,24 +7813,24 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-tstemplate", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/tstemplate.git", - "reference": "7b5cb110d82eb8c6c4139780ae8d138a12d8cf17" + "reference": "cf923ac575c85529bc82131ea66feaa187853ae9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/tstemplate/zipball/7b5cb110d82eb8c6c4139780ae8d138a12d8cf17", - "reference": "7b5cb110d82eb8c6c4139780ae8d138a12d8cf17", + "url": "https://api.github.com/repos/TYPO3-CMS/tstemplate/zipball/cf923ac575c85529bc82131ea66feaa187853ae9", + "reference": "cf923ac575c85529bc82131ea66feaa187853ae9", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -7831,24 +7871,24 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/cms-viewpage", - "version": "v10.4.36", + "version": "v10.4.37", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/viewpage.git", - "reference": "8c41412e58cdf29474ecfb488668f269a66c8d3d" + "reference": "0489b4e7fde3997551896be3c4597a0669db5819" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/viewpage/zipball/8c41412e58cdf29474ecfb488668f269a66c8d3d", - "reference": "8c41412e58cdf29474ecfb488668f269a66c8d3d", + "url": "https://api.github.com/repos/TYPO3-CMS/viewpage/zipball/0489b4e7fde3997551896be3c4597a0669db5819", + "reference": "0489b4e7fde3997551896be3c4597a0669db5819", "shasum": "" }, "require": { - "typo3/cms-core": "10.4.36" + "typo3/cms-core": "10.4.37" }, "conflict": { "typo3/cms": "*" @@ -7889,7 +7929,7 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-02-07T10:47:38+00:00" + "time": "2023-04-11T13:10:15+00:00" }, { "name": "typo3/html-sanitizer", @@ -8042,27 +8082,28 @@ }, { "name": "typo3fluid/fluid", - "version": "2.7.2", + "version": "2.7.4", "source": { "type": "git", "url": "https://github.com/TYPO3/Fluid.git", - "reference": "50ee1ee19ee00947c92bcb554bbea4fb5463b468" + "reference": "24f4494083c8d304680e4c9c38667dff33720dd4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3/Fluid/zipball/50ee1ee19ee00947c92bcb554bbea4fb5463b468", - "reference": "50ee1ee19ee00947c92bcb554bbea4fb5463b468", + "url": "https://api.github.com/repos/TYPO3/Fluid/zipball/24f4494083c8d304680e4c9c38667dff33720dd4", + "reference": "24f4494083c8d304680e4c9c38667dff33720dd4", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { + "ext-json": "*", "ext-mbstring": "*", "friendsofphp/php-cs-fixer": "^3.4", "phpstan/phpstan": "^1.7", "phpstan/phpstan-phpunit": "^1.1", - "phpunit/phpunit": "^8.5.26 || ^9.5" + "phpunit/phpunit": "^8.5.33 || ^9.5.28 || ^10.0.16" }, "suggest": { "ext-json": "PHP JSON is needed when using JSONVariableProvider: A relatively rare use case" @@ -8087,7 +8128,7 @@ "issues": "https://github.com/TYPO3/Fluid/issues", "source": "https://github.com/TYPO3/Fluid" }, - "time": "2022-07-28T11:24:11+00:00" + "time": "2023-03-23T12:04:09+00:00" }, { "name": "wazum/pagetree-resizable", @@ -8499,16 +8540,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.11.0", + "version": "1.11.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", "shasum": "" }, "require": { @@ -8546,7 +8587,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" }, "funding": [ { @@ -8554,7 +8595,7 @@ "type": "tidelift" } ], - "time": "2022-03-03T13:19:32+00:00" + "time": "2023-03-08T13:26:56+00:00" }, { "name": "phar-io/manifest", @@ -8669,23 +8710,23 @@ }, { "name": "phpunit/php-code-coverage", - "version": "9.2.24", + "version": "9.2.26", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "2cf940ebc6355a9d430462811b5aaa308b174bed" + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2cf940ebc6355a9d430462811b5aaa308b174bed", - "reference": "2cf940ebc6355a9d430462811b5aaa308b174bed", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.14", + "nikic/php-parser": "^4.15", "php": ">=7.3", "phpunit/php-file-iterator": "^3.0.3", "phpunit/php-text-template": "^2.0.2", @@ -8700,8 +8741,8 @@ "phpunit/phpunit": "^9.3" }, "suggest": { - "ext-pcov": "*", - "ext-xdebug": "*" + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "type": "library", "extra": { @@ -8734,7 +8775,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.24" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.26" }, "funding": [ { @@ -8742,7 +8783,7 @@ "type": "github" } ], - "time": "2023-01-26T08:26:55+00:00" + "time": "2023-03-06T12:58:08+00:00" }, { "name": "phpunit/php-file-iterator", @@ -8987,16 +9028,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.3", + "version": "9.6.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "e7b1615e3e887d6c719121c6d4a44b0ab9645555" + "reference": "17d621b3aff84d0c8b62539e269e87d8d5baa76e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e7b1615e3e887d6c719121c6d4a44b0ab9645555", - "reference": "e7b1615e3e887d6c719121c6d4a44b0ab9645555", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/17d621b3aff84d0c8b62539e269e87d8d5baa76e", + "reference": "17d621b3aff84d0c8b62539e269e87d8d5baa76e", "shasum": "" }, "require": { @@ -9029,8 +9070,8 @@ "sebastian/version": "^3.0.2" }, "suggest": { - "ext-soap": "*", - "ext-xdebug": "*" + "ext-soap": "To be able to generate mocks based on WSDL files", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "bin": [ "phpunit" @@ -9069,7 +9110,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.3" + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.8" }, "funding": [ { @@ -9085,7 +9127,7 @@ "type": "tidelift" } ], - "time": "2023-02-04T13:37:15+00:00" + "time": "2023-05-11T05:14:45+00:00" }, { "name": "sebastian/cli-parser", @@ -9387,16 +9429,16 @@ }, { "name": "sebastian/diff", - "version": "4.0.4", + "version": "4.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" + "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131", + "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131", "shasum": "" }, "require": { @@ -9441,7 +9483,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5" }, "funding": [ { @@ -9449,7 +9491,7 @@ "type": "github" } ], - "time": "2020-10-26T13:10:38+00:00" + "time": "2023-05-07T05:35:17+00:00" }, { "name": "sebastian/environment", @@ -10103,16 +10145,16 @@ }, { "name": "typo3/testing-framework", - "version": "6.16.6", + "version": "6.16.8", "source": { "type": "git", "url": "https://github.com/TYPO3/testing-framework.git", - "reference": "5b5cd686fdbbdb891930e74c8b70c4c06a785976" + "reference": "02d1afaf97c6f5de928c51ee88288decdc7591c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3/testing-framework/zipball/5b5cd686fdbbdb891930e74c8b70c4c06a785976", - "reference": "5b5cd686fdbbdb891930e74c8b70c4c06a785976", + "url": "https://api.github.com/repos/TYPO3/testing-framework/zipball/02d1afaf97c6f5de928c51ee88288decdc7591c8", + "reference": "02d1afaf97c6f5de928c51ee88288decdc7591c8", "shasum": "" }, "require": { @@ -10129,16 +10171,16 @@ "typo3/cms-frontend": "10.*.*@dev || 11.*.*@dev", "typo3/cms-install": "10.*.*@dev || 11.*.*@dev", "typo3/cms-recordlist": "10.*.*@dev || 11.*.*@dev", - "typo3fluid/fluid": "^2.5|^3" + "typo3fluid/fluid": "^2.5" }, "conflict": { "doctrine/dbal": "2.13.0 || 2.13.1" }, "require-dev": { + "friendsofphp/php-cs-fixer": "^3.4.0", "phpstan/phpstan": "^1.8.0", "phpstan/phpstan-phpunit": "^1.1.1", - "typo3/cms-workspaces": "10.*.*@dev || 11.*.*@dev", - "typo3/coding-standards": "^0.5.3" + "typo3/cms-workspaces": "10.*.*@dev || 11.*.*@dev" }, "type": "library", "autoload": { @@ -10173,9 +10215,9 @@ "support": { "general": "https://typo3.org/support/", "issues": "https://github.com/TYPO3/testing-framework/issues", - "source": "https://github.com/TYPO3/testing-framework/tree/6.16.6" + "source": "https://github.com/TYPO3/testing-framework/tree/6.16.8" }, - "time": "2022-07-26T17:30:58+00:00" + "time": "2023-04-25T12:53:13+00:00" } ], "aliases": [], diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxTableController.php b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxTableController.php index 71429d34..28f947c4 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxTableController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxTableController.php @@ -30,6 +30,7 @@ namespace EP\EpProducts\Controller; use EP\EpProducts\Domain\Model\Date; use EP\EpProducts\Domain\Model\Hotel; use EP\EpProducts\Domain\Model\Product; +use EP\EpProducts\Domain\Repository\InfoboxRepository; use EP\EpProducts\Domain\Repository\ProductRepository; use EP\EpProducts\Service\ContingentDataService; use EP\EpProducts\Service\DateService; @@ -51,6 +52,11 @@ class AjaxTableController extends ActionController */ protected $productRepository; + /** + * @var InfoboxRepository + */ + protected $infoboxRepository; + /** * @var \EP\EpProducts\Service\FilterService */ @@ -73,6 +79,7 @@ class AjaxTableController extends ActionController /** * @param ProductRepository $productRepository + * @param InfoboxRepository $infoboxRepository * @param DateService $dateService * @param FilterService $filterService * @param ResellerDataService $resellerDataService @@ -81,12 +88,14 @@ class AjaxTableController extends ActionController public function __construct ( ProductRepository $productRepository, + InfoboxRepository $infoboxRepository, DateService $dateService, FilterService $filterService, ResellerDataService $resellerDataService, ContingentDataService $contingentDataService ) { $this->productRepository = $productRepository; + $this->infoboxRepository = $infoboxRepository; $this->dateService = $dateService; $this->filterService = $filterService; $this->resellerDataService = $resellerDataService; @@ -187,6 +196,8 @@ class AjaxTableController extends ActionController $isProductWithNoInfoConcept = ($product->getConcept() !== null) && \in_array($product->getConcept()->getUid(), $noInfoConceptUids, false); + $nonBookableInfo = $this->getNonBookableInfobox($product); + $this->view->assignMultiple([ 'allDates' => $allDates, 'bookableDates' => $bookableDates, @@ -199,6 +210,7 @@ class AjaxTableController extends ActionController 'hasSurcharge' => $hasSurchargeOrDiscount['surcharge'], 'hasDiscount' => $hasSurchargeOrDiscount['discount'], 'isProductWithNoInfoConcept' => $isProductWithNoInfoConcept, + 'nonBookableInfo' => $nonBookableInfo, ]); } @@ -242,6 +254,8 @@ class AjaxTableController extends ActionController $isProductWithNoInfoConcept = ($product->getConcept() !== null) && \in_array($product->getConcept()->getUid(), $noInfoConceptUids, false); + $nonBookableInfo = $this->getNonBookableInfobox($product); + $this->view->assignMultiple([ 'dateRange' => $dateRange, 'product' => $product, @@ -253,6 +267,7 @@ class AjaxTableController extends ActionController 'hasDiscount' => $hasSurchargeOrDiscount['discount'], 'isProductWithNoInfoConcept' => $isProductWithNoInfoConcept, 'isSingleDate' => $singleDate, + 'nonBookableInfo' => $nonBookableInfo, ]); } @@ -267,12 +282,16 @@ class AjaxTableController extends ActionController } else { $paCode = null; } + + $nonBookableInfo = $this->getNonBookableInfobox($product); + $pricetable = $this->dateService->getPriceTable([ 'product' => $product, 'hotel' => $hotel, 'filterSettings' => $this->filterService->getNormalizedFilterSettings(), 'template' => $this->settings['bpnBookingUrlTemplateCode'], 'paCode' => $paCode, + 'nonBookableInfo' => $nonBookableInfo, ]); $this->view->assign('pricetable', $pricetable); @@ -297,6 +316,7 @@ class AjaxTableController extends ActionController $maxPax = max($roomTypesPax); $template = $this->settings['bpnBookingUrlTemplateCode']; $pricetable = $this->dateService->getEventPriceTable($product, $maxPax, $template); + $nonBookableInfo = $this->getNonBookableInfobox($product); $categories = [ Hotel::CATEGORY_STANDARD => 'Standard', Hotel::CATEGORY_COMFORT => 'Komfort', @@ -309,6 +329,7 @@ class AjaxTableController extends ActionController 'pricetable' => $pricetable, 'categories' => $categories, 'themekey' => $this->settings['themekey'], + 'nonBookableInfo' => $nonBookableInfo, ]); } @@ -336,4 +357,16 @@ class AjaxTableController extends ActionController $this->view->assign('rooms', $rooms); } + /** + * @param Product $product + * @return \EP\EpProducts\Domain\Model\Infobox + */ + protected function getNonBookableInfobox(Product $product) + { + if (null !== $nonBookableInfo = $product->getNonBookableInfo()) { + return $nonBookableInfo; + } + + return $this->infoboxRepository->getDefault(); + } } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/ProductController.php b/public/typo3conf/ext/ep_products/Classes/Controller/ProductController.php index 3722539f..dfecb159 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/ProductController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/ProductController.php @@ -30,6 +30,7 @@ namespace EP\EpProducts\Controller; use EP\EpProducts\Domain\Model\Hotel; use EP\EpProducts\Domain\Model\Product; use EP\EpProducts\Domain\Repository\HotelRepository; +use EP\EpProducts\Domain\Repository\InfoboxRepository; use EP\EpProducts\Domain\Repository\ProductRepository; use EP\EpProducts\Service\ContingentDataService; use EP\EpProducts\Service\DateService; @@ -76,6 +77,11 @@ class ProductController extends ActionController */ private $contingentDataService; + /** + * @var InfoboxRepository + */ + private $infoboxRepository; + /** * @param ProductRepository $productRepository * @param ProductDataService $productDataService @@ -84,6 +90,7 @@ class ProductController extends ActionController * @param ContingentDataService $contingentDataService * @param DateService $dateService * @param FilterService $filterService + * @param InfoboxRepository $infoboxRepository */ public function __construct( ProductRepository $productRepository, @@ -92,7 +99,8 @@ class ProductController extends ActionController HotelDataService $hotelDataService, ContingentDataService $contingentDataService, DateService $dateService, - FilterService $filterService + FilterService $filterService, + InfoboxRepository $infoboxRepository ) { $this->productRepository = $productRepository; $this->productDataService = $productDataService; @@ -101,6 +109,7 @@ class ProductController extends ActionController $this->contingentDataService = $contingentDataService; $this->dateService = $dateService; $this->filterService = $filterService; + $this->infoboxRepository = $infoboxRepository; } /** @@ -227,12 +236,15 @@ class ProductController extends ActionController $dateFrom = $this->settings['dateFrom'] ? date('Y-m-d', $this->settings['dateFrom']) : null; $dateTo = $this->settings['dateTo'] ? date('Y-m-d', $this->settings['dateTo']) : null; $data = $this->configurationManager->getContentObject()->data; + $nonBookableInfo = $this->settings['infoboxUid'] ? $this->infoboxRepository->findByUid($this->settings['infoboxUid']) : $this->infoboxRepository->findByDefaultText(); + $this->view->assign('data', $data); $this->view->assign('teasers', $teasers); $this->view->assign('dateAuto', $dateAuto); $this->view->assign('filterSettings', $filterSettings); $this->view->assign('dateFrom', $dateFrom); $this->view->assign('dateTo', $dateTo); + $this->view->assign('nonBookableInfo', $nonBookableInfo); } } diff --git a/public/typo3conf/ext/ep_products/Classes/Domain/Model/Infobox.php b/public/typo3conf/ext/ep_products/Classes/Domain/Model/Infobox.php new file mode 100644 index 00000000..d7884b5c --- /dev/null +++ b/public/typo3conf/ext/ep_products/Classes/Domain/Model/Infobox.php @@ -0,0 +1,73 @@ +title; + } + + /** + * @param string $title + */ + public function setTitle($title) + { + $this->title = $title; + } + + /** + * @return string + */ + public function getText() + { + return $this->text; + } + + /** + * @param string $text + */ + public function setText($text) + { + $this->text = $text; + } + + /** + * @return bool + */ + public function isDefaultText() + { + return $this->defaultText; + } + + /** + * @param bool $defaultText + */ + public function setDefaultText($defaultText) + { + $this->defaultText = $defaultText; + } +} + diff --git a/public/typo3conf/ext/ep_products/Classes/Domain/Model/Product.php b/public/typo3conf/ext/ep_products/Classes/Domain/Model/Product.php index b954e91f..97b78f63 100644 --- a/public/typo3conf/ext/ep_products/Classes/Domain/Model/Product.php +++ b/public/typo3conf/ext/ep_products/Classes/Domain/Model/Product.php @@ -280,6 +280,11 @@ class Product extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity implements */ protected $minPrice; + /** + * @var \EP\EpProducts\Domain\Model\Infobox + */ + protected $nonBookableInfo; + public function __construct() { $this->initStorageObjects(); @@ -1132,4 +1137,20 @@ class Product extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity implements $this->minPrice = $minPrice; } + /** + * @return Infobox + */ + public function getNonBookableInfo() + { + return $this->nonBookableInfo; + } + + /** + * @param Infobox $nonBookableInfo + */ + public function setNonBookableInfo($nonBookableInfo) + { + $this->nonBookableInfo = $nonBookableInfo; + } + } diff --git a/public/typo3conf/ext/ep_products/Classes/Domain/Repository/InfoboxRepository.php b/public/typo3conf/ext/ep_products/Classes/Domain/Repository/InfoboxRepository.php new file mode 100644 index 00000000..dbe54fed --- /dev/null +++ b/public/typo3conf/ext/ep_products/Classes/Domain/Repository/InfoboxRepository.php @@ -0,0 +1,21 @@ +createQuery(); + $query->getQuerySettings()->setRespectStoragePage(false); + + $result = $query + ->matching($query->equals('defaultText', true)) + ->execute() + ; + + return $result->getFirst(); + } +} diff --git a/public/typo3conf/ext/ep_products/Configuration/FlexForms/flexform_product_teaser.xml b/public/typo3conf/ext/ep_products/Configuration/FlexForms/flexform_product_teaser.xml index ab1c4671..9b9bfcbb 100644 --- a/public/typo3conf/ext/ep_products/Configuration/FlexForms/flexform_product_teaser.xml +++ b/public/typo3conf/ext/ep_products/Configuration/FlexForms/flexform_product_teaser.xml @@ -225,6 +225,26 @@ + + + + teasergroup]]> + + select + selectSingle + tx_epproducts_domain_model_infobox + ORDER BY title + + + Default + 0 + + + 0 + 1 + + + diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_infobox.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_infobox.php new file mode 100644 index 00000000..df50193e --- /dev/null +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_infobox.php @@ -0,0 +1,143 @@ + [ + 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_infobox', + 'default_sortby' => 'ORDER BY title', + 'label' => 'title', + 'tstamp' => 'tstamp', + 'crdate' => 'crdate', + 'cruser_id' => 'cruser_id', + 'dividers2tabs' => true, + 'versioningWS' => true, + 'languageField' => 'sys_language_uid', + 'transOrigPointerField' => 'l10n_parent', + 'transOrigDiffSourceField' => 'l10n_diffsource', + 'delete' => 'deleted', + 'enablecolumns' => [ + 'disabled' => 'hidden', + 'starttime' => 'starttime', + 'endtime' => 'endtime', + ], + 'searchFields' => 'name', + 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', + ], + 'types' => [ + '1' => [ + 'showitem' => '--palette--;;top, title, text', + ], + ], + 'palettes' => [ + 'top' => ['showitem' => 'hidden, default_text'], + ], + 'columns' => [ + + 'sys_language_uid' => [ + 'exclude' => 0, + 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.language', + 'config' => [ + 'type' => 'select', + 'renderType' => 'selectSingle', + 'foreign_table' => 'sys_language', + 'foreign_table_where' => 'ORDER BY sys_language.title', + 'items' => [ + ['LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.allLanguages', -1], + ['LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.default_value', 0] + ], + 'default' => 0, + ], + ], + 'l10n_parent' => [ + 'displayCond' => 'FIELD:sys_language_uid:>:0', + 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', + 'config' => [ + 'type' => 'select', + 'renderType' => 'selectSingle', + 'items' => [ + ['', 0], + ], + 'foreign_table' => 'tx_epproducts_domain_model_infobox', + 'foreign_table_where' => 'AND tx_epproducts_domain_model_infobox.pid=###CURRENT_PID### AND tx_epproducts_domain_model_infobox.sys_language_uid IN (-1,0)', + ], + ], + 'l10n_diffsource' => [ + 'config' => [ + 'type' => 'passthrough', + ], + ], + + 't3ver_label' => [ + 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.versionLabel', + 'config' => [ + 'type' => 'input', + 'size' => 30, + 'max' => 255, + ] + ], + + 'hidden' => [ + 'exclude' => 0, + 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.hidden', + 'config' => [ + 'type' => 'check', + ], + ], + 'starttime' => [ + 'exclude' => 0, + 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.starttime', + 'config' => [ + 'type' => 'input', + 'size' => 13, + 'eval' => 'datetime', + 'checkbox' => 0, + 'default' => 0, + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', + ], + ], + 'endtime' => [ + 'exclude' => 0, + 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.endtime', + 'config' => [ + 'type' => 'input', + 'size' => 13, + 'eval' => 'datetime', + 'checkbox' => 0, + 'default' => 0, + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', + ], + ], + + 'title' => [ + 'exclude' => 0, + 'label' => 'Titel (nur intern)', + 'config' => [ + 'type' => 'input', + 'size' => 30, + 'eval' => 'trim,required' + ], + ], + 'text' => [ + 'exclude' => 0, + 'label' => 'Text', + 'config' => [ + 'type' => 'text', + 'cols' => 40, + 'rows' => 15, + 'eval' => 'trim,required', + 'enableRichtext' => true, + ] + ], + 'default_text' => [ + 'exclude' => 0, + 'label' => 'Default', + 'config' => [ + 'type' => 'check', + ], + ], + ], +]; diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_product.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_product.php index 9cf03544..a45b9b94 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_product.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_product.php @@ -27,7 +27,7 @@ return [ 'showitem' => '--palette--;;top, name_internal, --palette--;;name, --palette--;;header, --palette--;;destinations, --palette--;;misc, --palette--;Alternative;alternative, --div--;Texte, teaser, teaser_long, concept_description, board_description, additional_services, - included_services, programme_description, ski_pass_description, + included_services, programme_description, ski_pass_description, non_bookable_info, --div--;Verknüpfungen, --palette--;;records, hotels, facts, faqs, additional_regions, --div--;Bilder/Dateien, teaser_images, header_images, images, reseller_images, banner, video, --div--;Bewertung, --palette--;;rating, testimonials, @@ -817,6 +817,21 @@ return [ 'maxitems' => 1, ], ], + 'non_bookable_info' => [ + 'exclude' => 0, + 'label' => 'Infobox nicht buchbar', + 'config' => [ + 'type' => 'select', + 'renderType' => 'selectSingle', + 'foreign_table' => 'tx_epproducts_domain_model_infobox', + 'foreign_table_where' => 'AND tx_epproducts_domain_model_infobox.deleted = 0 ORDER BY tx_epproducts_domain_model_infobox.title', + 'items' => [ + ['Standardtext', 0], + ], + 'minitems' => 0, + 'maxitems' => 1, + ], + ], 'external_link' => [ 'exclude' => false, 'label' => 'Externer Link', diff --git a/public/typo3conf/ext/ep_products/Resources/Private/Language/locallang.xlf b/public/typo3conf/ext/ep_products/Resources/Private/Language/locallang.xlf index cb537767..7a198124 100644 --- a/public/typo3conf/ext/ep_products/Resources/Private/Language/locallang.xlf +++ b/public/typo3conf/ext/ep_products/Resources/Private/Language/locallang.xlf @@ -63,6 +63,9 @@ Vertriebspartner + + Infobox + diff --git a/public/typo3conf/ext/ep_products/ext_tables.sql b/public/typo3conf/ext/ep_products/ext_tables.sql index 5f6035df..b85e7cc2 100644 --- a/public/typo3conf/ext/ep_products/ext_tables.sql +++ b/public/typo3conf/ext/ep_products/ext_tables.sql @@ -61,6 +61,7 @@ CREATE TABLE tx_epproducts_domain_model_product video varchar(255) DEFAULT '' NOT NULL, banner int(11) unsigned NOT NULL default '0', badge int(11) unsigned NOT NULL default '0', + non_bookable_info int(11) unsigned NOT NULL default '0', non_bookable_dates varchar(255) DEFAULT '' NOT NULL, min_price int(11) unsigned NOT NULL default '0', tstamp int(11) unsigned DEFAULT '0' NOT NULL, @@ -1304,6 +1305,48 @@ CREATE TABLE tx_epproducts_domain_model_reseller ); +# +# Table structure for table 'tx_epproducts_domain_model_infobox' +# +CREATE TABLE tx_epproducts_domain_model_infobox +( + + uid int(11) NOT NULL auto_increment, + pid int(11) DEFAULT '0' NOT NULL, + + title varchar(255) DEFAULT '' NOT NULL, + text text NOT NULL, + default_text tinyint(4) unsigned DEFAULT '0' NOT NULL, + + tstamp int(11) unsigned DEFAULT '0' NOT NULL, + crdate int(11) unsigned DEFAULT '0' NOT NULL, + cruser_id int(11) unsigned DEFAULT '0' NOT NULL, + deleted tinyint(4) unsigned DEFAULT '0' NOT NULL, + hidden tinyint(4) unsigned DEFAULT '0' NOT NULL, + starttime int(11) unsigned DEFAULT '0' NOT NULL, + endtime int(11) unsigned DEFAULT '0' NOT NULL, + + t3ver_oid int(11) DEFAULT '0' NOT NULL, + t3ver_id int(11) DEFAULT '0' NOT NULL, + t3ver_wsid int(11) DEFAULT '0' NOT NULL, + t3ver_label varchar(255) DEFAULT '' NOT NULL, + t3ver_state tinyint(4) DEFAULT '0' NOT NULL, + t3ver_stage int(11) DEFAULT '0' NOT NULL, + t3ver_count int(11) DEFAULT '0' NOT NULL, + t3ver_tstamp int(11) DEFAULT '0' NOT NULL, + t3ver_move_id int(11) DEFAULT '0' NOT NULL, + + sys_language_uid int(11) DEFAULT '0' NOT NULL, + l10n_parent int(11) DEFAULT '0' NOT NULL, + l10n_diffsource mediumblob, + + PRIMARY KEY (uid), + KEY parent (pid), + KEY t3ver_oid (t3ver_oid, t3ver_wsid), + KEY language (l10n_parent, sys_language_uid) + +); + # # Table structure for table 'sys_domain' # diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/components/_misc.scss b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/components/_misc.scss index 730faa26..c0bfaa1d 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/components/_misc.scss +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/components/_misc.scss @@ -5,3 +5,7 @@ .anchor { @apply block h-0 w-0 pt-16 -mt-16; } + +.alert { + @apply bg-ep-primary-bg p-4 text-ep-primary-dark; +} diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Partials/Pricetable.html b/public/typo3conf/ext/ep_theme/Resources/Private/Partials/Pricetable.html index 82fece05..09ce8061 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Partials/Pricetable.html +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Partials/Pricetable.html @@ -5,7 +5,9 @@ - +
+ {nonBookableInfo.text -> f:format.html()} +
- +
+ {nonBookableInfo.text -> f:format.html()} +
diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Templates/AjaxTable/EventPricetable.html b/public/typo3conf/ext/ep_theme/Resources/Private/Templates/AjaxTable/EventPricetable.html index 476b3e58..d31333b3 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Templates/AjaxTable/EventPricetable.html +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Templates/AjaxTable/EventPricetable.html @@ -11,7 +11,9 @@ - +
+ {nonBookableInfo.text -> f:format.html()} +
diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Templates/AjaxTable/Pricetable.html b/public/typo3conf/ext/ep_theme/Resources/Private/Templates/AjaxTable/Pricetable.html index 31aa9fad..8325bfec 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Templates/AjaxTable/Pricetable.html +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Templates/AjaxTable/Pricetable.html @@ -15,7 +15,9 @@ - +
+ {nonBookableInfo.text -> f:format.html()} +
diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Templates/Product/Teasergroup.html b/public/typo3conf/ext/ep_theme/Resources/Private/Templates/Product/Teasergroup.html index d8f0844b..ed7bdb5b 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Templates/Product/Teasergroup.html +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Templates/Product/Teasergroup.html @@ -13,27 +13,28 @@ -
- - -
-
- - + + +
+
+ + - -
- - -
- - Alle anzeigen - + +
+ + +
+ + Alle anzeigen + +
+
+
+ + + +
+ {nonBookableInfo.text -> f:format.html()}
-
-
+
+