diff --git a/.env b/.env
index b66cc43..ceb12f5 100644
--- a/.env
+++ b/.env
@@ -1,5 +1,6 @@
### Symfony Configuration
APP_ENV=prod
+APP_SECRET=
### General Configuration
WEBSITE_BASE_URL='http://localhost/activity/' #Base URL of the website (end with a slash)
diff --git a/.gitignore b/.gitignore
index b31fca1..d841242 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,6 +3,4 @@
var/*
vendor/*
phpunit.xml
-migrations/*
.phpunit.result.cache
-symfony.lock
diff --git a/changelog.md b/changelog.md
index 69cfe3f..42a5e40 100644
--- a/changelog.md
+++ b/changelog.md
@@ -101,4 +101,12 @@
- Fix changelog
- Delete useless alert area div
- Fix label of submit button in task add form
-- Fix task edition page
\ No newline at end of file
+- Fix task edition page
+
+
+### Next
+#### Improve
+- Upgrade to Symfony 5.3
+
+#### Fix
+- Add 404 error when invalid ID
\ No newline at end of file
diff --git a/composer.json b/composer.json
index fc3563d..e72ff8e 100644
--- a/composer.json
+++ b/composer.json
@@ -6,50 +6,50 @@
"minimum-stability" : "dev",
"prefer-stable" : true,
"require" : {
- "php" : ">=7.2.5",
+ "php" : ">=8",
"ext-ctype" : "*",
"ext-iconv" : "*",
"composer/package-versions-deprecated" : "~1.11",
- "doctrine/doctrine-bundle" : "~2.2",
- "doctrine/doctrine-migrations-bundle" : "~3.0",
- "doctrine/orm" : "~2.8",
+ "doctrine/doctrine-bundle" : "~2.4",
+ "doctrine/doctrine-migrations-bundle" : "~3.1",
+ "doctrine/orm" : "~2.9",
"phpdocumentor/reflection-docblock" : "~5.2",
- "sensio/framework-extra-bundle" : "~6.0",
- "symfony/asset" : "~5.2",
- "symfony/console" : "~5.2",
- "symfony/dotenv" : "~5.2",
- "symfony/expression-language" : "~5.2",
- "symfony/flex" : "~1.12",
- "symfony/form" : "~5.2",
- "symfony/framework-bundle" : "~5.2",
- "symfony/http-client" : "~5.2",
- "symfony/intl" : "~5.2",
- "symfony/mime" : "~5.2",
- "symfony/monolog-bundle" : "~3.6",
- "symfony/notifier" : "~5.2",
- "symfony/process" : "~5.2",
- "symfony/property-access" : "~5.2",
- "symfony/property-info" : "~5.2",
- "symfony/proxy-manager-bridge" : "~5.2",
- "symfony/security-bundle" : "~5.2",
- "symfony/serializer" : "~5.2",
- "symfony/string" : "~5.2",
- "symfony/twig-bundle" : "~5.2",
- "symfony/validator" : "~5.2",
- "symfony/web-link" : "~5.2",
- "symfony/yaml" : "~5.2",
+ "sensio/framework-extra-bundle" : "~6.1",
+ "symfony/asset" : "~5.3",
+ "symfony/console" : "~5.3",
+ "symfony/dotenv" : "~5.3",
+ "symfony/expression-language" : "~5.3",
+ "symfony/flex" : "~1.15",
+ "symfony/form" : "~5.3",
+ "symfony/framework-bundle" : "~5.3",
+ "symfony/http-client" : "~5.3",
+ "symfony/intl" : "~5.3",
+ "symfony/mime" : "~5.3",
+ "symfony/monolog-bundle" : "~3.7",
+ "symfony/notifier" : "~5.3",
+ "symfony/process" : "~5.3",
+ "symfony/property-access" : "~5.3",
+ "symfony/property-info" : "~5.3",
+ "symfony/proxy-manager-bridge" : "~5.3",
+ "symfony/security-bundle" : "~5.3",
+ "symfony/serializer" : "~5.3",
+ "symfony/string" : "~5.3",
+ "symfony/twig-bundle" : "~5.3",
+ "symfony/validator" : "~5.3",
+ "symfony/web-link" : "~5.3",
+ "symfony/yaml" : "~5.3",
"twig/extra-bundle" : "~3.3",
"twig/twig" : "~3.3"
},
"require-dev" : {
- "symfony/browser-kit" : "~5.2",
- "symfony/css-selector" : "~5.2",
- "symfony/debug-bundle" : "~5.2",
- "symfony/maker-bundle" : "~1.29",
- "symfony/phpunit-bridge" : "~5.2",
- "symfony/stopwatch" : "~5.2",
- "symfony/var-dumper" : "~5.2",
- "symfony/web-profiler-bundle" : "~5.2"
+ "symfony/browser-kit" : "~5.3",
+ "symfony/css-selector" : "~5.3",
+ "symfony/debug-bundle" : "~5.3",
+ "symfony/maker-bundle" : "~1.33",
+ "symfony/phpunit-bridge" : "~5.3",
+ "symfony/stopwatch" : "~5.3",
+ "symfony/var-dumper" : "~5.3",
+ "symfony/web-profiler-bundle" : "~5.3"
},
"config" : {
"optimize-autoloader" : true,
@@ -79,7 +79,7 @@
"extra" : {
"symfony" : {
"allow-contrib" : true,
- "require" : "5.2.*"
+ "require" : "~5.3"
}
}
-}
\ No newline at end of file
+}
diff --git a/composer.lock b/composer.lock
index 4ae697b..a6fd1e2 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,20 +4,20 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "ca9031c67d66d71ef3b883655fc13112",
+ "content-hash": "c7e0dc46ba38318c391ce077afb4d18a",
"packages": [
{
"name": "composer/package-versions-deprecated",
- "version": "1.11.99.2",
+ "version": "1.11.99.3",
"source": {
"type": "git",
"url": "https://github.com/composer/package-versions-deprecated.git",
- "reference": "c6522afe5540d5fc46675043d3ed5a45a740b27c"
+ "reference": "fff576ac850c045158a250e7e27666e146e78d18"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/c6522afe5540d5fc46675043d3ed5a45a740b27c",
- "reference": "c6522afe5540d5fc46675043d3ed5a45a740b27c",
+ "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/fff576ac850c045158a250e7e27666e146e78d18",
+ "reference": "fff576ac850c045158a250e7e27666e146e78d18",
"shasum": ""
},
"require": {
@@ -61,7 +61,7 @@
"description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)",
"support": {
"issues": "https://github.com/composer/package-versions-deprecated/issues",
- "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.2"
+ "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.3"
},
"funding": [
{
@@ -77,20 +77,20 @@
"type": "tidelift"
}
],
- "time": "2021-05-24T07:46:03+00:00"
+ "time": "2021-08-17T13:49:14+00:00"
},
{
"name": "doctrine/annotations",
- "version": "1.13.1",
+ "version": "1.13.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/annotations.git",
- "reference": "e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f"
+ "reference": "5b668aef16090008790395c02c893b1ba13f7e08"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/annotations/zipball/e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f",
- "reference": "e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f",
+ "url": "https://api.github.com/repos/doctrine/annotations/zipball/5b668aef16090008790395c02c893b1ba13f7e08",
+ "reference": "5b668aef16090008790395c02c893b1ba13f7e08",
"shasum": ""
},
"require": {
@@ -147,9 +147,9 @@
],
"support": {
"issues": "https://github.com/doctrine/annotations/issues",
- "source": "https://github.com/doctrine/annotations/tree/1.13.1"
+ "source": "https://github.com/doctrine/annotations/tree/1.13.2"
},
- "time": "2021-05-16T18:07:53+00:00"
+ "time": "2021-08-05T19:00:23+00:00"
},
{
"name": "doctrine/cache",
@@ -252,26 +252,26 @@
},
{
"name": "doctrine/collections",
- "version": "1.6.7",
+ "version": "1.6.8",
"source": {
"type": "git",
"url": "https://github.com/doctrine/collections.git",
- "reference": "55f8b799269a1a472457bd1a41b4f379d4cfba4a"
+ "reference": "1958a744696c6bb3bb0d28db2611dc11610e78af"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/collections/zipball/55f8b799269a1a472457bd1a41b4f379d4cfba4a",
- "reference": "55f8b799269a1a472457bd1a41b4f379d4cfba4a",
+ "url": "https://api.github.com/repos/doctrine/collections/zipball/1958a744696c6bb3bb0d28db2611dc11610e78af",
+ "reference": "1958a744696c6bb3bb0d28db2611dc11610e78af",
"shasum": ""
},
"require": {
"php": "^7.1.3 || ^8.0"
},
"require-dev": {
- "doctrine/coding-standard": "^6.0",
- "phpstan/phpstan-shim": "^0.9.2",
- "phpunit/phpunit": "^7.0",
- "vimeo/psalm": "^3.8.1"
+ "doctrine/coding-standard": "^9.0",
+ "phpstan/phpstan": "^0.12",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.1.5",
+ "vimeo/psalm": "^4.2.1"
},
"type": "library",
"autoload": {
@@ -315,9 +315,9 @@
],
"support": {
"issues": "https://github.com/doctrine/collections/issues",
- "source": "https://github.com/doctrine/collections/tree/1.6.7"
+ "source": "https://github.com/doctrine/collections/tree/1.6.8"
},
- "time": "2020-07-27T17:53:49+00:00"
+ "time": "2021-08-10T18:51:53+00:00"
},
{
"name": "doctrine/common",
@@ -1096,16 +1096,16 @@
},
{
"name": "doctrine/migrations",
- "version": "3.2.0",
+ "version": "3.2.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/migrations.git",
- "reference": "072c11c1dcfced4505e29a0487b06ea774c403f4"
+ "reference": "818e31703b4fb353c0c23caa714273fc64efa675"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/migrations/zipball/072c11c1dcfced4505e29a0487b06ea774c403f4",
- "reference": "072c11c1dcfced4505e29a0487b06ea774c403f4",
+ "url": "https://api.github.com/repos/doctrine/migrations/zipball/818e31703b4fb353c0c23caa714273fc64efa675",
+ "reference": "818e31703b4fb353c0c23caa714273fc64efa675",
"shasum": ""
},
"require": {
@@ -1115,7 +1115,7 @@
"doctrine/event-manager": "^1.0",
"friendsofphp/proxy-manager-lts": "^1.0",
"php": "^7.2 || ^8.0",
- "psr/log": "^1.1.3",
+ "psr/log": "^1.1.3 || ^2 || ^3",
"symfony/console": "^3.4 || ^4.4.16 || ^5.0",
"symfony/stopwatch": "^3.4 || ^4.0 || ^5.0"
},
@@ -1132,7 +1132,7 @@
"phpstan/phpstan-strict-rules": "^0.12",
"phpstan/phpstan-symfony": "^0.12",
"phpunit/phpunit": "^8.5 || ^9.4",
- "symfony/cache": "^5.3",
+ "symfony/cache": "^3.4 || ^4.0 || ^5.0",
"symfony/process": "^3.4 || ^4.0 || ^5.0",
"symfony/yaml": "^3.4 || ^4.0 || ^5.0"
},
@@ -1182,7 +1182,7 @@
],
"support": {
"issues": "https://github.com/doctrine/migrations/issues",
- "source": "https://github.com/doctrine/migrations/tree/3.2.0"
+ "source": "https://github.com/doctrine/migrations/tree/3.2.1"
},
"funding": [
{
@@ -1198,47 +1198,49 @@
"type": "tidelift"
}
],
- "time": "2021-07-05T07:06:31+00:00"
+ "time": "2021-08-03T11:49:27+00:00"
},
{
"name": "doctrine/orm",
- "version": "2.9.3",
+ "version": "2.9.5",
"source": {
"type": "git",
"url": "https://github.com/doctrine/orm.git",
- "reference": "82e77cf5089a1303733f75f0f0ed01be3ab9ec22"
+ "reference": "77cc86ed880e3f1f6c9c5819e131a8aaeeeee0da"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/orm/zipball/82e77cf5089a1303733f75f0f0ed01be3ab9ec22",
- "reference": "82e77cf5089a1303733f75f0f0ed01be3ab9ec22",
+ "url": "https://api.github.com/repos/doctrine/orm/zipball/77cc86ed880e3f1f6c9c5819e131a8aaeeeee0da",
+ "reference": "77cc86ed880e3f1f6c9c5819e131a8aaeeeee0da",
"shasum": ""
},
"require": {
"composer/package-versions-deprecated": "^1.8",
"doctrine/annotations": "^1.13",
- "doctrine/cache": "^1.11.3|^2.0.3",
+ "doctrine/cache": "^1.12.1 || ^2.1.1",
"doctrine/collections": "^1.5",
"doctrine/common": "^3.0.3",
"doctrine/dbal": "^2.13.0",
"doctrine/deprecations": "^0.5.3",
"doctrine/event-manager": "^1.1",
- "doctrine/inflector": "^1.4|^2.0",
+ "doctrine/inflector": "^1.4 || ^2.0",
"doctrine/instantiator": "^1.3",
"doctrine/lexer": "^1.0",
"doctrine/persistence": "^2.2",
+ "ext-ctype": "*",
"ext-pdo": "*",
- "php": "^7.1|^8.0",
+ "php": "^7.1 ||^8.0",
"psr/cache": "^1 || ^2 || ^3",
- "symfony/console": "^3.0|^4.0|^5.0|^6.0"
+ "symfony/console": "^3.0 || ^4.0 || ^5.0 || ^6.0"
},
"require-dev": {
"doctrine/coding-standard": "^9.0",
- "phpstan/phpstan": "^0.12.83",
- "phpunit/phpunit": "^7.5|^8.5|^9.4",
+ "phpbench/phpbench": "^0.16.10 || ^1.0",
+ "phpstan/phpstan": "0.12.94",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.4",
"squizlabs/php_codesniffer": "3.6.0",
- "symfony/cache": "^4.4|^5.2",
- "symfony/yaml": "^3.4|^4.0|^5.0|^6.0",
+ "symfony/cache": "^4.4 || ^5.2",
+ "symfony/yaml": "^3.4 || ^4.0 || ^5.0 || ^6.0",
"vimeo/psalm": "4.7.0"
},
"suggest": {
@@ -1288,22 +1290,22 @@
],
"support": {
"issues": "https://github.com/doctrine/orm/issues",
- "source": "https://github.com/doctrine/orm/tree/2.9.3"
+ "source": "https://github.com/doctrine/orm/tree/2.9.5"
},
- "time": "2021-06-13T10:29:22+00:00"
+ "time": "2021-08-23T10:20:22+00:00"
},
{
"name": "doctrine/persistence",
- "version": "2.2.1",
+ "version": "2.2.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/persistence.git",
- "reference": "d138f3ab5f761055cab1054070377cfd3222e368"
+ "reference": "4ce4712e6dc84a156176a0fbbb11954a25c93103"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/persistence/zipball/d138f3ab5f761055cab1054070377cfd3222e368",
- "reference": "d138f3ab5f761055cab1054070377cfd3222e368",
+ "url": "https://api.github.com/repos/doctrine/persistence/zipball/4ce4712e6dc84a156176a0fbbb11954a25c93103",
+ "reference": "4ce4712e6dc84a156176a0fbbb11954a25c93103",
"shasum": ""
},
"require": {
@@ -1375,9 +1377,9 @@
],
"support": {
"issues": "https://github.com/doctrine/persistence/issues",
- "source": "https://github.com/doctrine/persistence/tree/2.2.1"
+ "source": "https://github.com/doctrine/persistence/tree/2.2.2"
},
- "time": "2021-05-19T07:07:01+00:00"
+ "time": "2021-08-10T19:01:29+00:00"
},
{
"name": "doctrine/sql-formatter",
@@ -2169,25 +2171,29 @@
},
{
"name": "symfony/asset",
- "version": "v5.2.12",
+ "version": "v5.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/asset.git",
- "reference": "abe64fee9fa2978c730c84d0d6df760f2d9ddba0"
+ "reference": "9bd222a8fdd13ecca91384e403247103198f80a1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/asset/zipball/abe64fee9fa2978c730c84d0d6df760f2d9ddba0",
- "reference": "abe64fee9fa2978c730c84d0d6df760f2d9ddba0",
+ "url": "https://api.github.com/repos/symfony/asset/zipball/9bd222a8fdd13ecca91384e403247103198f80a1",
+ "reference": "9bd222a8fdd13ecca91384e403247103198f80a1",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
+ "symfony/deprecation-contracts": "^2.1",
"symfony/polyfill-php80": "^1.16"
},
+ "conflict": {
+ "symfony/http-foundation": "<5.3"
+ },
"require-dev": {
"symfony/http-client": "^4.4|^5.0",
- "symfony/http-foundation": "^4.4|^5.0",
+ "symfony/http-foundation": "^5.3",
"symfony/http-kernel": "^4.4|^5.0"
},
"suggest": {
@@ -2219,7 +2225,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.2.12"
+ "source": "https://github.com/symfony/asset/tree/v5.3.4"
},
"funding": [
{
@@ -2235,20 +2241,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-07-21T12:40:44+00:00"
},
{
"name": "symfony/cache",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache.git",
- "reference": "b59303192fb99c8b3d3abc0b5975c7512fe6d1f4"
+ "reference": "864867b13bd67347497ce956f4b253f8fe18b80c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache/zipball/b59303192fb99c8b3d3abc0b5975c7512fe6d1f4",
- "reference": "b59303192fb99c8b3d3abc0b5975c7512fe6d1f4",
+ "url": "https://api.github.com/repos/symfony/cache/zipball/864867b13bd67347497ce956f4b253f8fe18b80c",
+ "reference": "864867b13bd67347497ce956f4b253f8fe18b80c",
"shasum": ""
},
"require": {
@@ -2256,6 +2262,8 @@
"psr/cache": "^1.0|^2.0",
"psr/log": "^1.1|^2|^3",
"symfony/cache-contracts": "^1.1.7|^2",
+ "symfony/deprecation-contracts": "^2.1",
+ "symfony/polyfill-php73": "^1.9",
"symfony/polyfill-php80": "^1.16",
"symfony/service-contracts": "^1.1|^2",
"symfony/var-exporter": "^4.4|^5.0"
@@ -2314,7 +2322,7 @@
"psr6"
],
"support": {
- "source": "https://github.com/symfony/cache/tree/v5.2.12"
+ "source": "https://github.com/symfony/cache/tree/v5.3.7"
},
"funding": [
{
@@ -2330,7 +2338,7 @@
"type": "tidelift"
}
],
- "time": "2021-07-23T15:54:19+00:00"
+ "time": "2021-08-29T15:08:21+00:00"
},
{
"name": "symfony/cache-contracts",
@@ -2413,16 +2421,16 @@
},
{
"name": "symfony/config",
- "version": "v5.2.12",
+ "version": "v5.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/config.git",
- "reference": "32f6be0d0c2e204ff35759f9ee81d4f5e83b7acb"
+ "reference": "4268f3059c904c61636275182707f81645517a37"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/config/zipball/32f6be0d0c2e204ff35759f9ee81d4f5e83b7acb",
- "reference": "32f6be0d0c2e204ff35759f9ee81d4f5e83b7acb",
+ "url": "https://api.github.com/repos/symfony/config/zipball/4268f3059c904c61636275182707f81645517a37",
+ "reference": "4268f3059c904c61636275182707f81645517a37",
"shasum": ""
},
"require": {
@@ -2472,7 +2480,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.2.12"
+ "source": "https://github.com/symfony/config/tree/v5.3.4"
},
"funding": [
{
@@ -2488,24 +2496,25 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-07-21T12:40:44+00:00"
},
{
"name": "symfony/console",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "eb07d40cdcfebc158481a028d5a1a498f5e0810c"
+ "reference": "8b1008344647462ae6ec57559da166c2bfa5e16a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/eb07d40cdcfebc158481a028d5a1a498f5e0810c",
- "reference": "eb07d40cdcfebc158481a028d5a1a498f5e0810c",
+ "url": "https://api.github.com/repos/symfony/console/zipball/8b1008344647462ae6ec57559da166c2bfa5e16a",
+ "reference": "8b1008344647462ae6ec57559da166c2bfa5e16a",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
+ "symfony/deprecation-contracts": "^2.1",
"symfony/polyfill-mbstring": "~1.0",
"symfony/polyfill-php73": "^1.8",
"symfony/polyfill-php80": "^1.16",
@@ -2570,7 +2579,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v5.2.12"
+ "source": "https://github.com/symfony/console/tree/v5.3.7"
},
"funding": [
{
@@ -2586,31 +2595,32 @@
"type": "tidelift"
}
],
- "time": "2021-07-26T16:33:12+00:00"
+ "time": "2021-08-25T20:02:16+00:00"
},
{
"name": "symfony/dependency-injection",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/dependency-injection.git",
- "reference": "2f0326ab0e142a3600b1b435cb3e852bc96264b6"
+ "reference": "a665946279f566d94ed5eb98999cfa65c6fa5a78"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/2f0326ab0e142a3600b1b435cb3e852bc96264b6",
- "reference": "2f0326ab0e142a3600b1b435cb3e852bc96264b6",
+ "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/a665946279f566d94ed5eb98999cfa65c6fa5a78",
+ "reference": "a665946279f566d94ed5eb98999cfa65c6fa5a78",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
- "psr/container": "^1.0",
+ "psr/container": "^1.1.1",
"symfony/deprecation-contracts": "^2.1",
"symfony/polyfill-php80": "^1.16",
"symfony/service-contracts": "^1.1.6|^2"
},
"conflict": {
- "symfony/config": "<5.1",
+ "ext-psr": "<1.1|>=2",
+ "symfony/config": "<5.3",
"symfony/finder": "<4.4",
"symfony/proxy-manager-bridge": "<4.4",
"symfony/yaml": "<4.4"
@@ -2620,7 +2630,7 @@
"symfony/service-implementation": "1.0|2.0"
},
"require-dev": {
- "symfony/config": "^5.1",
+ "symfony/config": "^5.3",
"symfony/expression-language": "^4.4|^5.0",
"symfony/yaml": "^4.4|^5.0"
},
@@ -2657,7 +2667,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.2.12"
+ "source": "https://github.com/symfony/dependency-injection/tree/v5.3.7"
},
"funding": [
{
@@ -2673,7 +2683,7 @@
"type": "tidelift"
}
],
- "time": "2021-07-23T15:54:19+00:00"
+ "time": "2021-08-02T16:16:27+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -2744,16 +2754,16 @@
},
{
"name": "symfony/doctrine-bridge",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/doctrine-bridge.git",
- "reference": "0212d2d1e17a3e7403475b76e26fc1f0f1add04b"
+ "reference": "b3e5ab5a4a94ac9dbfc5bc99ee1d3b940ff51dfd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/0212d2d1e17a3e7403475b76e26fc1f0f1add04b",
- "reference": "0212d2d1e17a3e7403475b76e26fc1f0f1add04b",
+ "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/b3e5ab5a4a94ac9dbfc5bc99ee1d3b940ff51dfd",
+ "reference": "b3e5ab5a4a94ac9dbfc5bc99ee1d3b940ff51dfd",
"shasum": ""
},
"require": {
@@ -2775,7 +2785,7 @@
"symfony/messenger": "<4.4",
"symfony/property-info": "<5",
"symfony/security-bundle": "<5",
- "symfony/security-core": "<5",
+ "symfony/security-core": "<5.3",
"symfony/validator": "<5.2"
},
"require-dev": {
@@ -2796,7 +2806,7 @@
"symfony/property-access": "^4.4|^5.0",
"symfony/property-info": "^5.0",
"symfony/proxy-manager-bridge": "^4.4|^5.0",
- "symfony/security-core": "^5.0",
+ "symfony/security-core": "^5.3",
"symfony/stopwatch": "^4.4|^5.0",
"symfony/translation": "^4.4|^5.0",
"symfony/uid": "^5.1",
@@ -2837,7 +2847,7 @@
"description": "Provides integration for Doctrine with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/doctrine-bridge/tree/v5.2.12"
+ "source": "https://github.com/symfony/doctrine-bridge/tree/v5.3.7"
},
"funding": [
{
@@ -2853,26 +2863,25 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T13:17:02+00:00"
+ "time": "2021-08-13T15:54:02+00:00"
},
{
"name": "symfony/dotenv",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/dotenv.git",
- "reference": "f0fcb3406dafc7730e3df7add94ca287d682b46b"
+ "reference": "99a18c2e23f4d901c36cea2012f9f1a8e25e99e4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dotenv/zipball/f0fcb3406dafc7730e3df7add94ca287d682b46b",
- "reference": "f0fcb3406dafc7730e3df7add94ca287d682b46b",
+ "url": "https://api.github.com/repos/symfony/dotenv/zipball/99a18c2e23f4d901c36cea2012f9f1a8e25e99e4",
+ "reference": "99a18c2e23f4d901c36cea2012f9f1a8e25e99e4",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
- "symfony/deprecation-contracts": "^2.1",
- "symfony/polyfill-php80": "^1.16"
+ "symfony/deprecation-contracts": "^2.1"
},
"require-dev": {
"symfony/process": "^4.4|^5.0"
@@ -2908,7 +2917,7 @@
"environment"
],
"support": {
- "source": "https://github.com/symfony/dotenv/tree/v5.2.12"
+ "source": "https://github.com/symfony/dotenv/tree/v5.3.7"
},
"funding": [
{
@@ -2924,20 +2933,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-07-02T16:35:09+00:00"
},
{
"name": "symfony/error-handler",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "7ca5fa510345f6b8def43b18c900852defaee362"
+ "reference": "3bc60d0fba00ae8d1eaa9eb5ab11a2bbdd1fc321"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/7ca5fa510345f6b8def43b18c900852defaee362",
- "reference": "7ca5fa510345f6b8def43b18c900852defaee362",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/3bc60d0fba00ae8d1eaa9eb5ab11a2bbdd1fc321",
+ "reference": "3bc60d0fba00ae8d1eaa9eb5ab11a2bbdd1fc321",
"shasum": ""
},
"require": {
@@ -2976,7 +2985,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/error-handler/tree/v5.2.12"
+ "source": "https://github.com/symfony/error-handler/tree/v5.3.7"
},
"funding": [
{
@@ -2992,20 +3001,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-23T15:54:19+00:00"
+ "time": "2021-08-28T15:07:08+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "6a32cd803f8ff33d84b709de3978f44a62e42961"
+ "reference": "ce7b20d69c66a20939d8952b617506a44d102130"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/6a32cd803f8ff33d84b709de3978f44a62e42961",
- "reference": "6a32cd803f8ff33d84b709de3978f44a62e42961",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ce7b20d69c66a20939d8952b617506a44d102130",
+ "reference": "ce7b20d69c66a20939d8952b617506a44d102130",
"shasum": ""
},
"require": {
@@ -3061,7 +3070,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.2.12"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v5.3.7"
},
"funding": [
{
@@ -3077,7 +3086,7 @@
"type": "tidelift"
}
],
- "time": "2021-07-23T15:54:19+00:00"
+ "time": "2021-08-04T21:20:46+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
@@ -3160,22 +3169,21 @@
},
{
"name": "symfony/expression-language",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/expression-language.git",
- "reference": "d4367d36217dd395b10f61649a6bf2c1367140d8"
+ "reference": "fe696e2669cb47507e5635223ac4b64500339658"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/expression-language/zipball/d4367d36217dd395b10f61649a6bf2c1367140d8",
- "reference": "d4367d36217dd395b10f61649a6bf2c1367140d8",
+ "url": "https://api.github.com/repos/symfony/expression-language/zipball/fe696e2669cb47507e5635223ac4b64500339658",
+ "reference": "fe696e2669cb47507e5635223ac4b64500339658",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"symfony/cache": "^4.4|^5.0",
- "symfony/polyfill-php80": "^1.16",
"symfony/service-contracts": "^1.1|^2"
},
"type": "library",
@@ -3204,7 +3212,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.2.12"
+ "source": "https://github.com/symfony/expression-language/tree/v5.3.7"
},
"funding": [
{
@@ -3220,20 +3228,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-08-23T12:57:24+00:00"
},
{
"name": "symfony/filesystem",
- "version": "v5.2.12",
+ "version": "v5.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "ed397ef25365b3db9f215af4ed5b1ec8a5b10989"
+ "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/ed397ef25365b3db9f215af4ed5b1ec8a5b10989",
- "reference": "ed397ef25365b3db9f215af4ed5b1ec8a5b10989",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/343f4fe324383ca46792cae728a3b6e2f708fb32",
+ "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32",
"shasum": ""
},
"require": {
@@ -3267,7 +3275,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v5.2.12"
+ "source": "https://github.com/symfony/filesystem/tree/v5.3.4"
},
"funding": [
{
@@ -3283,20 +3291,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-07-21T12:40:44+00:00"
},
{
"name": "symfony/finder",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "17f50e06018baec41551a71a15731287dbaab186"
+ "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/17f50e06018baec41551a71a15731287dbaab186",
- "reference": "17f50e06018baec41551a71a15731287dbaab186",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/a10000ada1e600d109a6c7632e9ac42e8bf2fb93",
+ "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93",
"shasum": ""
},
"require": {
@@ -3329,7 +3337,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v5.2.12"
+ "source": "https://github.com/symfony/finder/tree/v5.3.7"
},
"funding": [
{
@@ -3345,20 +3353,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-23T15:54:19+00:00"
+ "time": "2021-08-04T21:20:46+00:00"
},
{
"name": "symfony/flex",
- "version": "v1.13.3",
+ "version": "v1.15.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/flex.git",
- "reference": "2597d0dda8042c43eed44a9cd07236b897e427d7"
+ "reference": "c2605222ee4984899bdc93b3e56f502fc79bafc6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/flex/zipball/2597d0dda8042c43eed44a9cd07236b897e427d7",
- "reference": "2597d0dda8042c43eed44a9cd07236b897e427d7",
+ "url": "https://api.github.com/repos/symfony/flex/zipball/c2605222ee4984899bdc93b3e56f502fc79bafc6",
+ "reference": "c2605222ee4984899bdc93b3e56f502fc79bafc6",
"shasum": ""
},
"require": {
@@ -3397,7 +3405,7 @@
"description": "Composer plugin for Symfony",
"support": {
"issues": "https://github.com/symfony/flex/issues",
- "source": "https://github.com/symfony/flex/tree/v1.13.3"
+ "source": "https://github.com/symfony/flex/tree/v1.15.1"
},
"funding": [
{
@@ -3413,29 +3421,29 @@
"type": "tidelift"
}
],
- "time": "2021-05-19T07:19:15+00:00"
+ "time": "2021-08-30T14:55:05+00:00"
},
{
"name": "symfony/form",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/form.git",
- "reference": "929811a7667aa5814f93a70974423870b14c05aa"
+ "reference": "325f8c34c3bc58192274e64f042cfc2daad792b0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/form/zipball/929811a7667aa5814f93a70974423870b14c05aa",
- "reference": "929811a7667aa5814f93a70974423870b14c05aa",
+ "url": "https://api.github.com/repos/symfony/form/zipball/325f8c34c3bc58192274e64f042cfc2daad792b0",
+ "reference": "325f8c34c3bc58192274e64f042cfc2daad792b0",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"symfony/deprecation-contracts": "^2.1",
"symfony/event-dispatcher": "^4.4|^5.0",
- "symfony/intl": "^4.4|^5.0",
"symfony/options-resolver": "^5.1",
"symfony/polyfill-ctype": "~1.8",
+ "symfony/polyfill-intl-icu": "^1.21",
"symfony/polyfill-mbstring": "~1.0",
"symfony/polyfill-php80": "^1.16",
"symfony/property-access": "^5.0.8",
@@ -3449,7 +3457,6 @@
"symfony/error-handler": "<4.4.5",
"symfony/framework-bundle": "<4.4",
"symfony/http-kernel": "<4.4",
- "symfony/intl": "<4.4",
"symfony/translation": "<4.4",
"symfony/translation-contracts": "<1.1.7",
"symfony/twig-bridge": "<4.4"
@@ -3462,8 +3469,10 @@
"symfony/expression-language": "^4.4|^5.0",
"symfony/http-foundation": "^4.4|^5.0",
"symfony/http-kernel": "^4.4|^5.0",
+ "symfony/intl": "^4.4|^5.0",
"symfony/security-csrf": "^4.4|^5.0",
"symfony/translation": "^4.4|^5.0",
+ "symfony/uid": "^5.1",
"symfony/validator": "^4.4.17|^5.1.9",
"symfony/var-dumper": "^4.4|^5.0"
},
@@ -3498,7 +3507,7 @@
"description": "Allows to easily create, process and reuse HTML forms",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/form/tree/v5.2.12"
+ "source": "https://github.com/symfony/form/tree/v5.3.7"
},
"funding": [
{
@@ -3514,45 +3523,45 @@
"type": "tidelift"
}
],
- "time": "2021-07-23T15:54:19+00:00"
+ "time": "2021-08-23T12:57:24+00:00"
},
{
"name": "symfony/framework-bundle",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/framework-bundle.git",
- "reference": "4e9ca1c60dba3b5e261eadd3b427bc115914b72b"
+ "reference": "5d4fcef02a42ea86280afcbacedf8de7a039032c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/4e9ca1c60dba3b5e261eadd3b427bc115914b72b",
- "reference": "4e9ca1c60dba3b5e261eadd3b427bc115914b72b",
+ "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/5d4fcef02a42ea86280afcbacedf8de7a039032c",
+ "reference": "5d4fcef02a42ea86280afcbacedf8de7a039032c",
"shasum": ""
},
"require": {
"ext-xml": "*",
"php": ">=7.2.5",
"symfony/cache": "^5.2",
- "symfony/config": "~5.0.11|^5.1.3",
- "symfony/dependency-injection": "^5.2",
+ "symfony/config": "^5.3",
+ "symfony/dependency-injection": "^5.3",
"symfony/deprecation-contracts": "^2.1",
"symfony/error-handler": "^4.4.1|^5.0.1",
"symfony/event-dispatcher": "^5.1",
"symfony/filesystem": "^4.4|^5.0",
"symfony/finder": "^4.4|^5.0",
- "symfony/http-foundation": "^5.2.1",
- "symfony/http-kernel": "^5.2.1",
+ "symfony/http-foundation": "^5.3",
+ "symfony/http-kernel": "^5.3",
"symfony/polyfill-mbstring": "~1.0",
"symfony/polyfill-php80": "^1.16",
- "symfony/routing": "^5.2"
+ "symfony/routing": "^5.3"
},
"conflict": {
"doctrine/persistence": "<1.3",
"phpdocumentor/reflection-docblock": "<3.2.2",
"phpdocumentor/type-resolver": "<1.4.0",
"phpunit/phpunit": "<5.4.3",
- "symfony/asset": "<5.1",
+ "symfony/asset": "<5.3",
"symfony/browser-kit": "<4.4",
"symfony/console": "<5.2.5",
"symfony/dom-crawler": "<4.4",
@@ -3563,11 +3572,13 @@
"symfony/mailer": "<5.2",
"symfony/messenger": "<4.4",
"symfony/mime": "<4.4",
- "symfony/property-access": "<5.2",
+ "symfony/property-access": "<5.3",
"symfony/property-info": "<4.4",
+ "symfony/security-core": "<5.3",
+ "symfony/security-csrf": "<5.3",
"symfony/serializer": "<5.2",
"symfony/stopwatch": "<4.4",
- "symfony/translation": "<5.0",
+ "symfony/translation": "<5.3",
"symfony/twig-bridge": "<4.4",
"symfony/twig-bundle": "<4.4",
"symfony/validator": "<5.2",
@@ -3580,11 +3591,11 @@
"doctrine/persistence": "^1.3|^2.0",
"paragonie/sodium_compat": "^1.8",
"phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
- "symfony/asset": "^5.1",
+ "symfony/asset": "^5.3",
"symfony/browser-kit": "^4.4|^5.0",
"symfony/console": "^5.2",
"symfony/css-selector": "^4.4|^5.0",
- "symfony/dom-crawler": "^4.4|^5.0",
+ "symfony/dom-crawler": "^4.4.30|^5.3.7",
"symfony/dotenv": "^5.1",
"symfony/expression-language": "^4.4|^5.0",
"symfony/form": "^5.2",
@@ -3593,17 +3604,17 @@
"symfony/mailer": "^5.2",
"symfony/messenger": "^5.2",
"symfony/mime": "^4.4|^5.0",
+ "symfony/notifier": "^5.3",
+ "symfony/phpunit-bridge": "^5.3",
"symfony/polyfill-intl-icu": "~1.0",
"symfony/process": "^4.4|^5.0",
"symfony/property-info": "^4.4|^5.0",
- "symfony/security-bundle": "^5.1",
- "symfony/security-core": "^4.4|^5.2",
- "symfony/security-csrf": "^4.4|^5.0",
- "symfony/security-http": "^4.4|^5.0",
+ "symfony/rate-limiter": "^5.2",
+ "symfony/security-bundle": "^5.3",
"symfony/serializer": "^5.2",
"symfony/stopwatch": "^4.4|^5.0",
"symfony/string": "^5.0",
- "symfony/translation": "^5.0",
+ "symfony/translation": "^5.3",
"symfony/twig-bundle": "^4.4|^5.0",
"symfony/validator": "^5.2",
"symfony/web-link": "^4.4|^5.0",
@@ -3647,7 +3658,7 @@
"description": "Provides a tight integration between Symfony components and the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/framework-bundle/tree/v5.2.12"
+ "source": "https://github.com/symfony/framework-bundle/tree/v5.3.7"
},
"funding": [
{
@@ -3663,26 +3674,27 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T13:17:02+00:00"
+ "time": "2021-08-26T08:37:07+00:00"
},
{
"name": "symfony/http-client",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "1895ede860a198803395a67738104211508b5ddc"
+ "reference": "da8638ffecefc4e8ba2bc848d7b61a408119b333"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/1895ede860a198803395a67738104211508b5ddc",
- "reference": "1895ede860a198803395a67738104211508b5ddc",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/da8638ffecefc4e8ba2bc848d7b61a408119b333",
+ "reference": "da8638ffecefc4e8ba2bc848d7b61a408119b333",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"psr/log": "^1|^2|^3",
- "symfony/http-client-contracts": "^2.2",
+ "symfony/deprecation-contracts": "^2.1",
+ "symfony/http-client-contracts": "^2.4",
"symfony/polyfill-php73": "^1.11",
"symfony/polyfill-php80": "^1.16",
"symfony/service-contracts": "^1.0|^2"
@@ -3691,7 +3703,7 @@
"php-http/async-client-implementation": "*",
"php-http/client-implementation": "*",
"psr/http-client-implementation": "1.0",
- "symfony/http-client-implementation": "2.2"
+ "symfony/http-client-implementation": "2.4"
},
"require-dev": {
"amphp/amp": "^2.5",
@@ -3733,7 +3745,7 @@
"description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-client/tree/v5.2.12"
+ "source": "https://github.com/symfony/http-client/tree/v5.3.7"
},
"funding": [
{
@@ -3749,7 +3761,7 @@
"type": "tidelift"
}
],
- "time": "2021-07-23T15:55:19+00:00"
+ "time": "2021-08-28T16:24:37+00:00"
},
{
"name": "symfony/http-client-contracts",
@@ -3831,16 +3843,16 @@
},
{
"name": "symfony/http-foundation",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "c1c2621bd5e9167aff38fec5f97a3cb568f34728"
+ "reference": "e36c8e5502b4f3f0190c675f1c1f1248a64f04e5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/c1c2621bd5e9167aff38fec5f97a3cb568f34728",
- "reference": "c1c2621bd5e9167aff38fec5f97a3cb568f34728",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e36c8e5502b4f3f0190c675f1c1f1248a64f04e5",
+ "reference": "e36c8e5502b4f3f0190c675f1c1f1248a64f04e5",
"shasum": ""
},
"require": {
@@ -3884,7 +3896,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.2.12"
+ "source": "https://github.com/symfony/http-foundation/tree/v5.3.7"
},
"funding": [
{
@@ -3900,20 +3912,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-23T15:54:19+00:00"
+ "time": "2021-08-27T11:20:35+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v5.2.13",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "08d49add199d41ac9fab433e3a92ba4f1d278eff"
+ "reference": "a3a78e37935a527b50376c22ac1cec35b57fe787"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/08d49add199d41ac9fab433e3a92ba4f1d278eff",
- "reference": "08d49add199d41ac9fab433e3a92ba4f1d278eff",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/a3a78e37935a527b50376c22ac1cec35b57fe787",
+ "reference": "a3a78e37935a527b50376c22ac1cec35b57fe787",
"shasum": ""
},
"require": {
@@ -3923,7 +3935,7 @@
"symfony/error-handler": "^4.4|^5.0",
"symfony/event-dispatcher": "^5.0",
"symfony/http-client-contracts": "^1.1|^2",
- "symfony/http-foundation": "^4.4|^5.0",
+ "symfony/http-foundation": "^5.3.7",
"symfony/polyfill-ctype": "^1.8",
"symfony/polyfill-php73": "^1.9",
"symfony/polyfill-php80": "^1.16"
@@ -3933,7 +3945,7 @@
"symfony/cache": "<5.0",
"symfony/config": "<5.0",
"symfony/console": "<4.4",
- "symfony/dependency-injection": "<5.1.8",
+ "symfony/dependency-injection": "<5.3",
"symfony/doctrine-bridge": "<5.0",
"symfony/form": "<5.0",
"symfony/http-client": "<5.0",
@@ -3953,7 +3965,7 @@
"symfony/config": "^5.0",
"symfony/console": "^4.4|^5.0",
"symfony/css-selector": "^4.4|^5.0",
- "symfony/dependency-injection": "^5.1.8",
+ "symfony/dependency-injection": "^5.3",
"symfony/dom-crawler": "^4.4|^5.0",
"symfony/expression-language": "^4.4|^5.0",
"symfony/finder": "^4.4|^5.0",
@@ -3996,7 +4008,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-kernel/tree/v5.2.13"
+ "source": "https://github.com/symfony/http-kernel/tree/v5.3.7"
},
"funding": [
{
@@ -4012,33 +4024,30 @@
"type": "tidelift"
}
],
- "time": "2021-07-27T04:35:52+00:00"
+ "time": "2021-08-30T12:37:19+00:00"
},
{
"name": "symfony/intl",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/intl.git",
- "reference": "23ae12a613eb77725c6ef6a15d37b0e9956c6a2a"
+ "reference": "1af1675221f35dec23b13193873139338c784290"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/intl/zipball/23ae12a613eb77725c6ef6a15d37b0e9956c6a2a",
- "reference": "23ae12a613eb77725c6ef6a15d37b0e9956c6a2a",
+ "url": "https://api.github.com/repos/symfony/intl/zipball/1af1675221f35dec23b13193873139338c784290",
+ "reference": "1af1675221f35dec23b13193873139338c784290",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
- "symfony/polyfill-intl-icu": "~1.0",
+ "symfony/deprecation-contracts": "^2.1",
"symfony/polyfill-php80": "^1.16"
},
"require-dev": {
"symfony/filesystem": "^4.4|^5.0"
},
- "suggest": {
- "ext-intl": "to use the component with locales other than \"en\""
- },
"type": "library",
"autoload": {
"psr-4": {
@@ -4047,6 +4056,9 @@
"classmap": [
"Resources/stubs"
],
+ "files": [
+ "Resources/functions.php"
+ ],
"exclude-from-classmap": [
"/Tests/"
]
@@ -4084,7 +4096,7 @@
"localization"
],
"support": {
- "source": "https://github.com/symfony/intl/tree/v5.2.12"
+ "source": "https://github.com/symfony/intl/tree/v5.3.7"
},
"funding": [
{
@@ -4100,20 +4112,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-23T15:54:19+00:00"
+ "time": "2021-08-09T09:00:11+00:00"
},
{
"name": "symfony/mime",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "6ad63acd694b30e75fb2426b037e92859df73d6b"
+ "reference": "ae887cb3b044658676129f5e97aeb7e9eb69c2d8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/6ad63acd694b30e75fb2426b037e92859df73d6b",
- "reference": "6ad63acd694b30e75fb2426b037e92859df73d6b",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/ae887cb3b044658676129f5e97aeb7e9eb69c2d8",
+ "reference": "ae887cb3b044658676129f5e97aeb7e9eb69c2d8",
"shasum": ""
},
"require": {
@@ -4167,7 +4179,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v5.2.12"
+ "source": "https://github.com/symfony/mime/tree/v5.3.7"
},
"funding": [
{
@@ -4183,38 +4195,39 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-08-20T11:40:01+00:00"
},
{
"name": "symfony/monolog-bridge",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/monolog-bridge.git",
- "reference": "2c3943d7c0100983f9c0a82807555273353e3539"
+ "reference": "4ace41087254f099b6743333155071438bfb12c3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/2c3943d7c0100983f9c0a82807555273353e3539",
- "reference": "2c3943d7c0100983f9c0a82807555273353e3539",
+ "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/4ace41087254f099b6743333155071438bfb12c3",
+ "reference": "4ace41087254f099b6743333155071438bfb12c3",
"shasum": ""
},
"require": {
"monolog/monolog": "^1.25.1|^2",
"php": ">=7.2.5",
"symfony/deprecation-contracts": "^2.1",
- "symfony/http-kernel": "^4.4|^5.0",
+ "symfony/http-kernel": "^5.3",
"symfony/polyfill-php80": "^1.16",
"symfony/service-contracts": "^1.1|^2"
},
"conflict": {
"symfony/console": "<4.4",
- "symfony/http-foundation": "<4.4"
+ "symfony/http-foundation": "<5.3"
},
"require-dev": {
"symfony/console": "^4.4|^5.0",
"symfony/http-client": "^4.4|^5.0",
"symfony/mailer": "^4.4|^5.0",
+ "symfony/messenger": "^4.4|^5.0",
"symfony/mime": "^4.4|^5.0",
"symfony/security-core": "^4.4|^5.0",
"symfony/var-dumper": "^4.4|^5.0"
@@ -4250,7 +4263,7 @@
"description": "Provides integration for Monolog with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/monolog-bridge/tree/v5.2.12"
+ "source": "https://github.com/symfony/monolog-bridge/tree/v5.3.7"
},
"funding": [
{
@@ -4266,7 +4279,7 @@
"type": "tidelift"
}
],
- "time": "2021-07-23T15:54:19+00:00"
+ "time": "2021-08-13T15:54:02+00:00"
},
{
"name": "symfony/monolog-bundle",
@@ -4351,16 +4364,16 @@
},
{
"name": "symfony/notifier",
- "version": "v5.2.12",
+ "version": "v5.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/notifier.git",
- "reference": "08f557f018e080ea36d51b43a6552bf5396e9c83"
+ "reference": "71d3d7f35a7d5706a200a6b9516c7c2922ee4dd7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/notifier/zipball/08f557f018e080ea36d51b43a6552bf5396e9c83",
- "reference": "08f557f018e080ea36d51b43a6552bf5396e9c83",
+ "url": "https://api.github.com/repos/symfony/notifier/zipball/71d3d7f35a7d5706a200a6b9516c7c2922ee4dd7",
+ "reference": "71d3d7f35a7d5706a200a6b9516c7c2922ee4dd7",
"shasum": ""
},
"require": {
@@ -4369,17 +4382,26 @@
"symfony/polyfill-php80": "^1.15"
},
"conflict": {
- "symfony/firebase-notifier": "<5.2",
- "symfony/free-mobile-notifier": "<5.2",
+ "symfony/discord-notifier": "<5.3",
+ "symfony/esendex-notifier": "<5.3",
+ "symfony/firebase-notifier": "<5.3",
+ "symfony/free-mobile-notifier": "<5.3",
+ "symfony/google-chat-notifier": "<5.3",
"symfony/http-kernel": "<4.4",
- "symfony/mattermost-notifier": "<5.2",
- "symfony/nexmo-notifier": "<5.2",
- "symfony/ovh-cloud-notifier": "<5.2",
- "symfony/rocket-chat-notifier": "<5.2",
- "symfony/sinch-notifier": "<5.2",
- "symfony/slack-notifier": "<5.2",
- "symfony/telegram-notifier": "<5.2",
- "symfony/twilio-notifier": "<5.2"
+ "symfony/infobip-notifier": "<5.3",
+ "symfony/linked-in-notifier": "<5.3",
+ "symfony/mattermost-notifier": "<5.3",
+ "symfony/mobyt-notifier": "<5.3",
+ "symfony/nexmo-notifier": "<5.3",
+ "symfony/ovh-cloud-notifier": "<5.3",
+ "symfony/rocket-chat-notifier": "<5.3",
+ "symfony/sendinblue-notifier": "<5.3",
+ "symfony/sinch-notifier": "<5.3",
+ "symfony/slack-notifier": "<5.3",
+ "symfony/smsapi-notifier": "<5.3",
+ "symfony/telegram-notifier": "<5.3",
+ "symfony/twilio-notifier": "<5.3",
+ "symfony/zulip-notifier": "<5.3"
},
"require-dev": {
"symfony/event-dispatcher-contracts": "^2",
@@ -4416,7 +4438,7 @@
"notifier"
],
"support": {
- "source": "https://github.com/symfony/notifier/tree/v5.2.12"
+ "source": "https://github.com/symfony/notifier/tree/v5.3.4"
},
"funding": [
{
@@ -4432,20 +4454,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-19T00:25:08+00:00"
+ "time": "2021-07-19T06:02:01+00:00"
},
{
"name": "symfony/options-resolver",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
- "reference": "1935d2e5329aba28cbb9ef6cc5687d007619d96d"
+ "reference": "4b78e55b179003a42523a362cc0e8327f7a69b5e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/1935d2e5329aba28cbb9ef6cc5687d007619d96d",
- "reference": "1935d2e5329aba28cbb9ef6cc5687d007619d96d",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/4b78e55b179003a42523a362cc0e8327f7a69b5e",
+ "reference": "4b78e55b179003a42523a362cc0e8327f7a69b5e",
"shasum": ""
},
"require": {
@@ -4485,7 +4507,7 @@
"options"
],
"support": {
- "source": "https://github.com/symfony/options-resolver/tree/v5.2.12"
+ "source": "https://github.com/symfony/options-resolver/tree/v5.3.7"
},
"funding": [
{
@@ -4501,20 +4523,93 @@
"type": "tidelift"
}
],
- "time": "2021-07-23T15:54:19+00:00"
+ "time": "2021-08-04T21:20:46+00:00"
},
{
- "name": "symfony/polyfill-intl-grapheme",
- "version": "v1.23.0",
+ "name": "symfony/password-hasher",
+ "version": "v5.3.7",
"source": {
"type": "git",
- "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "24b72c6baa32c746a4d0840147c9715e42bb68ab"
+ "url": "https://github.com/symfony/password-hasher.git",
+ "reference": "106639b209d0f8b0946394a1108acc9cc20e2216"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/24b72c6baa32c746a4d0840147c9715e42bb68ab",
- "reference": "24b72c6baa32c746a4d0840147c9715e42bb68ab",
+ "url": "https://api.github.com/repos/symfony/password-hasher/zipball/106639b209d0f8b0946394a1108acc9cc20e2216",
+ "reference": "106639b209d0f8b0946394a1108acc9cc20e2216",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2.5",
+ "symfony/polyfill-php80": "^1.15"
+ },
+ "conflict": {
+ "symfony/security-core": "<5.3"
+ },
+ "require-dev": {
+ "symfony/console": "^5",
+ "symfony/security-core": "^5.3"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\PasswordHasher\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Robin Chalas",
+ "email": "robin.chalas@gmail.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides password hashing utilities",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "hashing",
+ "password"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/password-hasher/tree/v5.3.7"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2021-08-17T15:45:42+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-grapheme",
+ "version": "v1.23.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
+ "reference": "16880ba9c5ebe3642d1995ab866db29270b36535"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/16880ba9c5ebe3642d1995ab866db29270b36535",
+ "reference": "16880ba9c5ebe3642d1995ab866db29270b36535",
"shasum": ""
},
"require": {
@@ -4566,7 +4661,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.1"
},
"funding": [
{
@@ -4582,7 +4677,7 @@
"type": "tidelift"
}
],
- "time": "2021-05-27T09:17:38+00:00"
+ "time": "2021-05-27T12:26:48+00:00"
},
{
"name": "symfony/polyfill-intl-icu",
@@ -4844,16 +4939,16 @@
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.23.0",
+ "version": "v1.23.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "2df51500adbaebdc4c38dea4c89a2e131c45c8a1"
+ "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2df51500adbaebdc4c38dea4c89a2e131c45c8a1",
- "reference": "2df51500adbaebdc4c38dea4c89a2e131c45c8a1",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6",
+ "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6",
"shasum": ""
},
"require": {
@@ -4904,7 +4999,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1"
},
"funding": [
{
@@ -4920,7 +5015,7 @@
"type": "tidelift"
}
],
- "time": "2021-05-27T09:27:20+00:00"
+ "time": "2021-05-27T12:26:48+00:00"
},
{
"name": "symfony/polyfill-php73",
@@ -5003,16 +5098,16 @@
},
{
"name": "symfony/polyfill-php80",
- "version": "v1.23.0",
+ "version": "v1.23.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php80.git",
- "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0"
+ "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/eca0bf41ed421bed1b57c4958bab16aa86b757d0",
- "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/1100343ed1a92e3a38f9ae122fc0eb21602547be",
+ "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be",
"shasum": ""
},
"require": {
@@ -5066,7 +5161,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.0"
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.1"
},
"funding": [
{
@@ -5082,7 +5177,7 @@
"type": "tidelift"
}
],
- "time": "2021-02-19T12:13:01+00:00"
+ "time": "2021-07-28T13:41:28+00:00"
},
{
"name": "symfony/polyfill-php81",
@@ -5165,16 +5260,16 @@
},
{
"name": "symfony/process",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "d16634ee55b895bd85ec714dadc58e4428ecf030"
+ "reference": "38f26c7d6ed535217ea393e05634cb0b244a1967"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/d16634ee55b895bd85ec714dadc58e4428ecf030",
- "reference": "d16634ee55b895bd85ec714dadc58e4428ecf030",
+ "url": "https://api.github.com/repos/symfony/process/zipball/38f26c7d6ed535217ea393e05634cb0b244a1967",
+ "reference": "38f26c7d6ed535217ea393e05634cb0b244a1967",
"shasum": ""
},
"require": {
@@ -5207,7 +5302,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v5.2.12"
+ "source": "https://github.com/symfony/process/tree/v5.3.7"
},
"funding": [
{
@@ -5223,20 +5318,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-23T15:54:19+00:00"
+ "time": "2021-08-04T21:20:46+00:00"
},
{
"name": "symfony/property-access",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/property-access.git",
- "reference": "82c6db3e4066ebc1993c377ae71090d0c8f0552c"
+ "reference": "a4bbf09b8f3e2d2c89cc2c8b3d6682bf4c3d5589"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/property-access/zipball/82c6db3e4066ebc1993c377ae71090d0c8f0552c",
- "reference": "82c6db3e4066ebc1993c377ae71090d0c8f0552c",
+ "url": "https://api.github.com/repos/symfony/property-access/zipball/a4bbf09b8f3e2d2c89cc2c8b3d6682bf4c3d5589",
+ "reference": "a4bbf09b8f3e2d2c89cc2c8b3d6682bf4c3d5589",
"shasum": ""
},
"require": {
@@ -5288,7 +5383,7 @@
"reflection"
],
"support": {
- "source": "https://github.com/symfony/property-access/tree/v5.2.12"
+ "source": "https://github.com/symfony/property-access/tree/v5.3.7"
},
"funding": [
{
@@ -5304,20 +5399,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-08-09T12:23:10+00:00"
},
{
"name": "symfony/property-info",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/property-info.git",
- "reference": "f9dd1886f47db8ea494d97a4b8bfa494094f53f1"
+ "reference": "7202b6c93a07df5df83eb58e3757dffb77fc5d90"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/property-info/zipball/f9dd1886f47db8ea494d97a4b8bfa494094f53f1",
- "reference": "f9dd1886f47db8ea494d97a4b8bfa494094f53f1",
+ "url": "https://api.github.com/repos/symfony/property-info/zipball/7202b6c93a07df5df83eb58e3757dffb77fc5d90",
+ "reference": "7202b6c93a07df5df83eb58e3757dffb77fc5d90",
"shasum": ""
},
"require": {
@@ -5378,7 +5473,7 @@
"validator"
],
"support": {
- "source": "https://github.com/symfony/property-info/tree/v5.2.12"
+ "source": "https://github.com/symfony/property-info/tree/v5.3.7"
},
"funding": [
{
@@ -5394,11 +5489,11 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-08-23T12:57:24+00:00"
},
{
"name": "symfony/proxy-manager-bridge",
- "version": "v5.2.12",
+ "version": "v5.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/proxy-manager-bridge.git",
@@ -5446,7 +5541,7 @@
"description": "Provides integration for ProxyManager with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/proxy-manager-bridge/tree/v5.2.12"
+ "source": "https://github.com/symfony/proxy-manager-bridge/tree/v5.3.4"
},
"funding": [
{
@@ -5466,16 +5561,16 @@
},
{
"name": "symfony/routing",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "983a19067308962592755f57d97ca1d1f1edd37b"
+ "reference": "be865017746fe869007d94220ad3f5297951811b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/983a19067308962592755f57d97ca1d1f1edd37b",
- "reference": "983a19067308962592755f57d97ca1d1f1edd37b",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/be865017746fe869007d94220ad3f5297951811b",
+ "reference": "be865017746fe869007d94220ad3f5297951811b",
"shasum": ""
},
"require": {
@@ -5484,14 +5579,15 @@
"symfony/polyfill-php80": "^1.16"
},
"conflict": {
- "symfony/config": "<5.0",
+ "doctrine/annotations": "<1.12",
+ "symfony/config": "<5.3",
"symfony/dependency-injection": "<4.4",
"symfony/yaml": "<4.4"
},
"require-dev": {
- "doctrine/annotations": "^1.10.4",
+ "doctrine/annotations": "^1.12",
"psr/log": "^1|^2|^3",
- "symfony/config": "^5.0",
+ "symfony/config": "^5.3",
"symfony/dependency-injection": "^4.4|^5.0",
"symfony/expression-language": "^4.4|^5.0",
"symfony/http-foundation": "^4.4|^5.0",
@@ -5535,7 +5631,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v5.2.12"
+ "source": "https://github.com/symfony/routing/tree/v5.3.7"
},
"funding": [
{
@@ -5551,42 +5647,43 @@
"type": "tidelift"
}
],
- "time": "2021-07-23T15:54:19+00:00"
+ "time": "2021-08-04T21:42:42+00:00"
},
{
"name": "symfony/security-bundle",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-bundle.git",
- "reference": "bc36546f36355d7c0b56b23c44786b36904f838d"
+ "reference": "aed98f8ca60f1fb474a4db3ade066155d2b040f7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-bundle/zipball/bc36546f36355d7c0b56b23c44786b36904f838d",
- "reference": "bc36546f36355d7c0b56b23c44786b36904f838d",
+ "url": "https://api.github.com/repos/symfony/security-bundle/zipball/aed98f8ca60f1fb474a4db3ade066155d2b040f7",
+ "reference": "aed98f8ca60f1fb474a4db3ade066155d2b040f7",
"shasum": ""
},
"require": {
"ext-xml": "*",
"php": ">=7.2.5",
"symfony/config": "^4.4|^5.0",
- "symfony/dependency-injection": "^5.2",
+ "symfony/dependency-injection": "^5.3",
"symfony/deprecation-contracts": "^2.1",
"symfony/event-dispatcher": "^5.1",
- "symfony/http-kernel": "^5.0",
+ "symfony/http-foundation": "^5.3",
+ "symfony/http-kernel": "^5.3",
+ "symfony/password-hasher": "^5.3",
"symfony/polyfill-php80": "^1.16",
- "symfony/security-core": "^5.2",
+ "symfony/security-core": "^5.3",
"symfony/security-csrf": "^4.4|^5.0",
- "symfony/security-guard": "^5.2",
- "symfony/security-http": "^5.2"
+ "symfony/security-guard": "^5.3",
+ "symfony/security-http": "^5.3.2"
},
"conflict": {
"symfony/browser-kit": "<4.4",
"symfony/console": "<4.4",
"symfony/framework-bundle": "<4.4",
- "symfony/ldap": "<4.4",
- "symfony/security-http": "<5.2.8",
+ "symfony/ldap": "<5.1",
"symfony/twig-bundle": "<4.4"
},
"require-dev": {
@@ -5598,7 +5695,8 @@
"symfony/dom-crawler": "^4.4|^5.0",
"symfony/expression-language": "^4.4|^5.0",
"symfony/form": "^4.4|^5.0",
- "symfony/framework-bundle": "^5.2",
+ "symfony/framework-bundle": "^5.3",
+ "symfony/ldap": "^5.3",
"symfony/process": "^4.4|^5.0",
"symfony/rate-limiter": "^5.2",
"symfony/serializer": "^4.4|^5.0",
@@ -5635,7 +5733,7 @@
"description": "Provides a tight integration of the Security component into the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-bundle/tree/v5.2.12"
+ "source": "https://github.com/symfony/security-bundle/tree/v5.3.7"
},
"funding": [
{
@@ -5651,41 +5749,45 @@
"type": "tidelift"
}
],
- "time": "2021-07-26T16:33:12+00:00"
+ "time": "2021-08-17T15:45:42+00:00"
},
{
"name": "symfony/security-core",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-core.git",
- "reference": "d79f384ce478c31f8c0e56a9bc1e044668fd32a1"
+ "reference": "bd3a055d1092a46f6b6599bcda5a7624cd804cb1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-core/zipball/d79f384ce478c31f8c0e56a9bc1e044668fd32a1",
- "reference": "d79f384ce478c31f8c0e56a9bc1e044668fd32a1",
+ "url": "https://api.github.com/repos/symfony/security-core/zipball/bd3a055d1092a46f6b6599bcda5a7624cd804cb1",
+ "reference": "bd3a055d1092a46f6b6599bcda5a7624cd804cb1",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"symfony/deprecation-contracts": "^2.1",
"symfony/event-dispatcher-contracts": "^1.1|^2",
+ "symfony/password-hasher": "^5.3",
"symfony/polyfill-php80": "^1.16",
"symfony/service-contracts": "^1.1.6|^2"
},
"conflict": {
"symfony/event-dispatcher": "<4.4",
+ "symfony/http-foundation": "<5.3",
"symfony/ldap": "<4.4",
"symfony/security-guard": "<4.4",
"symfony/validator": "<5.2"
},
"require-dev": {
+ "psr/cache": "^1.0|^2.0|^3.0",
"psr/container": "^1.0|^2.0",
"psr/log": "^1|^2|^3",
+ "symfony/cache": "^4.4|^5.0",
"symfony/event-dispatcher": "^4.4|^5.0",
"symfony/expression-language": "^4.4|^5.0",
- "symfony/http-foundation": "^4.4|^5.0",
+ "symfony/http-foundation": "^5.3",
"symfony/ldap": "^4.4|^5.0",
"symfony/translation": "^4.4|^5.0",
"symfony/validator": "^5.2"
@@ -5724,7 +5826,7 @@
"description": "Symfony Security Component - Core Library",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-core/tree/v5.2.12"
+ "source": "https://github.com/symfony/security-core/tree/v5.3.7"
},
"funding": [
{
@@ -5740,20 +5842,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-08-14T21:25:00+00:00"
},
{
"name": "symfony/security-csrf",
- "version": "v5.2.12",
+ "version": "v5.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-csrf.git",
- "reference": "f0af6689451582e55f6b3439362e72e536e916e4"
+ "reference": "94b533195cf7fb21f3fae8ce349861c6401d969e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-csrf/zipball/f0af6689451582e55f6b3439362e72e536e916e4",
- "reference": "f0af6689451582e55f6b3439362e72e536e916e4",
+ "url": "https://api.github.com/repos/symfony/security-csrf/zipball/94b533195cf7fb21f3fae8ce349861c6401d969e",
+ "reference": "94b533195cf7fb21f3fae8ce349861c6401d969e",
"shasum": ""
},
"require": {
@@ -5762,10 +5864,10 @@
"symfony/security-core": "^4.4|^5.0"
},
"conflict": {
- "symfony/http-foundation": "<4.4"
+ "symfony/http-foundation": "<5.3"
},
"require-dev": {
- "symfony/http-foundation": "^4.4|^5.0"
+ "symfony/http-foundation": "^5.3"
},
"suggest": {
"symfony/http-foundation": "For using the class SessionTokenStorage."
@@ -5796,7 +5898,7 @@
"description": "Symfony Security Component - CSRF Library",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-csrf/tree/v5.2.12"
+ "source": "https://github.com/symfony/security-csrf/tree/v5.3.4"
},
"funding": [
{
@@ -5812,27 +5914,27 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-07-21T12:40:44+00:00"
},
{
"name": "symfony/security-guard",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-guard.git",
- "reference": "9edddb0b4c97eb923ba9910050be80f539933c3b"
+ "reference": "25f8d2a206505514a0ff14b16c4fb4e17a10cf18"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-guard/zipball/9edddb0b4c97eb923ba9910050be80f539933c3b",
- "reference": "9edddb0b4c97eb923ba9910050be80f539933c3b",
+ "url": "https://api.github.com/repos/symfony/security-guard/zipball/25f8d2a206505514a0ff14b16c4fb4e17a10cf18",
+ "reference": "25f8d2a206505514a0ff14b16c4fb4e17a10cf18",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"symfony/polyfill-php80": "^1.15",
"symfony/security-core": "^5.0",
- "symfony/security-http": "^4.4.1|^5.0.1"
+ "symfony/security-http": "^5.3"
},
"require-dev": {
"psr/log": "^1|^2|^3"
@@ -5863,7 +5965,7 @@
"description": "Symfony Security Component - Guard",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-guard/tree/v5.2.12"
+ "source": "https://github.com/symfony/security-guard/tree/v5.3.7"
},
"funding": [
{
@@ -5879,34 +5981,35 @@
"type": "tidelift"
}
],
- "time": "2021-07-18T15:21:43+00:00"
+ "time": "2021-08-13T15:54:02+00:00"
},
{
"name": "symfony/security-http",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-http.git",
- "reference": "8d6fb4fb1bb0d4a11b30de85cbf77914c71175bc"
+ "reference": "cb3d53b245c38f73e67b1e461ea076ffbb2e6dd7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-http/zipball/8d6fb4fb1bb0d4a11b30de85cbf77914c71175bc",
- "reference": "8d6fb4fb1bb0d4a11b30de85cbf77914c71175bc",
+ "url": "https://api.github.com/repos/symfony/security-http/zipball/cb3d53b245c38f73e67b1e461ea076ffbb2e6dd7",
+ "reference": "cb3d53b245c38f73e67b1e461ea076ffbb2e6dd7",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"symfony/deprecation-contracts": "^2.1",
- "symfony/http-foundation": "^5.2",
- "symfony/http-kernel": "^5.2",
+ "symfony/http-foundation": "^5.3",
+ "symfony/http-kernel": "^5.3",
"symfony/polyfill-mbstring": "~1.0",
"symfony/polyfill-php80": "^1.16",
"symfony/property-access": "^4.4|^5.0",
- "symfony/security-core": "^5.2"
+ "symfony/security-core": "^5.3"
},
"conflict": {
"symfony/event-dispatcher": "<4.3",
+ "symfony/security-bundle": "<5.3",
"symfony/security-csrf": "<4.4"
},
"require-dev": {
@@ -5947,7 +6050,7 @@
"description": "Symfony Security Component - HTTP Integration",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-http/tree/v5.2.12"
+ "source": "https://github.com/symfony/security-http/tree/v5.3.7"
},
"funding": [
{
@@ -5963,37 +6066,39 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-08-18T14:06:55+00:00"
},
{
"name": "symfony/serializer",
- "version": "v5.2.12",
+ "version": "v5.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/serializer.git",
- "reference": "3c3afcc285c01c486d1c5504e7895026580495c4"
+ "reference": "f04e368e3cb35948550c7e95cc8918cb7e761c0c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/serializer/zipball/3c3afcc285c01c486d1c5504e7895026580495c4",
- "reference": "3c3afcc285c01c486d1c5504e7895026580495c4",
+ "url": "https://api.github.com/repos/symfony/serializer/zipball/f04e368e3cb35948550c7e95cc8918cb7e761c0c",
+ "reference": "f04e368e3cb35948550c7e95cc8918cb7e761c0c",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
+ "symfony/deprecation-contracts": "^2.1",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-php80": "^1.16"
},
"conflict": {
+ "doctrine/annotations": "<1.12",
"phpdocumentor/reflection-docblock": "<3.2.2",
"phpdocumentor/type-resolver": "<1.4.0",
"symfony/dependency-injection": "<4.4",
"symfony/property-access": "<4.4",
- "symfony/property-info": "<4.4",
+ "symfony/property-info": "<5.3",
"symfony/yaml": "<4.4"
},
"require-dev": {
- "doctrine/annotations": "^1.10.4",
+ "doctrine/annotations": "^1.12",
"phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0",
"symfony/cache": "^4.4|^5.0",
"symfony/config": "^4.4|^5.0",
@@ -6005,9 +6110,10 @@
"symfony/http-kernel": "^4.4|^5.0",
"symfony/mime": "^4.4|^5.0",
"symfony/property-access": "^4.4.9|^5.0.9",
- "symfony/property-info": "^4.4|^5.0",
+ "symfony/property-info": "^5.3",
"symfony/uid": "^5.1",
"symfony/validator": "^4.4|^5.0",
+ "symfony/var-dumper": "^4.4|^5.0",
"symfony/var-exporter": "^4.4|^5.0",
"symfony/yaml": "^4.4|^5.0"
},
@@ -6046,7 +6152,7 @@
"description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/serializer/tree/v5.2.12"
+ "source": "https://github.com/symfony/serializer/tree/v5.3.4"
},
"funding": [
{
@@ -6062,7 +6168,7 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T13:17:02+00:00"
+ "time": "2021-07-21T13:18:10+00:00"
},
{
"name": "symfony/service-contracts",
@@ -6145,16 +6251,16 @@
},
{
"name": "symfony/stopwatch",
- "version": "v5.2.12",
+ "version": "v5.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",
- "reference": "24744393b122b8309bbcc7965972ae51a29a602d"
+ "reference": "b24c6a92c6db316fee69e38c80591e080e41536c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stopwatch/zipball/24744393b122b8309bbcc7965972ae51a29a602d",
- "reference": "24744393b122b8309bbcc7965972ae51a29a602d",
+ "url": "https://api.github.com/repos/symfony/stopwatch/zipball/b24c6a92c6db316fee69e38c80591e080e41536c",
+ "reference": "b24c6a92c6db316fee69e38c80591e080e41536c",
"shasum": ""
},
"require": {
@@ -6187,7 +6293,7 @@
"description": "Provides a way to profile code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/stopwatch/tree/v5.2.12"
+ "source": "https://github.com/symfony/stopwatch/tree/v5.3.4"
},
"funding": [
{
@@ -6203,20 +6309,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-10T08:55:45+00:00"
+ "time": "2021-07-10T08:58:57+00:00"
},
{
"name": "symfony/string",
- "version": "v5.2.11",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "ab6dc1c796bbceffbaf9ccbfb7a24feb641d6ee7"
+ "reference": "8d224396e28d30f81969f083a58763b8b9ceb0a5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/ab6dc1c796bbceffbaf9ccbfb7a24feb641d6ee7",
- "reference": "ab6dc1c796bbceffbaf9ccbfb7a24feb641d6ee7",
+ "url": "https://api.github.com/repos/symfony/string/zipball/8d224396e28d30f81969f083a58763b8b9ceb0a5",
+ "reference": "8d224396e28d30f81969f083a58763b8b9ceb0a5",
"shasum": ""
},
"require": {
@@ -6270,7 +6376,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v5.2.11"
+ "source": "https://github.com/symfony/string/tree/v5.3.7"
},
"funding": [
{
@@ -6286,7 +6392,7 @@
"type": "tidelift"
}
],
- "time": "2021-06-27T11:43:47+00:00"
+ "time": "2021-08-26T08:00:08+00:00"
},
{
"name": "symfony/translation-contracts",
@@ -6368,16 +6474,16 @@
},
{
"name": "symfony/twig-bridge",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/twig-bridge.git",
- "reference": "243a7c6416fea3b91391f09831d8d04b2e42c0b1"
+ "reference": "503e12aded4d5cbda4f8d1f3824c6a108119822f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/243a7c6416fea3b91391f09831d8d04b2e42c0b1",
- "reference": "243a7c6416fea3b91391f09831d8d04b2e42c0b1",
+ "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/503e12aded4d5cbda4f8d1f3824c6a108119822f",
+ "reference": "503e12aded4d5cbda4f8d1f3824c6a108119822f",
"shasum": ""
},
"require": {
@@ -6390,13 +6496,14 @@
"phpdocumentor/reflection-docblock": "<3.2.2",
"phpdocumentor/type-resolver": "<1.4.0",
"symfony/console": "<4.4",
- "symfony/form": "<5.1",
- "symfony/http-foundation": "<4.4",
+ "symfony/form": "<5.3",
+ "symfony/http-foundation": "<5.3",
"symfony/http-kernel": "<4.4",
"symfony/translation": "<5.2",
"symfony/workflow": "<5.2"
},
"require-dev": {
+ "doctrine/annotations": "^1.12",
"egulias/email-validator": "^2.1.10|^3",
"phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
"symfony/asset": "^4.4|^5.0",
@@ -6404,8 +6511,8 @@
"symfony/dependency-injection": "^4.4|^5.0",
"symfony/expression-language": "^4.4|^5.0",
"symfony/finder": "^4.4|^5.0",
- "symfony/form": "^5.1.9",
- "symfony/http-foundation": "^4.4|^5.0",
+ "symfony/form": "^5.3",
+ "symfony/http-foundation": "^5.3",
"symfony/http-kernel": "^4.4|^5.0",
"symfony/intl": "^4.4|^5.0",
"symfony/mime": "^5.2",
@@ -6468,7 +6575,7 @@
"description": "Provides integration for Twig with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/twig-bridge/tree/v5.2.12"
+ "source": "https://github.com/symfony/twig-bridge/tree/v5.3.7"
},
"funding": [
{
@@ -6484,20 +6591,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-26T16:33:12+00:00"
+ "time": "2021-08-26T07:28:06+00:00"
},
{
"name": "symfony/twig-bundle",
- "version": "v5.2.12",
+ "version": "v5.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/twig-bundle.git",
- "reference": "6f2aa369c4b7da19b3c864c48e35b26451c92e4e"
+ "reference": "345965b40c1847ebdbb2ab0eb98c71a98a5e167b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/6f2aa369c4b7da19b3c864c48e35b26451c92e4e",
- "reference": "6f2aa369c4b7da19b3c864c48e35b26451c92e4e",
+ "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/345965b40c1847ebdbb2ab0eb98c71a98a5e167b",
+ "reference": "345965b40c1847ebdbb2ab0eb98c71a98a5e167b",
"shasum": ""
},
"require": {
@@ -6507,11 +6614,11 @@
"symfony/http-kernel": "^5.0",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-php80": "^1.16",
- "symfony/twig-bridge": "^5.0",
+ "symfony/twig-bridge": "^5.3",
"twig/twig": "^2.13|^3.0.4"
},
"conflict": {
- "symfony/dependency-injection": "<5.2",
+ "symfony/dependency-injection": "<5.3",
"symfony/framework-bundle": "<5.0",
"symfony/translation": "<5.0"
},
@@ -6519,7 +6626,7 @@
"doctrine/annotations": "^1.10.4",
"doctrine/cache": "^1.0|^2.0",
"symfony/asset": "^4.4|^5.0",
- "symfony/dependency-injection": "^5.2",
+ "symfony/dependency-injection": "^5.3",
"symfony/expression-language": "^4.4|^5.0",
"symfony/finder": "^4.4|^5.0",
"symfony/form": "^4.4|^5.0",
@@ -6556,7 +6663,7 @@
"description": "Provides a tight integration of Twig into the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/twig-bundle/tree/v5.2.12"
+ "source": "https://github.com/symfony/twig-bundle/tree/v5.3.4"
},
"funding": [
{
@@ -6572,20 +6679,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-07-21T12:40:44+00:00"
},
{
"name": "symfony/validator",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/validator.git",
- "reference": "d7d89e143c48f71c43c517981683bc96c41fe971"
+ "reference": "916a7c6cf3ede36eb0e4097500e0a12dcff520a7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/validator/zipball/d7d89e143c48f71c43c517981683bc96c41fe971",
- "reference": "d7d89e143c48f71c43c517981683bc96c41fe971",
+ "url": "https://api.github.com/repos/symfony/validator/zipball/916a7c6cf3ede36eb0e4097500e0a12dcff520a7",
+ "reference": "916a7c6cf3ede36eb0e4097500e0a12dcff520a7",
"shasum": ""
},
"require": {
@@ -6604,6 +6711,7 @@
"symfony/expression-language": "<5.1",
"symfony/http-kernel": "<4.4",
"symfony/intl": "<4.4",
+ "symfony/property-info": "<5.3",
"symfony/translation": "<4.4",
"symfony/yaml": "<4.4"
},
@@ -6623,7 +6731,7 @@
"symfony/intl": "^4.4|^5.0",
"symfony/mime": "^4.4|^5.0",
"symfony/property-access": "^4.4|^5.0",
- "symfony/property-info": "^4.4|^5.0",
+ "symfony/property-info": "^5.3",
"symfony/translation": "^4.4|^5.0",
"symfony/yaml": "^4.4|^5.0"
},
@@ -6665,7 +6773,7 @@
"description": "Provides tools to validate values",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/validator/tree/v5.2.12"
+ "source": "https://github.com/symfony/validator/tree/v5.3.7"
},
"funding": [
{
@@ -6681,20 +6789,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-26T16:33:12+00:00"
+ "time": "2021-08-26T08:22:53+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "d5f42c357a6672d4e5960bba85e437850e9a7abb"
+ "reference": "3ad5af4aed07d0a0201bbcfc42658fe6c5b2fb8f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/d5f42c357a6672d4e5960bba85e437850e9a7abb",
- "reference": "d5f42c357a6672d4e5960bba85e437850e9a7abb",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/3ad5af4aed07d0a0201bbcfc42658fe6c5b2fb8f",
+ "reference": "3ad5af4aed07d0a0201bbcfc42658fe6c5b2fb8f",
"shasum": ""
},
"require": {
@@ -6753,7 +6861,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v5.2.12"
+ "source": "https://github.com/symfony/var-dumper/tree/v5.3.7"
},
"funding": [
{
@@ -6769,20 +6877,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-23T15:54:19+00:00"
+ "time": "2021-08-04T23:19:25+00:00"
},
{
"name": "symfony/var-exporter",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-exporter.git",
- "reference": "b7898a65fc91e7c41de7a88c7db9aee9c0d432f0"
+ "reference": "2ded877ab0574d8b646f4eb3f716f8ed7ee7f392"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b7898a65fc91e7c41de7a88c7db9aee9c0d432f0",
- "reference": "b7898a65fc91e7c41de7a88c7db9aee9c0d432f0",
+ "url": "https://api.github.com/repos/symfony/var-exporter/zipball/2ded877ab0574d8b646f4eb3f716f8ed7ee7f392",
+ "reference": "2ded877ab0574d8b646f4eb3f716f8ed7ee7f392",
"shasum": ""
},
"require": {
@@ -6826,7 +6934,7 @@
"serialize"
],
"support": {
- "source": "https://github.com/symfony/var-exporter/tree/v5.2.12"
+ "source": "https://github.com/symfony/var-exporter/tree/v5.3.7"
},
"funding": [
{
@@ -6842,20 +6950,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-08-04T22:42:42+00:00"
},
{
"name": "symfony/web-link",
- "version": "v5.2.12",
+ "version": "v5.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/web-link.git",
- "reference": "3d1f4a0318314c63c363f5d49de15d54780b2079"
+ "reference": "0075c9949c30a61d9b9e7483686d72d261480ef1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/web-link/zipball/3d1f4a0318314c63c363f5d49de15d54780b2079",
- "reference": "3d1f4a0318314c63c363f5d49de15d54780b2079",
+ "url": "https://api.github.com/repos/symfony/web-link/zipball/0075c9949c30a61d9b9e7483686d72d261480ef1",
+ "reference": "0075c9949c30a61d9b9e7483686d72d261480ef1",
"shasum": ""
},
"require": {
@@ -6864,14 +6972,13 @@
"symfony/polyfill-php80": "^1.16"
},
"conflict": {
- "symfony/http-kernel": "<4.4"
+ "symfony/http-kernel": "<5.3"
},
"provide": {
"psr/link-implementation": "1.0"
},
"require-dev": {
- "symfony/http-foundation": "^4.4|^5.0",
- "symfony/http-kernel": "^4.4|^5.0"
+ "symfony/http-kernel": "^5.3"
},
"suggest": {
"symfony/http-kernel": ""
@@ -6914,7 +7021,7 @@
"push"
],
"support": {
- "source": "https://github.com/symfony/web-link/tree/v5.2.12"
+ "source": "https://github.com/symfony/web-link/tree/v5.3.4"
},
"funding": [
{
@@ -6930,27 +7037,26 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-07-21T12:40:44+00:00"
},
{
"name": "symfony/yaml",
- "version": "v5.2.12",
+ "version": "v5.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "46c4a1735d1bd6fa9876a9d8014acbe410c5c2f9"
+ "reference": "4500fe63dc9c6ffc32d3b1cb0448c329f9c814b7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/46c4a1735d1bd6fa9876a9d8014acbe410c5c2f9",
- "reference": "46c4a1735d1bd6fa9876a9d8014acbe410c5c2f9",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/4500fe63dc9c6ffc32d3b1cb0448c329f9c814b7",
+ "reference": "4500fe63dc9c6ffc32d3b1cb0448c329f9c814b7",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"symfony/deprecation-contracts": "^2.1",
- "symfony/polyfill-ctype": "~1.8",
- "symfony/polyfill-php80": "^1.16"
+ "symfony/polyfill-ctype": "~1.8"
},
"conflict": {
"symfony/console": "<4.4"
@@ -6990,7 +7096,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v5.2.12"
+ "source": "https://github.com/symfony/yaml/tree/v5.3.6"
},
"funding": [
{
@@ -7006,7 +7112,7 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-07-29T06:20:01+00:00"
},
{
"name": "twig/extra-bundle",
@@ -7280,16 +7386,16 @@
},
{
"name": "symfony/browser-kit",
- "version": "v5.2.12",
+ "version": "v5.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/browser-kit.git",
- "reference": "ed7ebe262cef150742f5b61d48a94d37513c5758"
+ "reference": "c1e3f64fcc631c96e2c5843b666db66679ced11c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/browser-kit/zipball/ed7ebe262cef150742f5b61d48a94d37513c5758",
- "reference": "ed7ebe262cef150742f5b61d48a94d37513c5758",
+ "url": "https://api.github.com/repos/symfony/browser-kit/zipball/c1e3f64fcc631c96e2c5843b666db66679ced11c",
+ "reference": "c1e3f64fcc631c96e2c5843b666db66679ced11c",
"shasum": ""
},
"require": {
@@ -7332,7 +7438,7 @@
"description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/browser-kit/tree/v5.2.12"
+ "source": "https://github.com/symfony/browser-kit/tree/v5.3.4"
},
"funding": [
{
@@ -7348,11 +7454,11 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-07-21T12:40:44+00:00"
},
{
"name": "symfony/css-selector",
- "version": "v5.2.12",
+ "version": "v5.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
@@ -7398,7 +7504,7 @@
"description": "Converts CSS selectors to XPath expressions",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/css-selector/tree/v5.2.12"
+ "source": "https://github.com/symfony/css-selector/tree/v5.3.4"
},
"funding": [
{
@@ -7418,16 +7524,16 @@
},
{
"name": "symfony/debug-bundle",
- "version": "v5.2.12",
+ "version": "v5.3.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/debug-bundle.git",
- "reference": "2cb76e25ca75afb0d52c1ba83d77cd4190ed5552"
+ "reference": "356c7d2acb6bc93b1c091255068ccfb9ad55a3e0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/2cb76e25ca75afb0d52c1ba83d77cd4190ed5552",
- "reference": "2cb76e25ca75afb0d52c1ba83d77cd4190ed5552",
+ "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/356c7d2acb6bc93b1c091255068ccfb9ad55a3e0",
+ "reference": "356c7d2acb6bc93b1c091255068ccfb9ad55a3e0",
"shasum": ""
},
"require": {
@@ -7477,7 +7583,7 @@
"description": "Provides a tight integration of the Symfony Debug component into the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/debug-bundle/tree/v5.2.12"
+ "source": "https://github.com/symfony/debug-bundle/tree/v5.3.4"
},
"funding": [
{
@@ -7493,24 +7599,25 @@
"type": "tidelift"
}
],
- "time": "2021-07-21T12:38:00+00:00"
+ "time": "2021-07-21T12:40:44+00:00"
},
{
"name": "symfony/dom-crawler",
- "version": "v5.2.12",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/dom-crawler.git",
- "reference": "c983279c00f723eef8da2a4b1522296c82dc75da"
+ "reference": "c7eef3a60ccfdd8eafe07f81652e769ac9c7146c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/c983279c00f723eef8da2a4b1522296c82dc75da",
- "reference": "c983279c00f723eef8da2a4b1522296c82dc75da",
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/c7eef3a60ccfdd8eafe07f81652e769ac9c7146c",
+ "reference": "c7eef3a60ccfdd8eafe07f81652e769ac9c7146c",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
+ "symfony/deprecation-contracts": "^2.1",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-mbstring": "~1.0",
"symfony/polyfill-php80": "^1.16"
@@ -7551,7 +7658,7 @@
"description": "Eases DOM navigation for HTML and XML documents",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dom-crawler/tree/v5.2.12"
+ "source": "https://github.com/symfony/dom-crawler/tree/v5.3.7"
},
"funding": [
{
@@ -7567,7 +7674,7 @@
"type": "tidelift"
}
],
- "time": "2021-07-23T15:54:19+00:00"
+ "time": "2021-08-29T19:32:13+00:00"
},
{
"name": "symfony/maker-bundle",
@@ -7659,16 +7766,16 @@
},
{
"name": "symfony/phpunit-bridge",
- "version": "v5.3.4",
+ "version": "v5.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/phpunit-bridge.git",
- "reference": "bc368b765a651424b19f5759953ce2873e7d448b"
+ "reference": "2a1ff6e5a4521be1350bfce75784938e590d6342"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/bc368b765a651424b19f5759953ce2873e7d448b",
- "reference": "bc368b765a651424b19f5759953ce2873e7d448b",
+ "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/2a1ff6e5a4521be1350bfce75784938e590d6342",
+ "reference": "2a1ff6e5a4521be1350bfce75784938e590d6342",
"shasum": ""
},
"require": {
@@ -7722,7 +7829,7 @@
"description": "Provides utilities for PHPUnit, especially user deprecation notices management",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/phpunit-bridge/tree/v5.3.4"
+ "source": "https://github.com/symfony/phpunit-bridge/tree/v5.3.7"
},
"funding": [
{
@@ -7738,27 +7845,27 @@
"type": "tidelift"
}
],
- "time": "2021-07-15T21:37:44+00:00"
+ "time": "2021-08-26T13:36:50+00:00"
},
{
"name": "symfony/web-profiler-bundle",
- "version": "v5.2.13",
+ "version": "v5.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/web-profiler-bundle.git",
- "reference": "380038080e46eb92b3a392de646fd32b632f1c77"
+ "reference": "95fb24b09551688a09cffac95a2ddbb907833f07"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/380038080e46eb92b3a392de646fd32b632f1c77",
- "reference": "380038080e46eb92b3a392de646fd32b632f1c77",
+ "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/95fb24b09551688a09cffac95a2ddbb907833f07",
+ "reference": "95fb24b09551688a09cffac95a2ddbb907833f07",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"symfony/config": "^4.4|^5.0",
- "symfony/framework-bundle": "^5.1",
- "symfony/http-kernel": "^5.2",
+ "symfony/framework-bundle": "^5.3",
+ "symfony/http-kernel": "^5.3",
"symfony/polyfill-php80": "^1.16",
"symfony/routing": "^4.4|^5.0",
"symfony/twig-bundle": "^4.4|^5.0",
@@ -7801,7 +7908,7 @@
"description": "Provides a development tool that gives detailed information about the execution of any request",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/web-profiler-bundle/tree/v5.2.13"
+ "source": "https://github.com/symfony/web-profiler-bundle/tree/v5.3.5"
},
"funding": [
{
@@ -7817,7 +7924,7 @@
"type": "tidelift"
}
],
- "time": "2021-07-27T04:28:16+00:00"
+ "time": "2021-07-27T04:28:53+00:00"
}
],
"aliases": [],
@@ -7826,10 +7933,10 @@
"prefer-stable": true,
"prefer-lowest": false,
"platform": {
- "php": ">=7.2.5",
+ "php": ">=8",
"ext-ctype": "*",
"ext-iconv": "*"
},
"platform-dev": [],
- "plugin-api-version": "2.0.0"
+ "plugin-api-version": "2.1.0"
}
diff --git a/migrations/.gitignore b/migrations/.gitignore
new file mode 100644
index 0000000..a565b0f
--- /dev/null
+++ b/migrations/.gitignore
@@ -0,0 +1 @@
+Version*
\ No newline at end of file
diff --git a/src/Controller/ActivityController.php b/src/Controller/ActivityController.php
index ac3fee1..ffe29ba 100644
--- a/src/Controller/ActivityController.php
+++ b/src/Controller/ActivityController.php
@@ -16,6 +16,7 @@
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Generator\UrlGenerator;
+use Symfony\Component\Routing\Exception\ResourceNotFoundException;
/**
* Controller for activity related pages
@@ -44,7 +45,7 @@
// Activity add form
/** @var ActivityAddForm $activityAddForm */
$activityAddForm = $this->createNamedCustomForm('activityAdd', ActivityAddForm::class, [
- 'actors' => $actors,
+ 'actors' => $actors
]);
$activityAddForm->handleRequest($request);
if ($activityAddForm->isSubmitted() && $activityAddForm->isValid()) {
@@ -53,17 +54,18 @@
$activity = $activityAddForm->getActivity();
$entityManager->persist($activity);
$entityManager->flush();
+
return $this->ajaxFormAnswer([
'redirect' => $this->generateUrl('activity_activity', [
- 'id' => $activity->getId()
- ], UrlGenerator::ABSOLUTE_PATH),
- ]);
- } else {
- return $this->ajaxFormAnswer([
- 'error' => join('
', $errors),
- 'code' => Response::HTTP_BAD_REQUEST,
+ 'id' => $activity->getId(),
+ ], UrlGenerator::ABSOLUTE_PATH)
]);
}
+
+ return $this->ajaxFormAnswer([
+ 'error' => join('
', $errors),
+ 'code' => Response::HTTP_BAD_REQUEST
+ ]);
}
// Activity delete form
@@ -74,30 +76,31 @@
$errors = $activityDeleteForm->validate();
if (empty($errors)) {
$activity = $activityDeleteForm->getActivity($activityRepository);
- if (!is_null($activity)) {
+ if (! is_null($activity)) {
$entityManager->remove($activity);
$entityManager->flush();
+
return $this->ajaxFormAnswer([
'refresh' => true,
]);
- } else {
- return $this->ajaxFormAnswer([
- 'error' => 'Activité non trouvé',
- 'code' => Response::HTTP_BAD_REQUEST,
- ]);
}
- } else {
+
return $this->ajaxFormAnswer([
- 'error' => join('
', $errors),
+ 'error' => 'Activité non trouvé',
'code' => Response::HTTP_BAD_REQUEST,
]);
}
+
+ return $this->ajaxFormAnswer([
+ 'error' => join('
', $errors),
+ 'code' => Response::HTTP_BAD_REQUEST,
+ ]);
}
// Filter
/** @var ActivityFilterForm $activityFilterForm */
$activityFilterForm = $this->createNamedGetCustomForm('activityFilter', ActivityFilterForm::class, [
- 'actors' => $actors,
+ 'actors' => $actors
]);
$activityFilterForm->handleRequest($request);
$activities = $activityFilterForm->getActivities($activityRepository);
@@ -130,6 +133,9 @@
// Get activity
$activity = $activityRepository->find($id);
+ if(is_null($activity)) {
+ throw new ResourceNotFoundException();
+ }
// Get actors
$actors = $actorRepository->findAll();
@@ -137,7 +143,7 @@
// Activity edit form
/** @var ActivityEditForm $activityEditForm */
$activityEditForm = $this->createNamedCustomForm('edit', ActivityEditForm::class, [
- 'actors' => $actors,
+ 'actors' => $actors
]);
$activityEditForm->handleRequest($request);
if ($activityEditForm->isSubmitted() && $activityEditForm->isValid()) {
@@ -147,16 +153,17 @@
$activityEditForm->updateActivity($activity);
$entityManager->persist($activity);
$entityManager->flush();
+
return $this->ajaxFormAnswer([
'message' => 'Modification enregistrées',
'refresh' => true,
]);
- } else {
- return $this->ajaxFormAnswer([
- 'error' => join('
', $errors),
- 'code' => Response::HTTP_BAD_REQUEST,
- ]);
}
+
+ return $this->ajaxFormAnswer([
+ 'error' => join('
', $errors),
+ 'code' => Response::HTTP_BAD_REQUEST,
+ ]);
}
// Activity delete form
@@ -166,31 +173,32 @@
if ($activityDeleteForm->isSubmitted() && $activityDeleteForm->isValid()) {
$errors = $activityDeleteForm->validate();
if (empty($errors)) {
- if (!is_null($activity)) {
+ if (! is_null($activity)) {
$entityManager->remove($activity);
$entityManager->flush();
+
return $this->ajaxFormAnswer([
'redirect' => $this->generateUrl('activity_activities', [], UrlGenerator::ABSOLUTE_PATH),
]);
- } else {
- return $this->ajaxFormAnswer([
- 'error' => 'Activité non trouvé',
- 'code' => Response::HTTP_BAD_REQUEST,
- ]);
}
- } else {
+
return $this->ajaxFormAnswer([
- 'error' => join('
', $errors),
+ 'error' => 'Activité non trouvé',
'code' => Response::HTTP_BAD_REQUEST,
]);
}
+
+ return $this->ajaxFormAnswer([
+ 'error' => join('
', $errors),
+ 'code' => Response::HTTP_BAD_REQUEST,
+ ]);
}
// Task add form
/** @var TaskAddForm $taskAddForm */
$taskAddForm = $this->createNamedCustomForm('taskAdd', TaskAddForm::class, [
'actors' => $actors,
- 'actor' => $activity->getActor(),
+ 'actor' => $activity->getActor()
]);
$taskAddForm->handleRequest($request);
if ($taskAddForm->isSubmitted() && $taskAddForm->isValid()) {
@@ -200,18 +208,19 @@
$task->setActivity($activity);
$entityManager->persist($task);
$entityManager->flush();
+
return $this->ajaxFormAnswer([
'refresh' => true,
'reset' => true,
]);
- } else {
- return $this->ajaxFormAnswer([
- 'error' => join('
', $errors),
- 'code' => Response::HTTP_BAD_REQUEST,
- ]);
}
+
+ return $this->ajaxFormAnswer([
+ 'error' => join('
', $errors),
+ 'code' => Response::HTTP_BAD_REQUEST,
+ ]);
}
-
+
// Task delete form
/** @var TaskDeleteForm $taskDeleteForm */
$taskDeleteForm = $this->createNamedCustomForm('taskDelete', TaskDeleteForm::class);
@@ -220,23 +229,25 @@
$errors = $taskDeleteForm->validate();
if (empty($errors)) {
$task = $taskDeleteForm->getTask($taskRepository);
- if (!is_null($task)) {
+ if (! is_null($task)) {
$entityManager->remove($task);
$entityManager->flush();
+
return $this->ajaxFormAnswer([
'refresh' => true,
]);
}
+
return $this->ajaxFormAnswer([
'error' => 'Tâche non trouvé',
'code' => Response::HTTP_BAD_REQUEST,
]);
- } else {
- return $this->ajaxFormAnswer([
- 'error' => join('
', $errors),
- 'code' => Response::HTTP_BAD_REQUEST,
- ]);
}
+
+ return $this->ajaxFormAnswer([
+ 'error' => join('
', $errors),
+ 'code' => Response::HTTP_BAD_REQUEST,
+ ]);
}
// Update fields
diff --git a/src/Controller/ActorController.php b/src/Controller/ActorController.php
index 5ab69bc..c9a0f54 100644
--- a/src/Controller/ActorController.php
+++ b/src/Controller/ActorController.php
@@ -14,6 +14,7 @@
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Generator\UrlGenerator;
+use Symfony\Component\Routing\Exception\ResourceNotFoundException;
class ActorController extends AbstractExtendedController
{
@@ -46,12 +47,12 @@
'refresh' => true,
'reset' => true,
]);
- } else {
- return $this->ajaxFormAnswer([
- 'error' => join('
', $errors),
- 'code' => Response::HTTP_BAD_REQUEST,
- ]);
}
+
+ return $this->ajaxFormAnswer([
+ 'error' => join('
', $errors),
+ 'code' => Response::HTTP_BAD_REQUEST,
+ ]);
}
// Actor delete form
@@ -62,24 +63,25 @@
$errors = $actorDeleteForm->validate();
if (empty($errors)) {
$actor = $actorDeleteForm->getActor($actorRepository);
- if (!is_null($actor)) {
+ if (! is_null($actor)) {
$entityManager->remove($actor);
$entityManager->flush();
+
return $this->ajaxFormAnswer([
'refresh' => true,
]);
- } else {
- return $this->ajaxFormAnswer([
- 'error' => 'Utilisateur non trouvé',
- 'code' => Response::HTTP_BAD_REQUEST,
- ]);
}
- } else {
+
return $this->ajaxFormAnswer([
- 'error' => join('
', $errors),
+ 'error' => 'Utilisateur non trouvé',
'code' => Response::HTTP_BAD_REQUEST,
]);
}
+
+ return $this->ajaxFormAnswer([
+ 'error' => join('
', $errors),
+ 'code' => Response::HTTP_BAD_REQUEST,
+ ]);
}
// Get actors
@@ -112,6 +114,9 @@
// Get actor
$actor = $actorRepository->find($id);
+ if(is_null($actor)) {
+ throw new ResourceNotFoundException();
+ }
// Actor edit form
/** @var ActorEditForm $actorEditForm */
@@ -123,16 +128,17 @@
$actorEditForm->updateActor($actor);
$entityManager->persist($actor);
$entityManager->flush();
+
return $this->ajaxFormAnswer([
'message' => 'Modification enregistrées',
'refresh' => true,
]);
- } else {
- return $this->ajaxFormAnswer([
- 'error' => join('
', $errors),
- 'code' => Response::HTTP_BAD_REQUEST,
- ]);
}
+
+ return $this->ajaxFormAnswer([
+ 'error' => join('
', $errors),
+ 'code' => Response::HTTP_BAD_REQUEST
+ ]);
}
// Actor delete form
@@ -144,15 +150,16 @@
if (empty($errors)) {
$entityManager->remove($actor);
$entityManager->flush();
+
return $this->ajaxFormAnswer([
'redirect' => $this->generateUrl('actor_actors', [], UrlGenerator::ABSOLUTE_PATH),
]);
- } else {
- return $this->ajaxFormAnswer([
- 'error' => join('
', $errors),
- 'code' => Response::HTTP_BAD_REQUEST,
- ]);
}
+
+ return $this->ajaxFormAnswer([
+ 'error' => join('
', $errors),
+ 'code' => Response::HTTP_BAD_REQUEST,
+ ]);
}
// Update fields
@@ -161,7 +168,7 @@
// Get activities
$activities = $activityRepository->findBy([
'actor' => $actor,
- 'status' => StatusEnum::ACTIVE_STATUS
+ 'status' => StatusEnum::ACTIVE_STATUS,
]);
// Get tasks
diff --git a/src/Controller/TaskController.php b/src/Controller/TaskController.php
index b00f3ee..761628c 100644
--- a/src/Controller/TaskController.php
+++ b/src/Controller/TaskController.php
@@ -12,6 +12,7 @@
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Generator\UrlGenerator;
use App\Form\Task\TaskFilterForm;
+use Symfony\Component\Routing\Exception\ResourceNotFoundException;
class TaskController extends AbstractExtendedController
{
@@ -46,16 +47,17 @@
$task = $taskAddForm->getTask();
$entityManager->persist($task);
$entityManager->flush();
+
return $this->ajaxFormAnswer([
'refresh' => true,
'reset' => true,
]);
- } else {
- return $this->ajaxFormAnswer([
- 'error' => join('
', $errors),
- 'code' => Response::HTTP_BAD_REQUEST,
- ]);
}
+
+ return $this->ajaxFormAnswer([
+ 'error' => join('
', $errors),
+ 'code' => Response::HTTP_BAD_REQUEST
+ ]);
}
// Task delete form
@@ -66,29 +68,31 @@
$errors = $taskDeleteForm->validate();
if (empty($errors)) {
$task = $taskDeleteForm->getTask($taskRepository);
- if (!is_null($task)) {
+ if (! is_null($task)) {
$entityManager->remove($task);
$entityManager->flush();
+
return $this->ajaxFormAnswer([
'refresh' => true,
]);
}
+
return $this->ajaxFormAnswer([
'error' => 'Tâche non trouvé',
'code' => Response::HTTP_BAD_REQUEST,
]);
- } else {
- return $this->ajaxFormAnswer([
- 'error' => join('
', $errors),
- 'code' => Response::HTTP_BAD_REQUEST,
- ]);
}
+
+ return $this->ajaxFormAnswer([
+ 'error' => join('
', $errors),
+ 'code' => Response::HTTP_BAD_REQUEST,
+ ]);
}
// Filter
/** @var TaskFilterForm $taskFilterForm */
$taskFilterForm = $this->createNamedGetCustomForm('taskFilter', TaskFilterForm::class, [
- 'actors' => $actors,
+ 'actors' => $actors
]);
$taskFilterForm->handleRequest($request);
$tasks = $taskFilterForm->getTasks($taskRepository);
@@ -119,6 +123,9 @@
// Get task
$task = $taskRepository->find($id);
+ if(is_null($task)) {
+ throw new ResourceNotFoundException();
+ }
// Get actors
$actors = $actorRepository->findAll();
@@ -126,7 +133,7 @@
// Task edit form
/** @var TaskEditForm $taskEditForm */
$taskEditForm = $this->createNamedCustomForm('taskEdit', TaskEditForm::class, [
- 'actors' => $actors
+ 'actors' => $actors,
]);
$taskEditForm->handleRequest($request);
if ($taskEditForm->isSubmitted() && $taskEditForm->isValid()) {
@@ -135,16 +142,17 @@
$taskEditForm->updateTask($task);
$entityManager->persist($task);
$entityManager->flush();
+
return $this->ajaxFormAnswer([
'message' => 'Modification enregistrées',
'refresh' => true,
]);
- } else {
- return $this->ajaxFormAnswer([
- 'error' => 'Tâche non trouvé',
- 'code' => Response::HTTP_BAD_REQUEST,
- ]);
}
+
+ return $this->ajaxFormAnswer([
+ 'error' => 'Tâche non trouvé',
+ 'code' => Response::HTTP_BAD_REQUEST,
+ ]);
}
// Task delete form
@@ -160,24 +168,20 @@
return $this->ajaxFormAnswer([
'redirect' => $this->generateUrl('task_tasks', [], UrlGenerator::ABSOLUTE_PATH),
]);
- } else {
- return $this->ajaxFormAnswer([
- 'redirect' => $this->generateUrl('activity_activity', [
- 'id' => $task->getActivity()
- ->getId()
- ], UrlGenerator::ABSOLUTE_PATH),
- ]);
}
+
return $this->ajaxFormAnswer([
- 'error' => 'Tâche non trouvé',
- 'code' => Response::HTTP_BAD_REQUEST,
- ]);
- } else {
- return $this->ajaxFormAnswer([
- 'error' => join('
', $errors),
- 'code' => Response::HTTP_BAD_REQUEST,
+ 'redirect' => $this->generateUrl('activity_activity', [
+ 'id' => $task->getActivity()
+ ->getId(),
+ ], UrlGenerator::ABSOLUTE_PATH)
]);
}
+
+ return $this->ajaxFormAnswer([
+ 'error' => 'Tâche non trouvé',
+ 'code' => Response::HTTP_BAD_REQUEST,
+ ]);
}
// Update fields
diff --git a/src/Entity/ActorEntity.php b/src/Entity/ActorEntity.php
index 5ebe8e8..9a915bf 100644
--- a/src/Entity/ActorEntity.php
+++ b/src/Entity/ActorEntity.php
@@ -2,10 +2,9 @@
namespace App\Entity;
use App\Helper\StringGenerationHelper;
-use Doctrine\Common\Collections\ArrayCollection;
/**
- * Entity for workspaces
+ * Entity for actors
*/
class ActorEntity
{
@@ -13,7 +12,7 @@
/** @var string The unique identifier of the entity */
protected $id = '';
- /** @var string The first name of the actof */
+ /** @var string The first name of the actor */
protected $firstName = '';
/** @var string The last name of the actor */
@@ -33,7 +32,6 @@
*/
public function __construct()
{
- $this->activities = new ArrayCollection();
}
/**
diff --git a/symfony.lock b/symfony.lock
new file mode 100644
index 0000000..870fbc5
--- /dev/null
+++ b/symfony.lock
@@ -0,0 +1,472 @@
+{
+ "doctrine/annotations": {
+ "version": "1.0",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "1.0",
+ "ref": "a2759dd6123694c8d901d0ec80006e044c2e6457"
+ },
+ "files": [
+ "./config/routes/annotations.yaml"
+ ]
+ },
+ "doctrine/cache": {
+ "version": "2.1.1"
+ },
+ "doctrine/collections": {
+ "version": "1.6.7"
+ },
+ "doctrine/common": {
+ "version": "3.1.2"
+ },
+ "doctrine/dbal": {
+ "version": "2.13.2"
+ },
+ "doctrine/deprecations": {
+ "version": "v0.5.3"
+ },
+ "doctrine/doctrine-bundle": {
+ "version": "2.4",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "2.4",
+ "ref": "dda18c8830b143bc31c0e0457fb13b9029614d76"
+ },
+ "files": [
+ "./config/packages/doctrine.yaml",
+ "./config/packages/prod/doctrine.yaml",
+ "./config/packages/test/doctrine.yaml",
+ "./src/Entity/.gitignore",
+ "./src/Repository/.gitignore"
+ ]
+ },
+ "doctrine/doctrine-migrations-bundle": {
+ "version": "3.1",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "3.1",
+ "ref": "ee609429c9ee23e22d6fa5728211768f51ed2818"
+ },
+ "files": [
+ "./config/packages/doctrine_migrations.yaml",
+ "./migrations/.gitignore"
+ ]
+ },
+ "doctrine/event-manager": {
+ "version": "1.1.1"
+ },
+ "doctrine/inflector": {
+ "version": "2.0.3"
+ },
+ "doctrine/instantiator": {
+ "version": "1.4.0"
+ },
+ "doctrine/lexer": {
+ "version": "1.2.1"
+ },
+ "doctrine/migrations": {
+ "version": "3.2.0"
+ },
+ "doctrine/orm": {
+ "version": "2.9.3"
+ },
+ "doctrine/persistence": {
+ "version": "2.2.1"
+ },
+ "doctrine/sql-formatter": {
+ "version": "1.1.1"
+ },
+ "friendsofphp/proxy-manager-lts": {
+ "version": "v1.0.5"
+ },
+ "laminas/laminas-code": {
+ "version": "4.4.2"
+ },
+ "monolog/monolog": {
+ "version": "2.3.2"
+ },
+ "nikic/php-parser": {
+ "version": "v4.12.0"
+ },
+ "phpdocumentor/reflection-common": {
+ "version": "2.2.0"
+ },
+ "phpdocumentor/reflection-docblock": {
+ "version": "5.2.2"
+ },
+ "phpdocumentor/type-resolver": {
+ "version": "1.4.0"
+ },
+ "psr/cache": {
+ "version": "2.0.0"
+ },
+ "psr/container": {
+ "version": "1.1.1"
+ },
+ "psr/event-dispatcher": {
+ "version": "1.0.0"
+ },
+ "psr/link": {
+ "version": "1.1.1"
+ },
+ "psr/log": {
+ "version": "1.1.4"
+ },
+ "sensio/framework-extra-bundle": {
+ "version": "5.2",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "5.2",
+ "ref": "fb7e19da7f013d0d422fa9bce16f5c510e27609b"
+ },
+ "files": [
+ "./config/packages/sensio_framework_extra.yaml"
+ ]
+ },
+ "symfony/asset": {
+ "version": "v5.2.12"
+ },
+ "symfony/browser-kit": {
+ "version": "v5.2.12"
+ },
+ "symfony/cache": {
+ "version": "v5.2.12"
+ },
+ "symfony/cache-contracts": {
+ "version": "v2.4.0"
+ },
+ "symfony/config": {
+ "version": "v5.2.12"
+ },
+ "symfony/console": {
+ "version": "5.1",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "5.1",
+ "ref": "c6d02bdfba9da13c22157520e32a602dbee8a75c"
+ },
+ "files": [
+ "./bin/console"
+ ]
+ },
+ "symfony/css-selector": {
+ "version": "v5.2.12"
+ },
+ "symfony/debug-bundle": {
+ "version": "4.1",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "4.1",
+ "ref": "0ce7a032d344fb7b661cd25d31914cd703ad445b"
+ },
+ "files": [
+ "./config/packages/dev/debug.yaml"
+ ]
+ },
+ "symfony/dependency-injection": {
+ "version": "v5.2.12"
+ },
+ "symfony/deprecation-contracts": {
+ "version": "v2.4.0"
+ },
+ "symfony/doctrine-bridge": {
+ "version": "v5.2.12"
+ },
+ "symfony/dom-crawler": {
+ "version": "v5.2.12"
+ },
+ "symfony/dotenv": {
+ "version": "v5.2.12"
+ },
+ "symfony/error-handler": {
+ "version": "v5.2.12"
+ },
+ "symfony/event-dispatcher": {
+ "version": "v5.2.12"
+ },
+ "symfony/event-dispatcher-contracts": {
+ "version": "v2.4.0"
+ },
+ "symfony/expression-language": {
+ "version": "v5.2.12"
+ },
+ "symfony/filesystem": {
+ "version": "v5.2.12"
+ },
+ "symfony/finder": {
+ "version": "v5.2.12"
+ },
+ "symfony/flex": {
+ "version": "1.0",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "1.0",
+ "ref": "c0eeb50665f0f77226616b6038a9b06c03752d8e"
+ },
+ "files": [
+ "./.env"
+ ]
+ },
+ "symfony/form": {
+ "version": "v5.2.12"
+ },
+ "symfony/framework-bundle": {
+ "version": "5.2",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "5.2",
+ "ref": "13b8454726e2511d39eb9846fce1980dec5545ae"
+ },
+ "files": [
+ "./config/packages/cache.yaml",
+ "./config/packages/framework.yaml",
+ "./config/packages/test/framework.yaml",
+ "./config/preload.php",
+ "./config/routes/dev/framework.yaml",
+ "./config/services.yaml",
+ "./public/index.php",
+ "./src/Controller/.gitignore",
+ "./src/Kernel.php"
+ ]
+ },
+ "symfony/http-client": {
+ "version": "v5.2.12"
+ },
+ "symfony/http-client-contracts": {
+ "version": "v2.4.0"
+ },
+ "symfony/http-foundation": {
+ "version": "v5.2.12"
+ },
+ "symfony/http-kernel": {
+ "version": "v5.2.13"
+ },
+ "symfony/intl": {
+ "version": "v5.2.12"
+ },
+ "symfony/maker-bundle": {
+ "version": "1.0",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "1.0",
+ "ref": "fadbfe33303a76e25cb63401050439aa9b1a9c7f"
+ }
+ },
+ "symfony/mime": {
+ "version": "v5.2.12"
+ },
+ "symfony/monolog-bridge": {
+ "version": "v5.2.12"
+ },
+ "symfony/monolog-bundle": {
+ "version": "3.7",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "3.7",
+ "ref": "a7bace7dbc5a7ed5608dbe2165e0774c87175fe6"
+ },
+ "files": [
+ "./config/packages/dev/monolog.yaml",
+ "./config/packages/prod/deprecations.yaml",
+ "./config/packages/prod/monolog.yaml",
+ "./config/packages/test/monolog.yaml"
+ ]
+ },
+ "symfony/notifier": {
+ "version": "5.0",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "5.0",
+ "ref": "c31585e252b32fe0e1f30b1f256af553f4a06eb9"
+ },
+ "files": [
+ "./config/packages/notifier.yaml"
+ ]
+ },
+ "symfony/options-resolver": {
+ "version": "v5.2.12"
+ },
+ "symfony/password-hasher": {
+ "version": "v5.3.7"
+ },
+ "symfony/phpunit-bridge": {
+ "version": "5.3",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "5.3",
+ "ref": "905679249e7b10f06c572917a9022a72cbfedc04"
+ },
+ "files": [
+ "./.env.test",
+ "./bin/phpunit",
+ "./phpunit.xml.dist",
+ "./tests/bootstrap.php"
+ ]
+ },
+ "symfony/polyfill-intl-grapheme": {
+ "version": "v1.23.0"
+ },
+ "symfony/polyfill-intl-icu": {
+ "version": "v1.23.0"
+ },
+ "symfony/polyfill-intl-idn": {
+ "version": "v1.23.0"
+ },
+ "symfony/polyfill-intl-normalizer": {
+ "version": "v1.23.0"
+ },
+ "symfony/polyfill-mbstring": {
+ "version": "v1.23.0"
+ },
+ "symfony/polyfill-php73": {
+ "version": "v1.23.0"
+ },
+ "symfony/polyfill-php80": {
+ "version": "v1.23.0"
+ },
+ "symfony/polyfill-php81": {
+ "version": "v1.23.0"
+ },
+ "symfony/process": {
+ "version": "v5.2.12"
+ },
+ "symfony/property-access": {
+ "version": "v5.2.12"
+ },
+ "symfony/property-info": {
+ "version": "v5.2.12"
+ },
+ "symfony/proxy-manager-bridge": {
+ "version": "v5.2.12"
+ },
+ "symfony/routing": {
+ "version": "5.1",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "5.1",
+ "ref": "8c5b5f86ec3e4547cec9a3ae30c3b40ae51cab1f"
+ },
+ "files": [
+ "./config/packages/prod/routing.yaml",
+ "./config/packages/routing.yaml",
+ "./config/routes.yaml"
+ ]
+ },
+ "symfony/security-bundle": {
+ "version": "5.1",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "5.1",
+ "ref": "0a4bae19389d3b9cba1ca0102e3b2bccea724603"
+ },
+ "files": [
+ "./config/packages/security.yaml"
+ ]
+ },
+ "symfony/security-core": {
+ "version": "v5.2.12"
+ },
+ "symfony/security-csrf": {
+ "version": "v5.2.12"
+ },
+ "symfony/security-guard": {
+ "version": "v5.2.12"
+ },
+ "symfony/security-http": {
+ "version": "v5.2.12"
+ },
+ "symfony/serializer": {
+ "version": "v5.2.12"
+ },
+ "symfony/service-contracts": {
+ "version": "v2.4.0"
+ },
+ "symfony/stopwatch": {
+ "version": "v5.2.12"
+ },
+ "symfony/string": {
+ "version": "v5.2.11"
+ },
+ "symfony/translation-contracts": {
+ "version": "v2.4.0"
+ },
+ "symfony/twig-bridge": {
+ "version": "v5.2.12"
+ },
+ "symfony/twig-bundle": {
+ "version": "5.0",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "5.0",
+ "ref": "1766a292f47e3bf94bcfc192c2aa090588f9f46d"
+ },
+ "files": [
+ "./config/packages/test/twig.yaml",
+ "./config/packages/twig.yaml",
+ "./templates/base.html.twig"
+ ]
+ },
+ "symfony/validator": {
+ "version": "4.3",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "4.3",
+ "ref": "3eb8df139ec05414489d55b97603c5f6ca0c44cb"
+ },
+ "files": [
+ "./config/packages/test/validator.yaml",
+ "./config/packages/validator.yaml"
+ ]
+ },
+ "symfony/var-dumper": {
+ "version": "v5.2.12"
+ },
+ "symfony/var-exporter": {
+ "version": "v5.2.12"
+ },
+ "symfony/web-link": {
+ "version": "v5.2.12"
+ },
+ "symfony/web-profiler-bundle": {
+ "version": "3.3",
+ "recipe": {
+ "repo": "github.com/symfony/recipes",
+ "branch": "master",
+ "version": "3.3",
+ "ref": "6bdfa1a95f6b2e677ab985cd1af2eae35d62e0f6"
+ },
+ "files": [
+ "./config/packages/dev/web_profiler.yaml",
+ "./config/packages/test/web_profiler.yaml",
+ "./config/routes/dev/web_profiler.yaml"
+ ]
+ },
+ "symfony/yaml": {
+ "version": "v5.2.12"
+ },
+ "twig/extra-bundle": {
+ "version": "v3.3.1"
+ },
+ "twig/twig": {
+ "version": "v3.3.2"
+ },
+ "webmozart/assert": {
+ "version": "1.10.0"
+ }
+}
diff --git a/templates/_includes/html/form/task/add.html.twig b/templates/_includes/html/form/task/add.html.twig
index 5892468..4b273cb 100644
--- a/templates/_includes/html/form/task/add.html.twig
+++ b/templates/_includes/html/form/task/add.html.twig
@@ -27,7 +27,7 @@
+{{ form_widget(form.submit, {attr: {class: 'w-100'}, label: 'Nouvelle tâche'}) }}