diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..36314c5884bd7571b6349e68219174b1964e3c63 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# IntelliJ IDEA +.idea +###> symfony/webpack-encore-bundle ### +/node_modules/ +/public/build/ +npm-debug.log +yarn-error.log +###< symfony/webpack-encore-bundle ### diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a03beb4b9012d1f36d6901a783a101e3f43c1aa7..7385b99f01a704c35527200015283e7bbf220300 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,63 +1,39 @@ -image: ccin2p3/php7.3-fpm:latest - -variables: - # Configure mysql environment variables (https://hub.docker.com/r/_/mysql/) -# MYSQL_DATABASE: cctsm -# MYSQL_ROOT_PASSWORD: cctsm - -before_script: - - # Set up php.ini - - echo "date.timezone=Europe/Paris" > /usr/local/etc/php/conf.d/timezone.ini - - echo "opcache.enable_cli=1" > /usr/local/etc/php/conf.d/opcache.ini - - echo "opcache.revalidate_freq=500" >> /usr/local/etc/php/conf.d/opcache.ini - - echo "opcache.memory_consumption=128" >> /usr/local/etc/php/conf.d/opcache.ini - - echo "opcache.interned_strings_buffer=8" >> /usr/local/etc/php/conf.d/opcache.ini - - echo "opcache.max_accelerated_files=4000" >> /usr/local/etc/php/conf.d/opcache.ini - - echo "opcache.fast_shutdown=1" >> /usr/local/etc/php/conf.d/opcache.ini - - rm -f /usr/local/etc/php/conf.d/xdebug.ini - stages: + - php + - nginx - test - - deploy - - -##Test -job_test: - stage: test - script: - - cd tms - - mv .env.template .env - -## Install composer - - curl -sS https://getcomposer.org/installer | php - - php composer.phar install -## Install yarn and assets - - - npm cache clean -f - - npm install -g n - - n stable - - curl -o- -L https://yarnpkg.com/install.sh | bash - - export PATH="$HOME/.yarn/bin:$PATH" - - yarn install --ignore-engines - - yarn encore dev - -## Tests - - vendor/bin/simple-phpunit --configuration phpunit.xml.dist - -job_deploy: - image: docker:latest - stage: deploy +default: services: - - docker:dind + - docker:dind + image: docker:latest before_script: - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY - script: - - docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" . - - docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" - - - +php-image-build: + stage: php + script: + - docker build --pull -t "$CI_REGISTRY_IMAGE/php-fpm:$CI_COMMIT_REF_SLUG" -f ./docker/php-fpm/Dockerfile . + - docker cp -a $(docker create "$CI_REGISTRY_IMAGE/php-fpm:$CI_COMMIT_REF_SLUG"):/var/www/tms/. php-build + - docker push "$CI_REGISTRY_IMAGE/php-fpm:$CI_COMMIT_REF_SLUG" + artifacts: + name: "$CI_JOB_NAME-$CI_COMMIT_REF_NAME" + paths: + - php-build + +nginx-image-build: + stage: nginx + script: + - docker build --pull -t "$CI_REGISTRY_IMAGE/nginx:$CI_COMMIT_REF_SLUG" -f ./docker/nginx/Dockerfile . + - docker push "$CI_REGISTRY_IMAGE/nginx:$CI_COMMIT_REF_SLUG" +test: + stage: test + variables: + # Don't clone, the software is already in the image run + GIT_STRATEGY: none + dependencies: [] + script: + - docker run $CI_REGISTRY_IMAGE/php-fpm:$CI_COMMIT_REF_SLUG ./vendor/bin/simple-phpunit --configuration phpunit.xml.dist + ## TODO: Define unit tests + ## TODO: Add unit tests report as job artifact diff --git a/.gitlab-ci.yml.old b/.gitlab-ci.yml.old new file mode 100644 index 0000000000000000000000000000000000000000..a03beb4b9012d1f36d6901a783a101e3f43c1aa7 --- /dev/null +++ b/.gitlab-ci.yml.old @@ -0,0 +1,63 @@ +image: ccin2p3/php7.3-fpm:latest + +variables: + # Configure mysql environment variables (https://hub.docker.com/r/_/mysql/) +# MYSQL_DATABASE: cctsm +# MYSQL_ROOT_PASSWORD: cctsm + +before_script: + + # Set up php.ini + - echo "date.timezone=Europe/Paris" > /usr/local/etc/php/conf.d/timezone.ini + - echo "opcache.enable_cli=1" > /usr/local/etc/php/conf.d/opcache.ini + - echo "opcache.revalidate_freq=500" >> /usr/local/etc/php/conf.d/opcache.ini + - echo "opcache.memory_consumption=128" >> /usr/local/etc/php/conf.d/opcache.ini + - echo "opcache.interned_strings_buffer=8" >> /usr/local/etc/php/conf.d/opcache.ini + - echo "opcache.max_accelerated_files=4000" >> /usr/local/etc/php/conf.d/opcache.ini + - echo "opcache.fast_shutdown=1" >> /usr/local/etc/php/conf.d/opcache.ini + - rm -f /usr/local/etc/php/conf.d/xdebug.ini + +stages: + - test + - deploy + + +##Test +job_test: + stage: test + script: + - cd tms + - mv .env.template .env + +## Install composer + - curl -sS https://getcomposer.org/installer | php + - php composer.phar install + +## Install yarn and assets + + - npm cache clean -f + - npm install -g n + - n stable + - curl -o- -L https://yarnpkg.com/install.sh | bash + - export PATH="$HOME/.yarn/bin:$PATH" + - yarn install --ignore-engines + - yarn encore dev + +## Tests + - vendor/bin/simple-phpunit --configuration phpunit.xml.dist + +job_deploy: + image: docker:latest + stage: deploy + services: + - docker:dind + before_script: + - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY + script: + - docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" . + - docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" + + + + + diff --git a/Dockerfile b/Dockerfile.old similarity index 100% rename from Dockerfile rename to Dockerfile.old diff --git a/docker/nginx/Dockerfile b/docker/nginx/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..b842f5d73b0650bc6ccfaa49da5b402d9f73b376 --- /dev/null +++ b/docker/nginx/Dockerfile @@ -0,0 +1,5 @@ +FROM gitlab-registry.in2p3.fr/cc-in2p3-devops/openshift-origin/openshift-images/nginx:stable-alpine +LABEL maintainer="CNRS/CCIN2P3 DevOps Team" + +ADD php-build/symfony.conf /etc/nginx/conf.d/default.conf +ADD php-build/public /var/www/tms/public diff --git a/docker/php-fpm/Dockerfile b/docker/php-fpm/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..0a1afe529327bd4cad68f605d37b0ca99d31a263 --- /dev/null +++ b/docker/php-fpm/Dockerfile @@ -0,0 +1,16 @@ +FROM gitlab-registry.in2p3.fr/cc-in2p3-devops/openshift-origin/openshift-images/php-fpm:stable-alpine +LABEL maintainer="CNRS/CCIN2P3 DevOps Team" + +RUN apk add --no-cache --virtual .php-build zlib-dev libpng-dev libjpeg-turbo-dev freetype-dev \ + && docker-php-ext-configure gd --with-freetype --with-jpeg \ + && docker-php-ext-install -j$(nproc) gd mysqli pdo pdo_mysql + +WORKDIR /var/www/tms +ADD tms /var/www/tms + +RUN apk add --no-cache --virtual .php-tools composer yarn npm \ + && mv .env.template .env \ + && php composer.phar install \ + && yarn install --ignore-engines \ + && yarn encore dev \ + && apk del .php-tools diff --git a/tms/composer.lock b/tms/composer.lock index baf74bcb9cdd74a0d725cd599a6fe0df964cdf32..f683859625005d52d8ec8951431a1f59af638f7d 100644 --- a/tms/composer.lock +++ b/tms/composer.lock @@ -906,16 +906,16 @@ }, { "name": "doctrine/orm", - "version": "v2.7.0", + "version": "v2.7.1", "source": { "type": "git", "url": "https://github.com/doctrine/orm.git", - "reference": "4d763ca4c925f647b248b9fa01b5f47aa3685d62" + "reference": "445796af0e873d9bd04f2502d322a7d5009b6846" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/orm/zipball/4d763ca4c925f647b248b9fa01b5f47aa3685d62", - "reference": "4d763ca4c925f647b248b9fa01b5f47aa3685d62", + "url": "https://api.github.com/repos/doctrine/orm/zipball/445796af0e873d9bd04f2502d322a7d5009b6846", + "reference": "445796af0e873d9bd04f2502d322a7d5009b6846", "shasum": "" }, "require": { @@ -928,6 +928,7 @@ "doctrine/instantiator": "^1.3", "doctrine/persistence": "^1.2", "ext-pdo": "*", + "ocramius/package-versions": "^1.2", "php": "^7.1", "symfony/console": "^3.0|^4.0|^5.0" }, @@ -985,7 +986,7 @@ "database", "orm" ], - "time": "2019-11-19T08:38:05+00:00" + "time": "2020-02-15T14:35:56+00:00" }, { "name": "doctrine/persistence", @@ -1150,16 +1151,16 @@ }, { "name": "egulias/email-validator", - "version": "2.1.15", + "version": "2.1.17", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "e834eea5306d85d67de5a05db5882911d5b29357" + "reference": "ade6887fd9bd74177769645ab5c474824f8a418a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/e834eea5306d85d67de5a05db5882911d5b29357", - "reference": "e834eea5306d85d67de5a05db5882911d5b29357", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ade6887fd9bd74177769645ab5c474824f8a418a", + "reference": "ade6887fd9bd74177769645ab5c474824f8a418a", "shasum": "" }, "require": { @@ -1204,7 +1205,7 @@ "validation", "validator" ], - "time": "2020-01-20T21:40:59+00:00" + "time": "2020-02-13T22:36:52+00:00" }, { "name": "jdorn/sql-formatter", @@ -1564,26 +1565,25 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.0.1", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9" + "reference": "7462d5f123dfc080dfdf26897032a6513644fc95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", - "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/7462d5f123dfc080dfdf26897032a6513644fc95", + "reference": "7462d5f123dfc080dfdf26897032a6513644fc95", "shasum": "" }, "require": { - "php": "^7.1", + "php": "^7.2", "phpdocumentor/reflection-common": "^2.0" }, "require-dev": { - "ext-tokenizer": "^7.1", - "mockery/mockery": "~1", - "phpunit/phpunit": "^7.0" + "ext-tokenizer": "^7.2", + "mockery/mockery": "~1" }, "type": "library", "extra": { @@ -1607,7 +1607,7 @@ } ], "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", - "time": "2019-08-22T18:11:29+00:00" + "time": "2020-02-18T18:59:58+00:00" }, { "name": "psr/cache", @@ -1926,16 +1926,16 @@ }, { "name": "symfony/asset", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", - "reference": "447190a24309da88f816313824d85c303035f86b" + "reference": "b9d7f8609849c71e79a0702fdaa453c1329b0c2c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/447190a24309da88f816313824d85c303035f86b", - "reference": "447190a24309da88f816313824d85c303035f86b", + "url": "https://api.github.com/repos/symfony/asset/zipball/b9d7f8609849c71e79a0702fdaa453c1329b0c2c", + "reference": "b9d7f8609849c71e79a0702fdaa453c1329b0c2c", "shasum": "" }, "require": { @@ -1978,20 +1978,20 @@ ], "description": "Symfony Asset Component", "homepage": "https://symfony.com", - "time": "2020-01-04T14:08:26+00:00" + "time": "2020-02-24T15:05:31+00:00" }, { "name": "symfony/cache", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "4572116c640a6bc9fc0047180fe7f9362e5923fc" + "reference": "c6255e419e8592dab7de6e29b014ae9e8926989a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/4572116c640a6bc9fc0047180fe7f9362e5923fc", - "reference": "4572116c640a6bc9fc0047180fe7f9362e5923fc", + "url": "https://api.github.com/repos/symfony/cache/zipball/c6255e419e8592dab7de6e29b014ae9e8926989a", + "reference": "c6255e419e8592dab7de6e29b014ae9e8926989a", "shasum": "" }, "require": { @@ -2057,7 +2057,7 @@ "caching", "psr6" ], - "time": "2020-01-31T09:13:47+00:00" + "time": "2020-02-24T15:05:31+00:00" }, { "name": "symfony/cache-contracts", @@ -2119,16 +2119,16 @@ }, { "name": "symfony/config", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "7640c6704f56bf64045066bc5d93fd9d664baa63" + "reference": "938905f46df484b2aeae9016fd658aed577cdceb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/7640c6704f56bf64045066bc5d93fd9d664baa63", - "reference": "7640c6704f56bf64045066bc5d93fd9d664baa63", + "url": "https://api.github.com/repos/symfony/config/zipball/938905f46df484b2aeae9016fd658aed577cdceb", + "reference": "938905f46df484b2aeae9016fd658aed577cdceb", "shasum": "" }, "require": { @@ -2179,20 +2179,20 @@ ], "description": "Symfony Config Component", "homepage": "https://symfony.com", - "time": "2020-01-04T14:08:26+00:00" + "time": "2020-02-04T09:41:09+00:00" }, { "name": "symfony/console", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "91c294166c38d8c0858a86fad76d8c14dc1144c8" + "reference": "d29e2d36941de13600c399e393a60b8cfe59ac49" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/91c294166c38d8c0858a86fad76d8c14dc1144c8", - "reference": "91c294166c38d8c0858a86fad76d8c14dc1144c8", + "url": "https://api.github.com/repos/symfony/console/zipball/d29e2d36941de13600c399e393a60b8cfe59ac49", + "reference": "d29e2d36941de13600c399e393a60b8cfe59ac49", "shasum": "" }, "require": { @@ -2255,20 +2255,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2020-01-25T15:56:29+00:00" + "time": "2020-02-24T15:05:31+00:00" }, { "name": "symfony/dependency-injection", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "86338f459313525dd95f5a012f8a9ea118002f94" + "reference": "3575004a9b0d51ead83473ec90121045b3a0b56f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/86338f459313525dd95f5a012f8a9ea118002f94", - "reference": "86338f459313525dd95f5a012f8a9ea118002f94", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/3575004a9b0d51ead83473ec90121045b3a0b56f", + "reference": "3575004a9b0d51ead83473ec90121045b3a0b56f", "shasum": "" }, "require": { @@ -2328,20 +2328,20 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2020-01-31T09:49:43+00:00" + "time": "2020-02-24T15:05:31+00:00" }, { "name": "symfony/doctrine-bridge", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "63cf745cb01a897c3abfa41cde0b8559295060d9" + "reference": "671f9afc0294e1a2fa5661fc5b8e53dd0ec85b7b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/63cf745cb01a897c3abfa41cde0b8559295060d9", - "reference": "63cf745cb01a897c3abfa41cde0b8559295060d9", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/671f9afc0294e1a2fa5661fc5b8e53dd0ec85b7b", + "reference": "671f9afc0294e1a2fa5661fc5b8e53dd0ec85b7b", "shasum": "" }, "require": { @@ -2424,20 +2424,20 @@ ], "description": "Symfony Doctrine Bridge", "homepage": "https://symfony.com", - "time": "2020-01-23T11:07:12+00:00" + "time": "2020-02-25T14:24:11+00:00" }, { "name": "symfony/dotenv", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", - "reference": "8331da80cc35fe903db0ff142376d518804ff1b1" + "reference": "48c8fdda51e5b24d031ce8ec221caa186337e36f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/8331da80cc35fe903db0ff142376d518804ff1b1", - "reference": "8331da80cc35fe903db0ff142376d518804ff1b1", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/48c8fdda51e5b24d031ce8ec221caa186337e36f", + "reference": "48c8fdda51e5b24d031ce8ec221caa186337e36f", "shasum": "" }, "require": { @@ -2481,20 +2481,20 @@ "env", "environment" ], - "time": "2020-01-08T17:33:29+00:00" + "time": "2020-02-29T10:07:09+00:00" }, { "name": "symfony/error-handler", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "c263709b4570387f3fe339c4f05aae66740cf2ab" + "reference": "24a938d9913f42d006ee1ca0164ea1f29c1067ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/c263709b4570387f3fe339c4f05aae66740cf2ab", - "reference": "c263709b4570387f3fe339c4f05aae66740cf2ab", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/24a938d9913f42d006ee1ca0164ea1f29c1067ec", + "reference": "24a938d9913f42d006ee1ca0164ea1f29c1067ec", "shasum": "" }, "require": { @@ -2536,20 +2536,20 @@ ], "description": "Symfony ErrorHandler Component", "homepage": "https://symfony.com", - "time": "2020-01-31T09:13:47+00:00" + "time": "2020-02-29T10:07:09+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "4a7a8cdca1120c091b4797f0e5bba69c1e783224" + "reference": "b45ad88b253c5a9702ce218e201d89c85d148cea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/4a7a8cdca1120c091b4797f0e5bba69c1e783224", - "reference": "4a7a8cdca1120c091b4797f0e5bba69c1e783224", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b45ad88b253c5a9702ce218e201d89c85d148cea", + "reference": "b45ad88b253c5a9702ce218e201d89c85d148cea", "shasum": "" }, "require": { @@ -2606,7 +2606,7 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2020-01-10T21:57:37+00:00" + "time": "2020-02-22T20:09:08+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -2668,16 +2668,16 @@ }, { "name": "symfony/expression-language", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "2d5f9596301cd43f7b16ba517bb0b7acdae6b903" + "reference": "67741ad12ac7fcc157c51d335e66c7b6a475f9b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/2d5f9596301cd43f7b16ba517bb0b7acdae6b903", - "reference": "2d5f9596301cd43f7b16ba517bb0b7acdae6b903", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/67741ad12ac7fcc157c51d335e66c7b6a475f9b2", + "reference": "67741ad12ac7fcc157c51d335e66c7b6a475f9b2", "shasum": "" }, "require": { @@ -2715,11 +2715,11 @@ ], "description": "Symfony ExpressionLanguage Component", "homepage": "https://symfony.com", - "time": "2020-01-04T14:08:26+00:00" + "time": "2020-02-24T15:05:31+00:00" }, { "name": "symfony/filesystem", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", @@ -2769,16 +2769,16 @@ }, { "name": "symfony/finder", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "4176e7cb846fe08f32518b7e0ed8462e2db8d9bb" + "reference": "6251f201187ca9d66f6b099d3de65d279e971138" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/4176e7cb846fe08f32518b7e0ed8462e2db8d9bb", - "reference": "4176e7cb846fe08f32518b7e0ed8462e2db8d9bb", + "url": "https://api.github.com/repos/symfony/finder/zipball/6251f201187ca9d66f6b099d3de65d279e971138", + "reference": "6251f201187ca9d66f6b099d3de65d279e971138", "shasum": "" }, "require": { @@ -2814,7 +2814,7 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2020-01-04T14:08:26+00:00" + "time": "2020-02-14T07:43:07+00:00" }, { "name": "symfony/flex", @@ -2867,16 +2867,16 @@ }, { "name": "symfony/form", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "c96f80b3c81b17f72b846f05ab24771596d46938" + "reference": "7d3afc4f0776904bb199317ae71b6a0fc46e5e5d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/c96f80b3c81b17f72b846f05ab24771596d46938", - "reference": "c96f80b3c81b17f72b846f05ab24771596d46938", + "url": "https://api.github.com/repos/symfony/form/zipball/7d3afc4f0776904bb199317ae71b6a0fc46e5e5d", + "reference": "7d3afc4f0776904bb199317ae71b6a0fc46e5e5d", "shasum": "" }, "require": { @@ -2947,20 +2947,20 @@ ], "description": "Symfony Form Component", "homepage": "https://symfony.com", - "time": "2020-01-04T14:08:26+00:00" + "time": "2020-02-29T10:07:09+00:00" }, { "name": "symfony/framework-bundle", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "3dd6c675b45af45ca09aa830240afbe0e376739a" + "reference": "fc6a0059fedaaf15efc66b64b7a3cedaa4b1edf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/3dd6c675b45af45ca09aa830240afbe0e376739a", - "reference": "3dd6c675b45af45ca09aa830240afbe0e376739a", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/fc6a0059fedaaf15efc66b64b7a3cedaa4b1edf4", + "reference": "fc6a0059fedaaf15efc66b64b7a3cedaa4b1edf4", "shasum": "" }, "require": { @@ -3077,20 +3077,20 @@ ], "description": "Symfony FrameworkBundle", "homepage": "https://symfony.com", - "time": "2020-01-31T09:13:47+00:00" + "time": "2020-02-29T10:07:09+00:00" }, { "name": "symfony/http-client", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "4240ae267d89db5b694bdb5712e691b1e24cdc26" + "reference": "2edd40250649944775aad5d6b4cc8e164c1e9d72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/4240ae267d89db5b694bdb5712e691b1e24cdc26", - "reference": "4240ae267d89db5b694bdb5712e691b1e24cdc26", + "url": "https://api.github.com/repos/symfony/http-client/zipball/2edd40250649944775aad5d6b4cc8e164c1e9d72", + "reference": "2edd40250649944775aad5d6b4cc8e164c1e9d72", "shasum": "" }, "require": { @@ -3145,7 +3145,7 @@ ], "description": "Symfony HttpClient component", "homepage": "https://symfony.com", - "time": "2020-01-31T09:13:47+00:00" + "time": "2020-02-26T22:30:10+00:00" }, { "name": "symfony/http-client-contracts", @@ -3206,16 +3206,16 @@ }, { "name": "symfony/http-foundation", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "2832d8cffc3a91df550ac42bcdce602f8c08be3e" + "reference": "6f9c2ba72f4295d7ce6cf9f79dbb18036291d335" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/2832d8cffc3a91df550ac42bcdce602f8c08be3e", - "reference": "2832d8cffc3a91df550ac42bcdce602f8c08be3e", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/6f9c2ba72f4295d7ce6cf9f79dbb18036291d335", + "reference": "6f9c2ba72f4295d7ce6cf9f79dbb18036291d335", "shasum": "" }, "require": { @@ -3257,20 +3257,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2020-01-31T09:13:47+00:00" + "time": "2020-02-14T07:43:07+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "1f4179489af4ead692fd375b7d9ac675da4215a7" + "reference": "021d7d54e080405678f2d8c54cb31d0bb03b4520" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1f4179489af4ead692fd375b7d9ac675da4215a7", - "reference": "1f4179489af4ead692fd375b7d9ac675da4215a7", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/021d7d54e080405678f2d8c54cb31d0bb03b4520", + "reference": "021d7d54e080405678f2d8c54cb31d0bb03b4520", "shasum": "" }, "require": { @@ -3353,11 +3353,11 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2020-01-31T12:49:38+00:00" + "time": "2020-02-29T10:41:30+00:00" }, { "name": "symfony/inflector", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/inflector.git", @@ -3415,16 +3415,16 @@ }, { "name": "symfony/intl", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "519bcb27ea53835c1e8e7f7c8a799c867d570156" + "reference": "2d1fb70e6e1c455a123218bebf6287d025c5bac5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/519bcb27ea53835c1e8e7f7c8a799c867d570156", - "reference": "519bcb27ea53835c1e8e7f7c8a799c867d570156", + "url": "https://api.github.com/repos/symfony/intl/zipball/2d1fb70e6e1c455a123218bebf6287d025c5bac5", + "reference": "2d1fb70e6e1c455a123218bebf6287d025c5bac5", "shasum": "" }, "require": { @@ -3486,20 +3486,20 @@ "l10n", "localization" ], - "time": "2020-01-31T09:13:47+00:00" + "time": "2020-02-04T09:41:09+00:00" }, { "name": "symfony/mailer", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "9410890bfe9b8700312b4e04ac38819b66e3b907" + "reference": "fd0da3996c6fe31b76a354ac749a864522308243" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/9410890bfe9b8700312b4e04ac38819b66e3b907", - "reference": "9410890bfe9b8700312b4e04ac38819b66e3b907", + "url": "https://api.github.com/repos/symfony/mailer/zipball/fd0da3996c6fe31b76a354ac749a864522308243", + "reference": "fd0da3996c6fe31b76a354ac749a864522308243", "shasum": "" }, "require": { @@ -3553,20 +3553,20 @@ ], "description": "Symfony Mailer Component", "homepage": "https://symfony.com", - "time": "2020-01-04T14:08:26+00:00" + "time": "2020-02-08T17:00:58+00:00" }, { "name": "symfony/mime", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "2a3c7fee1f1a0961fa9cf360d5da553d05095e59" + "reference": "9b3e5b5e58c56bbd76628c952d2b78556d305f3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/2a3c7fee1f1a0961fa9cf360d5da553d05095e59", - "reference": "2a3c7fee1f1a0961fa9cf360d5da553d05095e59", + "url": "https://api.github.com/repos/symfony/mime/zipball/9b3e5b5e58c56bbd76628c952d2b78556d305f3c", + "reference": "9b3e5b5e58c56bbd76628c952d2b78556d305f3c", "shasum": "" }, "require": { @@ -3615,11 +3615,11 @@ "mime", "mime-type" ], - "time": "2020-01-04T14:08:26+00:00" + "time": "2020-02-04T09:41:09+00:00" }, { "name": "symfony/monolog-bridge", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", @@ -3749,16 +3749,16 @@ }, { "name": "symfony/notifier", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/notifier.git", - "reference": "5fbecff7747589d92a42a3d382c338b7d03672c7" + "reference": "d41f42480963221ac0bceb38297e7460de12b168" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/notifier/zipball/5fbecff7747589d92a42a3d382c338b7d03672c7", - "reference": "5fbecff7747589d92a42a3d382c338b7d03672c7", + "url": "https://api.github.com/repos/symfony/notifier/zipball/d41f42480963221ac0bceb38297e7460de12b168", + "reference": "d41f42480963221ac0bceb38297e7460de12b168", "shasum": "" }, "require": { @@ -3801,11 +3801,11 @@ "notification", "notifier" ], - "time": "2020-01-08T09:13:26+00:00" + "time": "2020-02-24T17:03:13+00:00" }, { "name": "symfony/options-resolver", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", @@ -3859,23 +3859,22 @@ }, { "name": "symfony/orm-pack", - "version": "v1.0.7", + "version": "v1.0.8", "source": { "type": "git", "url": "https://github.com/symfony/orm-pack.git", - "reference": "c57f5e05232ca40626eb9fa52a32bc8565e9231c" + "reference": "c9bcc08102061f406dc908192c0f33524a675666" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/orm-pack/zipball/c57f5e05232ca40626eb9fa52a32bc8565e9231c", - "reference": "c57f5e05232ca40626eb9fa52a32bc8565e9231c", + "url": "https://api.github.com/repos/symfony/orm-pack/zipball/c9bcc08102061f406dc908192c0f33524a675666", + "reference": "c9bcc08102061f406dc908192c0f33524a675666", "shasum": "" }, "require": { - "doctrine/doctrine-bundle": "^1.6.10|^2.0", - "doctrine/doctrine-migrations-bundle": "^1.3|^2.0", - "doctrine/orm": "^2.5.11", - "php": "^7.0" + "doctrine/doctrine-bundle": "*", + "doctrine/doctrine-migrations-bundle": "*", + "doctrine/orm": "*" }, "type": "symfony-pack", "notification-url": "https://packagist.org/downloads/", @@ -3883,20 +3882,20 @@ "MIT" ], "description": "A pack for the Doctrine ORM", - "time": "2019-10-18T05:41:09+00:00" + "time": "2020-02-10T18:03:48+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.13.1", + "version": "v1.14.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "45c566a1ca16273f7ea6b930e013462e00e14502" + "reference": "699871accfb394eb6f34ba1210df437f79b14d58" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/45c566a1ca16273f7ea6b930e013462e00e14502", - "reference": "45c566a1ca16273f7ea6b930e013462e00e14502", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/699871accfb394eb6f34ba1210df437f79b14d58", + "reference": "699871accfb394eb6f34ba1210df437f79b14d58", "shasum": "" }, "require": { @@ -3908,7 +3907,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } }, "autoload": { @@ -3943,20 +3942,20 @@ "portable", "shim" ], - "time": "2019-11-27T13:56:44+00:00" + "time": "2020-01-13T11:15:53+00:00" }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.13.1", + "version": "v1.14.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "b3dffd68afa61ca70f2327f2dd9bbeb6aa53d70b" + "reference": "727b3bb5bfa7ca9eeb86416784cf1c08a6289b86" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/b3dffd68afa61ca70f2327f2dd9bbeb6aa53d70b", - "reference": "b3dffd68afa61ca70f2327f2dd9bbeb6aa53d70b", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/727b3bb5bfa7ca9eeb86416784cf1c08a6289b86", + "reference": "727b3bb5bfa7ca9eeb86416784cf1c08a6289b86", "shasum": "" }, "require": { @@ -3969,7 +3968,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } }, "autoload": { @@ -4001,26 +4000,26 @@ "portable", "shim" ], - "time": "2019-11-27T13:56:44+00:00" + "time": "2020-01-13T11:15:53+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.13.1", + "version": "v1.14.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "6f9c239e61e1b0c9229a28ff89a812dc449c3d46" + "reference": "6842f1a39cf7d580655688069a03dd7cd83d244a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/6f9c239e61e1b0c9229a28ff89a812dc449c3d46", - "reference": "6f9c239e61e1b0c9229a28ff89a812dc449c3d46", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/6842f1a39cf7d580655688069a03dd7cd83d244a", + "reference": "6842f1a39cf7d580655688069a03dd7cd83d244a", "shasum": "" }, "require": { "php": ">=5.3.3", "symfony/polyfill-mbstring": "^1.3", - "symfony/polyfill-php72": "^1.9" + "symfony/polyfill-php72": "^1.10" }, "suggest": { "ext-intl": "For best performance" @@ -4028,7 +4027,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } }, "autoload": { @@ -4063,20 +4062,20 @@ "portable", "shim" ], - "time": "2019-11-27T13:56:44+00:00" + "time": "2020-01-17T12:01:36+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.13.1", + "version": "v1.14.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "cfe6ad557c15f3797f667e9518ce759aa04ae4f3" + "reference": "e62b4845992282d14037950542fc8e8650ae2a65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/cfe6ad557c15f3797f667e9518ce759aa04ae4f3", - "reference": "cfe6ad557c15f3797f667e9518ce759aa04ae4f3", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/e62b4845992282d14037950542fc8e8650ae2a65", + "reference": "e62b4845992282d14037950542fc8e8650ae2a65", "shasum": "" }, "require": { @@ -4088,7 +4087,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } }, "autoload": { @@ -4126,20 +4125,20 @@ "portable", "shim" ], - "time": "2019-11-27T13:56:44+00:00" + "time": "2020-01-13T11:15:53+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.13.1", + "version": "v1.14.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f" + "reference": "34094cfa9abe1f0f14f48f490772db7a775559f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7b4aab9743c30be783b73de055d24a39cf4b954f", - "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/34094cfa9abe1f0f14f48f490772db7a775559f2", + "reference": "34094cfa9abe1f0f14f48f490772db7a775559f2", "shasum": "" }, "require": { @@ -4151,7 +4150,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } }, "autoload": { @@ -4185,20 +4184,20 @@ "portable", "shim" ], - "time": "2019-11-27T14:18:11+00:00" + "time": "2020-01-13T11:15:53+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.13.1", + "version": "v1.14.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "4b0e2222c55a25b4541305a053013d5647d3a25f" + "reference": "5e66a0fa1070bf46bec4bea7962d285108edd675" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/4b0e2222c55a25b4541305a053013d5647d3a25f", - "reference": "4b0e2222c55a25b4541305a053013d5647d3a25f", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/5e66a0fa1070bf46bec4bea7962d285108edd675", + "reference": "5e66a0fa1070bf46bec4bea7962d285108edd675", "shasum": "" }, "require": { @@ -4207,7 +4206,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } }, "autoload": { @@ -4243,20 +4242,20 @@ "portable", "shim" ], - "time": "2019-11-27T16:25:15+00:00" + "time": "2020-01-13T11:15:53+00:00" }, { "name": "symfony/process", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "f9ffd870f5ac01abec7b2b5e15f904ca9400ecd1" + "reference": "fd4a86dd7e36437f2fc080d8c42c7415d828a0a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/f9ffd870f5ac01abec7b2b5e15f904ca9400ecd1", - "reference": "f9ffd870f5ac01abec7b2b5e15f904ca9400ecd1", + "url": "https://api.github.com/repos/symfony/process/zipball/fd4a86dd7e36437f2fc080d8c42c7415d828a0a8", + "reference": "fd4a86dd7e36437f2fc080d8c42c7415d828a0a8", "shasum": "" }, "require": { @@ -4292,11 +4291,11 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2020-01-09T09:53:06+00:00" + "time": "2020-02-08T17:00:58+00:00" }, { "name": "symfony/property-access", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", @@ -4363,7 +4362,7 @@ }, { "name": "symfony/property-info", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", @@ -4439,16 +4438,16 @@ }, { "name": "symfony/routing", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "7da33371d8ecfed6c9d93d87c73749661606f803" + "reference": "d6ca39fd05c1902bf34d724ba06fb8044a0b46de" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/7da33371d8ecfed6c9d93d87c73749661606f803", - "reference": "7da33371d8ecfed6c9d93d87c73749661606f803", + "url": "https://api.github.com/repos/symfony/routing/zipball/d6ca39fd05c1902bf34d724ba06fb8044a0b46de", + "reference": "d6ca39fd05c1902bf34d724ba06fb8044a0b46de", "shasum": "" }, "require": { @@ -4511,20 +4510,20 @@ "uri", "url" ], - "time": "2020-01-04T14:08:26+00:00" + "time": "2020-02-25T14:24:11+00:00" }, { "name": "symfony/security-bundle", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "4e3c9cb554053e2b5b56c07b0a22492c2f1be195" + "reference": "bbf735c1ea1778327a33c7fdadc3308a60667d74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/4e3c9cb554053e2b5b56c07b0a22492c2f1be195", - "reference": "4e3c9cb554053e2b5b56c07b0a22492c2f1be195", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/bbf735c1ea1778327a33c7fdadc3308a60667d74", + "reference": "bbf735c1ea1778327a33c7fdadc3308a60667d74", "shasum": "" }, "require": { @@ -4536,7 +4535,7 @@ "symfony/security-core": "^4.4|^5.0", "symfony/security-csrf": "^4.4|^5.0", "symfony/security-guard": "^4.4|^5.0", - "symfony/security-http": "^4.4.3|^5.0.3" + "symfony/security-http": "^4.4.5|^5.0.5" }, "conflict": { "symfony/browser-kit": "<4.4", @@ -4594,20 +4593,20 @@ ], "description": "Symfony SecurityBundle", "homepage": "https://symfony.com", - "time": "2020-01-31T09:13:47+00:00" + "time": "2020-02-26T10:31:10+00:00" }, { "name": "symfony/security-core", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", - "reference": "7415690201211e7787e751ebcd8c70d275bb1e0d" + "reference": "2dfbd23f45e07d41e3ba94236924813b47f4fad6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/7415690201211e7787e751ebcd8c70d275bb1e0d", - "reference": "7415690201211e7787e751ebcd8c70d275bb1e0d", + "url": "https://api.github.com/repos/symfony/security-core/zipball/2dfbd23f45e07d41e3ba94236924813b47f4fad6", + "reference": "2dfbd23f45e07d41e3ba94236924813b47f4fad6", "shasum": "" }, "require": { @@ -4667,11 +4666,11 @@ ], "description": "Symfony Security Component - Core Library", "homepage": "https://symfony.com", - "time": "2020-01-31T09:13:47+00:00" + "time": "2020-02-24T15:05:31+00:00" }, { "name": "symfony/security-csrf", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/security-csrf.git", @@ -4730,16 +4729,16 @@ }, { "name": "symfony/security-guard", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/security-guard.git", - "reference": "5813e1b39d8a1dd46f0b96e6ebe4dd4518d0b302" + "reference": "8a8d4006061c59010e0b6b94b6a7803b61bf875d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-guard/zipball/5813e1b39d8a1dd46f0b96e6ebe4dd4518d0b302", - "reference": "5813e1b39d8a1dd46f0b96e6ebe4dd4518d0b302", + "url": "https://api.github.com/repos/symfony/security-guard/zipball/8a8d4006061c59010e0b6b94b6a7803b61bf875d", + "reference": "8a8d4006061c59010e0b6b94b6a7803b61bf875d", "shasum": "" }, "require": { @@ -4780,20 +4779,20 @@ ], "description": "Symfony Security Component - Guard", "homepage": "https://symfony.com", - "time": "2020-01-08T17:33:29+00:00" + "time": "2020-02-24T15:05:31+00:00" }, { "name": "symfony/security-http", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", - "reference": "e063a0a032f81d38b06cda73c1f5ed25cae8538e" + "reference": "4d2b2d9b5e602747bde8937e01aee535f6ae2ec2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/e063a0a032f81d38b06cda73c1f5ed25cae8538e", - "reference": "e063a0a032f81d38b06cda73c1f5ed25cae8538e", + "url": "https://api.github.com/repos/symfony/security-http/zipball/4d2b2d9b5e602747bde8937e01aee535f6ae2ec2", + "reference": "4d2b2d9b5e602747bde8937e01aee535f6ae2ec2", "shasum": "" }, "require": { @@ -4845,20 +4844,20 @@ ], "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", - "time": "2020-01-31T09:13:47+00:00" + "time": "2020-02-26T10:31:10+00:00" }, { "name": "symfony/serializer", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "a76fc03e125719ef4ce18522b2347bf103b698d0" + "reference": "4411e7356beda717880da28cdbd32b33c52bb894" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/a76fc03e125719ef4ce18522b2347bf103b698d0", - "reference": "a76fc03e125719ef4ce18522b2347bf103b698d0", + "url": "https://api.github.com/repos/symfony/serializer/zipball/4411e7356beda717880da28cdbd32b33c52bb894", + "reference": "4411e7356beda717880da28cdbd32b33c52bb894", "shasum": "" }, "require": { @@ -4927,7 +4926,7 @@ ], "description": "Symfony Serializer Component", "homepage": "https://symfony.com", - "time": "2020-01-08T17:33:29+00:00" + "time": "2020-02-29T10:07:09+00:00" }, { "name": "symfony/serializer-pack", @@ -5019,7 +5018,7 @@ }, { "name": "symfony/stopwatch", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", @@ -5069,16 +5068,16 @@ }, { "name": "symfony/string", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "978261d3c4ffd64f99dea0e78b026690a67fe7fe" + "reference": "a45ae78382337833e3b0ab3097d1769074950007" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/978261d3c4ffd64f99dea0e78b026690a67fe7fe", - "reference": "978261d3c4ffd64f99dea0e78b026690a67fe7fe", + "url": "https://api.github.com/repos/symfony/string/zipball/a45ae78382337833e3b0ab3097d1769074950007", + "reference": "a45ae78382337833e3b0ab3097d1769074950007", "shasum": "" }, "require": { @@ -5129,20 +5128,20 @@ "utf-8", "utf8" ], - "time": "2020-01-14T17:54:59+00:00" + "time": "2020-02-26T22:30:10+00:00" }, { "name": "symfony/translation", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "28e1054f1ea26c63762d9260c37cb1056ea62dbb" + "reference": "e9b93f42a1fd6aec6a0872d59ee5c8219a7d584b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/28e1054f1ea26c63762d9260c37cb1056ea62dbb", - "reference": "28e1054f1ea26c63762d9260c37cb1056ea62dbb", + "url": "https://api.github.com/repos/symfony/translation/zipball/e9b93f42a1fd6aec6a0872d59ee5c8219a7d584b", + "reference": "e9b93f42a1fd6aec6a0872d59ee5c8219a7d584b", "shasum": "" }, "require": { @@ -5206,7 +5205,7 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2020-01-21T08:40:24+00:00" + "time": "2020-02-04T07:41:34+00:00" }, { "name": "symfony/translation-contracts", @@ -5267,16 +5266,16 @@ }, { "name": "symfony/twig-bridge", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "39cc296147e010af3c13d7734a21528426bd46ff" + "reference": "737eeafbd04bf057c9495327c5d2669be7b79ba9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/39cc296147e010af3c13d7734a21528426bd46ff", - "reference": "39cc296147e010af3c13d7734a21528426bd46ff", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/737eeafbd04bf057c9495327c5d2669be7b79ba9", + "reference": "737eeafbd04bf057c9495327c5d2669be7b79ba9", "shasum": "" }, "require": { @@ -5364,20 +5363,20 @@ ], "description": "Symfony Twig Bridge", "homepage": "https://symfony.com", - "time": "2020-01-08T17:33:29+00:00" + "time": "2020-02-24T15:05:31+00:00" }, { "name": "symfony/twig-bundle", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "1bd6192a7742d7807b9ecd0eff347ea549a19390" + "reference": "7a3e2b4fc7969168d5502aa551404c500aa79891" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/1bd6192a7742d7807b9ecd0eff347ea549a19390", - "reference": "1bd6192a7742d7807b9ecd0eff347ea549a19390", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/7a3e2b4fc7969168d5502aa551404c500aa79891", + "reference": "7a3e2b4fc7969168d5502aa551404c500aa79891", "shasum": "" }, "require": { @@ -5439,7 +5438,7 @@ ], "description": "Symfony TwigBundle", "homepage": "https://symfony.com", - "time": "2020-01-04T14:08:26+00:00" + "time": "2020-02-04T09:47:34+00:00" }, { "name": "symfony/twig-pack", @@ -5471,16 +5470,16 @@ }, { "name": "symfony/validator", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "dcde9e9116f0b0ee8623dafafea0eb7d57954b2e" + "reference": "fb9c52b2fe3a8336b65f85b61dedbcc6c427c37b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/dcde9e9116f0b0ee8623dafafea0eb7d57954b2e", - "reference": "dcde9e9116f0b0ee8623dafafea0eb7d57954b2e", + "url": "https://api.github.com/repos/symfony/validator/zipball/fb9c52b2fe3a8336b65f85b61dedbcc6c427c37b", + "reference": "fb9c52b2fe3a8336b65f85b61dedbcc6c427c37b", "shasum": "" }, "require": { @@ -5510,6 +5509,7 @@ "symfony/http-foundation": "^4.4|^5.0", "symfony/http-kernel": "^4.4|^5.0", "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/translation": "^4.4|^5.0", @@ -5559,20 +5559,20 @@ ], "description": "Symfony Validator Component", "homepage": "https://symfony.com", - "time": "2020-01-31T09:13:47+00:00" + "time": "2020-02-29T10:07:09+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "923591cfb78a935f0c98968fedfad05bfda9d01f" + "reference": "3a37aeb1132d1035536d3d6aa9cb06c2ff9355e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/923591cfb78a935f0c98968fedfad05bfda9d01f", - "reference": "923591cfb78a935f0c98968fedfad05bfda9d01f", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/3a37aeb1132d1035536d3d6aa9cb06c2ff9355e9", + "reference": "3a37aeb1132d1035536d3d6aa9cb06c2ff9355e9", "shasum": "" }, "require": { @@ -5634,20 +5634,20 @@ "debug", "dump" ], - "time": "2020-01-25T15:56:29+00:00" + "time": "2020-02-26T22:30:10+00:00" }, { "name": "symfony/var-exporter", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "960f9ac0fdbd642461ed29d7717aeb2a94d428b9" + "reference": "30779a25c736b4290449eaedefe4196c1d060378" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/960f9ac0fdbd642461ed29d7717aeb2a94d428b9", - "reference": "960f9ac0fdbd642461ed29d7717aeb2a94d428b9", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/30779a25c736b4290449eaedefe4196c1d060378", + "reference": "30779a25c736b4290449eaedefe4196c1d060378", "shasum": "" }, "require": { @@ -5694,11 +5694,11 @@ "instantiate", "serialize" ], - "time": "2020-01-04T14:08:26+00:00" + "time": "2020-02-04T09:47:34+00:00" }, { "name": "symfony/web-link", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/web-link.git", @@ -5826,16 +5826,16 @@ }, { "name": "symfony/yaml", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "69b44e3b8f90949aee2eb3aa9b86ceeb01cbf62a" + "reference": "a4b613d7e44f62941adff5a802cff70adee57d3f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/69b44e3b8f90949aee2eb3aa9b86ceeb01cbf62a", - "reference": "69b44e3b8f90949aee2eb3aa9b86ceeb01cbf62a", + "url": "https://api.github.com/repos/symfony/yaml/zipball/a4b613d7e44f62941adff5a802cff70adee57d3f", + "reference": "a4b613d7e44f62941adff5a802cff70adee57d3f", "shasum": "" }, "require": { @@ -5881,20 +5881,20 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2020-01-21T11:12:28+00:00" + "time": "2020-02-03T13:51:17+00:00" }, { "name": "twig/extra-bundle", - "version": "v3.0.1", + "version": "v3.0.3", "source": { "type": "git", "url": "https://github.com/twigphp/twig-extra-bundle.git", - "reference": "ce5c97dd566d9acd5d1fbd5eb76b6d264614725a" + "reference": "6eaf1637abe6b68518e7e0949ebb84e55770d5c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/ce5c97dd566d9acd5d1fbd5eb76b6d264614725a", - "reference": "ce5c97dd566d9acd5d1fbd5eb76b6d264614725a", + "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/6eaf1637abe6b68518e7e0949ebb84e55770d5c6", + "reference": "6eaf1637abe6b68518e7e0949ebb84e55770d5c6", "shasum": "" }, "require": { @@ -5940,20 +5940,20 @@ "extra", "twig" ], - "time": "2019-12-28T07:09:27+00:00" + "time": "2020-01-01T17:11:09+00:00" }, { "name": "twig/twig", - "version": "v3.0.1", + "version": "v3.0.3", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "28f856a4c57eeb24485916e8a68403f41a133616" + "reference": "3b88ccd180a6b61ebb517aea3b1a8906762a1dc2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/28f856a4c57eeb24485916e8a68403f41a133616", - "reference": "28f856a4c57eeb24485916e8a68403f41a133616", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/3b88ccd180a6b61ebb517aea3b1a8906762a1dc2", + "reference": "3b88ccd180a6b61ebb517aea3b1a8906762a1dc2", "shasum": "" }, "require": { @@ -6002,20 +6002,20 @@ "keywords": [ "templating" ], - "time": "2019-12-28T07:17:28+00:00" + "time": "2020-02-11T15:33:47+00:00" }, { "name": "webmozart/assert", - "version": "1.6.0", + "version": "1.7.0", "source": { "type": "git", "url": "https://github.com/webmozart/assert.git", - "reference": "573381c0a64f155a0d9a23f4b0c797194805b925" + "reference": "aed98a490f9a8f78468232db345ab9cf606cf598" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/573381c0a64f155a0d9a23f4b0c797194805b925", - "reference": "573381c0a64f155a0d9a23f4b0c797194805b925", + "url": "https://api.github.com/repos/webmozart/assert/zipball/aed98a490f9a8f78468232db345ab9cf606cf598", + "reference": "aed98a490f9a8f78468232db345ab9cf606cf598", "shasum": "" }, "require": { @@ -6050,7 +6050,7 @@ "check", "validate" ], - "time": "2019-11-24T13:36:37+00:00" + "time": "2020-02-14T12:15:55+00:00" }, { "name": "zendframework/zend-code", @@ -6271,16 +6271,16 @@ }, { "name": "symfony/browser-kit", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "b0294489a7fbb4f3f39c39efe6f0328cb09731b9" + "reference": "6b2a9590a5868f0ce5cbf7af6abe563d1a3930a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/b0294489a7fbb4f3f39c39efe6f0328cb09731b9", - "reference": "b0294489a7fbb4f3f39c39efe6f0328cb09731b9", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/6b2a9590a5868f0ce5cbf7af6abe563d1a3930a3", + "reference": "6b2a9590a5868f0ce5cbf7af6abe563d1a3930a3", "shasum": "" }, "require": { @@ -6326,20 +6326,20 @@ ], "description": "Symfony BrowserKit Component", "homepage": "https://symfony.com", - "time": "2020-01-04T14:08:26+00:00" + "time": "2020-02-24T15:05:31+00:00" }, { "name": "symfony/css-selector", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "ff60c90cb7950b592ebc84ad1289d0345bf24f9f" + "reference": "a0b51ba9938ccc206d9284de7eb527c2d4550b44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/ff60c90cb7950b592ebc84ad1289d0345bf24f9f", - "reference": "ff60c90cb7950b592ebc84ad1289d0345bf24f9f", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/a0b51ba9938ccc206d9284de7eb527c2d4550b44", + "reference": "a0b51ba9938ccc206d9284de7eb527c2d4550b44", "shasum": "" }, "require": { @@ -6379,11 +6379,11 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", - "time": "2020-01-04T14:08:26+00:00" + "time": "2020-02-04T09:41:09+00:00" }, { "name": "symfony/debug-bundle", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/debug-bundle.git", @@ -6479,16 +6479,16 @@ }, { "name": "symfony/dom-crawler", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "439c3c7be4daa569deef0dd1e30cf3562108d062" + "reference": "4368bdd61b83af365b8f23e9616d2a2ed52cbe7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/439c3c7be4daa569deef0dd1e30cf3562108d062", - "reference": "439c3c7be4daa569deef0dd1e30cf3562108d062", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/4368bdd61b83af365b8f23e9616d2a2ed52cbe7c", + "reference": "4368bdd61b83af365b8f23e9616d2a2ed52cbe7c", "shasum": "" }, "require": { @@ -6536,20 +6536,20 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", - "time": "2020-01-04T14:08:26+00:00" + "time": "2020-02-29T10:07:09+00:00" }, { "name": "symfony/maker-bundle", - "version": "v1.14.3", + "version": "v1.14.6", "source": { "type": "git", "url": "https://github.com/symfony/maker-bundle.git", - "reference": "c864e7f9b8d1e1f5f60acc3beda11299f637aded" + "reference": "bc4df88792fbaaeb275167101dc714218475db5f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/c864e7f9b8d1e1f5f60acc3beda11299f637aded", - "reference": "c864e7f9b8d1e1f5f60acc3beda11299f637aded", + "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/bc4df88792fbaaeb275167101dc714218475db5f", + "reference": "bc4df88792fbaaeb275167101dc714218475db5f", "shasum": "" }, "require": { @@ -6604,27 +6604,27 @@ "scaffold", "scaffolding" ], - "time": "2019-11-07T00:56:03+00:00" + "time": "2020-03-04T13:57:29+00:00" }, { "name": "symfony/phpunit-bridge", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "38959f0ef4cea3e003f94c670bca89b2f4d932c5" + "reference": "b8fee53045a55ccbb9209e453bf6fdcf74381959" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/38959f0ef4cea3e003f94c670bca89b2f4d932c5", - "reference": "38959f0ef4cea3e003f94c670bca89b2f4d932c5", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/b8fee53045a55ccbb9209e453bf6fdcf74381959", + "reference": "b8fee53045a55ccbb9209e453bf6fdcf74381959", "shasum": "" }, "require": { "php": ">=5.5.9" }, "conflict": { - "phpunit/phpunit": "<5.4.3" + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0|<6.4,>=6.0" }, "suggest": { "symfony/error-handler": "For tracking deprecated interfaces usages at runtime with DebugClassLoader" @@ -6669,7 +6669,7 @@ ], "description": "Symfony PHPUnit Bridge", "homepage": "https://symfony.com", - "time": "2020-01-31T09:56:42+00:00" + "time": "2020-02-24T15:05:31+00:00" }, { "name": "symfony/profiler-pack", @@ -6729,16 +6729,16 @@ }, { "name": "symfony/web-profiler-bundle", - "version": "v5.0.4", + "version": "v5.0.5", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "8f4831567fc39bbe42af415a14a6039621349787" + "reference": "209b76b879fee706fecbd8ad2113d810322ab62a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/8f4831567fc39bbe42af415a14a6039621349787", - "reference": "8f4831567fc39bbe42af415a14a6039621349787", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/209b76b879fee706fecbd8ad2113d810322ab62a", + "reference": "209b76b879fee706fecbd8ad2113d810322ab62a", "shasum": "" }, "require": { @@ -6791,7 +6791,7 @@ ], "description": "Symfony WebProfilerBundle", "homepage": "https://symfony.com", - "time": "2020-01-23T11:07:12+00:00" + "time": "2020-02-14T07:43:07+00:00" } ], "aliases": [], diff --git a/tms/package.json b/tms/package.json index fe09fd864e1052e1b99ef7e51c46fd85e3a37d50..3f4c2c5f4716a324e32eed8fcd55502ba905d881 100644 --- a/tms/package.json +++ b/tms/package.json @@ -9,7 +9,7 @@ "regenerator-runtime": "^0.13.2", "webpack-notifier": "^1.6.0" }, - "license": "UNLICENSED", + "license": "Apache 2", "private": true, "scripts": { "dev-server": "encore dev-server", diff --git a/tms/src/Controller/LotController.php b/tms/src/Controller/LotController.php index bbc3d1dfb165c9c8c810878b34fae156dbce22d6..7427f0236dd841e9972d67f514b7c84a9927855d 100644 --- a/tms/src/Controller/LotController.php +++ b/tms/src/Controller/LotController.php @@ -100,7 +100,7 @@ class LotController extends AbstractController /*Creation des tapes */ - for ($j = $Tabindice1[$i]; $j <= $Tabindice1[$i]+$Tabnbtapes[$i]; $j++) { + for ($j = $Tabindice1[$i]; $j < $Tabindice1[$i]+$Tabnbtapes[$i]; $j++) { $Tape = new Tape(); $Tape->setDatecreation(new \DateTime()); diff --git a/tms/src/Entity/Commande.php b/tms/src/Entity/Commande.php new file mode 100644 index 0000000000000000000000000000000000000000..03894de25806d00181278bc06773007a4bf50f4e --- /dev/null +++ b/tms/src/Entity/Commande.php @@ -0,0 +1,109 @@ +<?php + +namespace App\Entity; + +use Doctrine\ORM\Mapping as ORM; + +/** + * Commande + * + * @ORM\Table(name="commande", indexes={@ORM\Index(name="ref_fournisseur", columns={"FournisseurID"})}) + * @ORM\Entity + */ +class Commande +{ + /** + * @var int + * + * @ORM\Column(name="CommandeID", type="integer", nullable=false) + * @ORM\Id + * @ORM\GeneratedValue(strategy="IDENTITY") + */ + private $commandeid; + + /** + * @var string + * + * @ORM\Column(name="Description", type="string", length=255, nullable=false) + */ + private $description; + + /** + * @var int + * + * @ORM\Column(name="Nbtapes", type="integer", nullable=false) + */ + private $nbtapes = '0'; + + /** + * @var \DateTime + * + * @ORM\Column(name="DateCreation", type="datetime", nullable=false) + */ + private $datecreation; + + /** + * @var \Fournisseur + * + * @ORM\ManyToOne(targetEntity="Fournisseur") + * @ORM\JoinColumns({ + * @ORM\JoinColumn(name="FournisseurID", referencedColumnName="FournisseurID") + * }) + */ + private $fournisseurid; + + public function getCommandeid(): ?int + { + return $this->commandeid; + } + + public function getDescription(): ?string + { + return $this->description; + } + + public function setDescription(string $description): self + { + $this->description = $description; + + return $this; + } + + public function getNbtapes(): ?int + { + return $this->nbtapes; + } + + public function setNbtapes(int $nbtapes): self + { + $this->nbtapes = $nbtapes; + + return $this; + } + + public function getDatecreation(): ?\DateTimeInterface + { + return $this->datecreation; + } + + public function setDatecreation(\DateTimeInterface $datecreation): self + { + $this->datecreation = $datecreation; + + return $this; + } + + public function getFournisseurid(): ?Fournisseur + { + return $this->fournisseurid; + } + + public function setFournisseurid(?Fournisseur $fournisseurid): self + { + $this->fournisseurid = $fournisseurid; + + return $this; + } + + +} diff --git a/tms/src/Entity/Fournisseur.php b/tms/src/Entity/Fournisseur.php new file mode 100644 index 0000000000000000000000000000000000000000..5ce91944e4bffd485d85a6c023689f037e0fb95d --- /dev/null +++ b/tms/src/Entity/Fournisseur.php @@ -0,0 +1,68 @@ +<?php + +namespace App\Entity; + +use Doctrine\ORM\Mapping as ORM; + +/** + * Fournisseur + * + * @ORM\Table(name="fournisseur") + * @ORM\Entity + */ +class Fournisseur +{ + /** + * @var int + * + * @ORM\Column(name="FournisseurID", type="integer", nullable=false) + * @ORM\Id + * @ORM\GeneratedValue(strategy="IDENTITY") + */ + private $fournisseurid; + + /** + * @var string + * + * @ORM\Column(name="Nom", type="string", length=255, nullable=false) + */ + private $nom; + + /** + * @var \DateTime + * + * @ORM\Column(name="DateCreation", type="datetime", nullable=false) + */ + private $datecreation; + + public function getFournisseurid(): ?int + { + return $this->fournisseurid; + } + + public function getNom(): ?string + { + return $this->nom; + } + + public function setNom(string $nom): self + { + $this->nom = $nom; + + return $this; + } + + public function getDatecreation(): ?\DateTimeInterface + { + return $this->datecreation; + } + + public function setDatecreation(\DateTimeInterface $datecreation): self + { + $this->datecreation = $datecreation; + + return $this; + } + + +} diff --git a/tms/src/Entity/Lot.php b/tms/src/Entity/Lot.php new file mode 100644 index 0000000000000000000000000000000000000000..23b23fb087555a2819dab49b41c087dae36a6560 --- /dev/null +++ b/tms/src/Entity/Lot.php @@ -0,0 +1,172 @@ +<?php + +namespace App\Entity; + +use Doctrine\ORM\Mapping as ORM; + +/** + * Lot + * + * @ORM\Table(name="lot", indexes={@ORM\Index(name="ref_statut_lot", columns={"StatutID"}), @ORM\Index(name="ref_commande", columns={"CommandeID"}), @ORM\Index(name="ref_modelTape", columns={"TapesModeleID"})}) + * @ORM\Entity + */ +class Lot +{ + /** + * @var int + * + * @ORM\Column(name="LotID", type="integer", nullable=false) + * @ORM\Id + * @ORM\GeneratedValue(strategy="IDENTITY") + */ + private $lotid; + + /** + * @var int + * + * @ORM\Column(name="TapesNb", type="integer", nullable=false) + */ + private $tapesnb; + + /** + * @var \DateTime + * + * @ORM\Column(name="DateCreation", type="datetime", nullable=false) + */ + private $datecreation; + + /** + * @var \DateTime|null + * + * @ORM\Column(name="DateMiseService", type="datetime", nullable=true) + */ + private $datemiseservice; + + /** + * @var \DateTime|null + * + * @ORM\Column(name="DateLivraison", type="datetime", nullable=true) + */ + private $datelivraison; + + /** + * @var \Commande + * + * @ORM\ManyToOne(targetEntity="Commande") + * @ORM\JoinColumns({ + * @ORM\JoinColumn(name="CommandeID", referencedColumnName="CommandeID") + * }) + */ + private $commandeid; + + /** + * @var \TapeModele + * + * @ORM\ManyToOne(targetEntity="TapeModele") + * @ORM\JoinColumns({ + * @ORM\JoinColumn(name="TapesModeleID", referencedColumnName="ModelID") + * }) + */ + private $tapesmodeleid; + + /** + * @var \Statut + * + * @ORM\ManyToOne(targetEntity="Statut") + * @ORM\JoinColumns({ + * @ORM\JoinColumn(name="StatutID", referencedColumnName="StatutID") + * }) + */ + private $statutid; + + public function getLotid(): ?int + { + return $this->lotid; + } + + public function getTapesnb(): ?int + { + return $this->tapesnb; + } + + public function setTapesnb(int $tapesnb): self + { + $this->tapesnb = $tapesnb; + + return $this; + } + + public function getDatecreation(): ?\DateTimeInterface + { + return $this->datecreation; + } + + public function setDatecreation(\DateTimeInterface $datecreation): self + { + $this->datecreation = $datecreation; + + return $this; + } + + public function getDatemiseservice(): ?\DateTimeInterface + { + return $this->datemiseservice; + } + + public function setDatemiseservice(?\DateTimeInterface $datemiseservice): self + { + $this->datemiseservice = $datemiseservice; + + return $this; + } + + public function getDatelivraison(): ?\DateTimeInterface + { + return $this->datelivraison; + } + + public function setDatelivraison(?\DateTimeInterface $datelivraison): self + { + $this->datelivraison = $datelivraison; + + return $this; + } + + public function getCommandeid(): ?Commande + { + return $this->commandeid; + } + + public function setCommandeid(?Commande $commandeid): self + { + $this->commandeid = $commandeid; + + return $this; + } + + public function getTapesmodeleid(): ?TapeModele + { + return $this->tapesmodeleid; + } + + public function setTapesmodeleid(?TapeModele $tapesmodeleid): self + { + $this->tapesmodeleid = $tapesmodeleid; + + return $this; + } + + public function getStatutid(): ?Statut + { + return $this->statutid; + } + + public function setStatutid(?Statut $statutid): self + { + $this->statutid = $statutid; + + return $this; + } + + +} diff --git a/tms/src/Entity/Service.php b/tms/src/Entity/Service.php new file mode 100644 index 0000000000000000000000000000000000000000..e7a294e1b9e7c7697427a0cce51a84e021bf503d --- /dev/null +++ b/tms/src/Entity/Service.php @@ -0,0 +1,87 @@ +<?php + +namespace App\Entity; + +use Doctrine\ORM\Mapping as ORM; + +/** + * Service + * + * @ORM\Table(name="service") + * @ORM\Entity + */ +class Service +{ + /** + * @var int + * + * @ORM\Column(name="ServiceID", type="integer", nullable=false) + * @ORM\Id + * @ORM\GeneratedValue(strategy="IDENTITY") + */ + private $serviceid; + + /** + * @var string + * + * @ORM\Column(name="Nom", type="string", length=255, nullable=false) + */ + private $nom; + + /** + * @var string|null + * + * @ORM\Column(name="Description", type="string", length=255, nullable=true) + */ + private $description; + + /** + * @var \DateTime + * + * @ORM\Column(name="DateCreation", type="datetime", nullable=false, options={"default"="CURRENT_TIMESTAMP"}) + */ + private $datecreation = 'CURRENT_TIMESTAMP'; + + public function getServiceid(): ?int + { + return $this->serviceid; + } + + public function getNom(): ?string + { + return $this->nom; + } + + public function setNom(string $nom): self + { + $this->nom = $nom; + + return $this; + } + + public function getDescription(): ?string + { + return $this->description; + } + + public function setDescription(?string $description): self + { + $this->description = $description; + + return $this; + } + + public function getDatecreation(): ?\DateTimeInterface + { + return $this->datecreation; + } + + public function setDatecreation(\DateTimeInterface $datecreation): self + { + $this->datecreation = $datecreation; + + return $this; + } + + +} diff --git a/tms/src/Entity/Statut.php b/tms/src/Entity/Statut.php new file mode 100644 index 0000000000000000000000000000000000000000..686dde587cc95292a791aeffb121ebdfe93285da --- /dev/null +++ b/tms/src/Entity/Statut.php @@ -0,0 +1,106 @@ +<?php + +namespace App\Entity; + +use Doctrine\ORM\Mapping as ORM; + +/** + * Statut + * + * @ORM\Table(name="statut") + * @ORM\Entity + */ +class Statut +{ + /** + * @var int + * + * @ORM\Column(name="StatutID", type="integer", nullable=false) + * @ORM\Id + * @ORM\GeneratedValue(strategy="IDENTITY") + */ + private $statutid; + + /** + * @var string + * + * @ORM\Column(name="Statut", type="string", length=255, nullable=false) + */ + private $statut; + + /** + * @var string + * + * @ORM\Column(name="PossibleChanges", type="string", length=255, nullable=false) + */ + private $possiblechanges; + + /** + * @var string + * + * @ORM\Column(name="color", type="string", length=20, nullable=false) + */ + private $color; + + /** + * @var string + * + * @ORM\Column(name="icon", type="string", length=30, nullable=false) + */ + private $icon; + + public function getStatutid(): ?int + { + return $this->statutid; + } + + public function getStatut(): ?string + { + return $this->statut; + } + + public function setStatut(string $statut): self + { + $this->statut = $statut; + + return $this; + } + + public function getPossiblechanges(): ?string + { + return $this->possiblechanges; + } + + public function setPossiblechanges(string $possiblechanges): self + { + $this->possiblechanges = $possiblechanges; + + return $this; + } + + public function getColor(): ?string + { + return $this->color; + } + + public function setColor(string $color): self + { + $this->color = $color; + + return $this; + } + + public function getIcon(): ?string + { + return $this->icon; + } + + public function setIcon(string $icon): self + { + $this->icon = $icon; + + return $this; + } + + +} diff --git a/tms/src/Entity/Tape.php b/tms/src/Entity/Tape.php new file mode 100644 index 0000000000000000000000000000000000000000..c9ba3a733a457483856bb56cee8945e5dedd94ef --- /dev/null +++ b/tms/src/Entity/Tape.php @@ -0,0 +1,311 @@ +<?php + +namespace App\Entity; + +use Doctrine\ORM\Mapping as ORM; + +/** + * Tape + * + * @ORM\Table(name="tape", indexes={@ORM\Index(name="ref_lot", columns={"LotID"}), @ORM\Index(name="ref_service", columns={"ServiceID"}), @ORM\Index(name="ref_model", columns={"ModeleID"}), @ORM\Index(name="ref_librairie", columns={"LibrairieID"}), @ORM\Index(name="ref_statut", columns={"StatutID"})}) + * @ORM\Entity + */ +class Tape +{ + /** + * @var int + * + * @ORM\Column(name="TapeID", type="integer", nullable=false) + * @ORM\Id + * @ORM\GeneratedValue(strategy="IDENTITY") + */ + private $tapeid; + + /** + * @var string|null + * + * @ORM\Column(name="Description", type="string", length=255, nullable=true) + */ + private $description; + + /** + * @var string + * + * @ORM\Column(name="Label", type="string", length=6, nullable=false) + */ + private $label; + + /** + * @var string|null + * + * @ORM\Column(name="NumeroSerie", type="string", length=255, nullable=true) + */ + private $numeroserie; + + /** + * @var int|null + * + * @ORM\Column(name="Position", type="integer", nullable=true) + */ + private $position = '0'; + + /** + * @var string|null + * + * @ORM\Column(name="Prix", type="decimal", precision=10, scale=0, nullable=true) + */ + private $prix; + + /** + * @var string|null + * + * @ORM\Column(name="Commentaire", type="string", length=255, nullable=true) + */ + private $commentaire; + + /** + * @var \DateTime + * + * @ORM\Column(name="DateCreation", type="datetime", nullable=false) + */ + private $datecreation; + + /** + * @var \DateTime|null + * + * @ORM\Column(name="DateSuppression", type="datetime", nullable=true) + */ + private $datesuppression; + + /** + * @var string + * + * @ORM\Column(name="history", type="text", length=0, nullable=false) + */ + private $history; + + /** + * @var \Librairie + * + * @ORM\ManyToOne(targetEntity="Librairie") + * @ORM\JoinColumns({ + * @ORM\JoinColumn(name="LibrairieID", referencedColumnName="LibrairieID") + * }) + */ + private $librairieid; + + /** + * @var \Lot + * + * @ORM\ManyToOne(targetEntity="Lot") + * @ORM\JoinColumns({ + * @ORM\JoinColumn(name="LotID", referencedColumnName="LotID") + * }) + */ + private $lotid; + + /** + * @var \TapeModele + * + * @ORM\ManyToOne(targetEntity="TapeModele") + * @ORM\JoinColumns({ + * @ORM\JoinColumn(name="ModeleID", referencedColumnName="ModelID") + * }) + */ + private $modeleid; + + /** + * @var \Service + * + * @ORM\ManyToOne(targetEntity="Service") + * @ORM\JoinColumns({ + * @ORM\JoinColumn(name="ServiceID", referencedColumnName="ServiceID") + * }) + */ + private $serviceid; + + /** + * @var \Statut + * + * @ORM\ManyToOne(targetEntity="Statut") + * @ORM\JoinColumns({ + * @ORM\JoinColumn(name="StatutID", referencedColumnName="StatutID") + * }) + */ + private $statutid; + + public function getTapeid(): ?int + { + return $this->tapeid; + } + + public function getDescription(): ?string + { + return $this->description; + } + + public function setDescription(?string $description): self + { + $this->description = $description; + + return $this; + } + + public function getLabel(): ?string + { + return $this->label; + } + + public function setLabel(string $label): self + { + $this->label = $label; + + return $this; + } + + public function getNumeroserie(): ?string + { + return $this->numeroserie; + } + + public function setNumeroserie(?string $numeroserie): self + { + $this->numeroserie = $numeroserie; + + return $this; + } + + public function getPosition(): ?int + { + return $this->position; + } + + public function setPosition(?int $position): self + { + $this->position = $position; + + return $this; + } + + public function getPrix(): ?string + { + return $this->prix; + } + + public function setPrix(?string $prix): self + { + $this->prix = $prix; + + return $this; + } + + public function getCommentaire(): ?string + { + return $this->commentaire; + } + + public function setCommentaire(?string $commentaire): self + { + $this->commentaire = $commentaire; + + return $this; + } + + public function getDatecreation(): ?\DateTimeInterface + { + return $this->datecreation; + } + + public function setDatecreation(\DateTimeInterface $datecreation): self + { + $this->datecreation = $datecreation; + + return $this; + } + + public function getDatesuppression(): ?\DateTimeInterface + { + return $this->datesuppression; + } + + public function setDatesuppression(?\DateTimeInterface $datesuppression): self + { + $this->datesuppression = $datesuppression; + + return $this; + } + + public function getHistory(): ?string + { + return $this->history; + } + + public function setHistory(string $history): self + { + $this->history = $history; + + return $this; + } + + public function getLibrairieid(): ?Librairie + { + return $this->librairieid; + } + + public function setLibrairieid(?Librairie $librairieid): self + { + $this->librairieid = $librairieid; + + return $this; + } + + public function getLotid(): ?Lot + { + return $this->lotid; + } + + public function setLotid(?Lot $lotid): self + { + $this->lotid = $lotid; + + return $this; + } + + public function getModeleid(): ?TapeModele + { + return $this->modeleid; + } + + public function setModeleid(?TapeModele $modeleid): self + { + $this->modeleid = $modeleid; + + return $this; + } + + public function getServiceid(): ?Service + { + return $this->serviceid; + } + + public function setServiceid(?Service $serviceid): self + { + $this->serviceid = $serviceid; + + return $this; + } + + public function getStatutid(): ?Statut + { + return $this->statutid; + } + + public function setStatutid(?Statut $statutid): self + { + $this->statutid = $statutid; + + return $this; + } + + +} diff --git a/tms/src/Entity/TapeModele.php b/tms/src/Entity/TapeModele.php new file mode 100644 index 0000000000000000000000000000000000000000..0b4f2d0bec90d27af593a6833665f68cf143cff1 --- /dev/null +++ b/tms/src/Entity/TapeModele.php @@ -0,0 +1,125 @@ +<?php + +namespace App\Entity; + +use Doctrine\ORM\Mapping as ORM; + +/** + * TapeModele + * + * @ORM\Table(name="tape_modele") + * @ORM\Entity + */ +class TapeModele +{ + /** + * @var int + * + * @ORM\Column(name="ModelID", type="integer", nullable=false) + * @ORM\Id + * @ORM\GeneratedValue(strategy="IDENTITY") + */ + private $modelid; + + /** + * @var string + * + * @ORM\Column(name="Nom", type="string", length=255, nullable=false) + */ + private $nom; + + /** + * @var string + * + * @ORM\Column(name="Fabricant", type="string", length=255, nullable=false) + */ + private $fabricant; + + /** + * @var float|null + * + * @ORM\Column(name="Capacite", type="float", precision=10, scale=0, nullable=true) + */ + private $capacite; + + /** + * @var float|null + * + * @ORM\Column(name="Longueur", type="float", precision=10, scale=0, nullable=true) + */ + private $longueur = '0'; + + /** + * @var \DateTime + * + * @ORM\Column(name="DateCreation", type="datetime", nullable=false) + */ + private $datecreation; + + public function getModelid(): ?int + { + return $this->modelid; + } + + public function getNom(): ?string + { + return $this->nom; + } + + public function setNom(string $nom): self + { + $this->nom = $nom; + + return $this; + } + + public function getFabricant(): ?string + { + return $this->fabricant; + } + + public function setFabricant(string $fabricant): self + { + $this->fabricant = $fabricant; + + return $this; + } + + public function getCapacite(): ?float + { + return $this->capacite; + } + + public function setCapacite(?float $capacite): self + { + $this->capacite = $capacite; + + return $this; + } + + public function getLongueur(): ?float + { + return $this->longueur; + } + + public function setLongueur(?float $longueur): self + { + $this->longueur = $longueur; + + return $this; + } + + public function getDatecreation(): ?\DateTimeInterface + { + return $this->datecreation; + } + + public function setDatecreation(\DateTimeInterface $datecreation): self + { + $this->datecreation = $datecreation; + + return $this; + } + + +} diff --git a/tms/src/Entity/TapesHistory.php b/tms/src/Entity/TapesHistory.php new file mode 100644 index 0000000000000000000000000000000000000000..d7bc01d61a0525f19161d0cbccc2901a6c5edd73 --- /dev/null +++ b/tms/src/Entity/TapesHistory.php @@ -0,0 +1,109 @@ +<?php + +namespace App\Entity; + +use Doctrine\ORM\Mapping as ORM; + +/** + * TapesHistory + * + * @ORM\Table(name="tapes_history", indexes={@ORM\Index(name="ref_tape", columns={"TapeID"})}) + * @ORM\Entity + */ +class TapesHistory +{ + /** + * @var int + * + * @ORM\Column(name="HistoryID", type="integer", nullable=false) + * @ORM\Id + * @ORM\GeneratedValue(strategy="IDENTITY") + */ + private $historyid; + + /** + * @var int + * + * @ORM\Column(name="StatutID", type="integer", nullable=false) + */ + private $statutid; + + /** + * @var \DateTime + * + * @ORM\Column(name="DateDebut", type="datetime", nullable=false) + */ + private $datedebut; + + /** + * @var \DateTime|null + * + * @ORM\Column(name="DateFin", type="datetime", nullable=true) + */ + private $datefin; + + /** + * @var \Tape + * + * @ORM\ManyToOne(targetEntity="Tape") + * @ORM\JoinColumns({ + * @ORM\JoinColumn(name="TapeID", referencedColumnName="TapeID") + * }) + */ + private $tapeid; + + public function getHistoryid(): ?int + { + return $this->historyid; + } + + public function getStatutid(): ?int + { + return $this->statutid; + } + + public function setStatutid(int $statutid): self + { + $this->statutid = $statutid; + + return $this; + } + + public function getDatedebut(): ?\DateTimeInterface + { + return $this->datedebut; + } + + public function setDatedebut(\DateTimeInterface $datedebut): self + { + $this->datedebut = $datedebut; + + return $this; + } + + public function getDatefin(): ?\DateTimeInterface + { + return $this->datefin; + } + + public function setDatefin(?\DateTimeInterface $datefin): self + { + $this->datefin = $datefin; + + return $this; + } + + public function getTapeid(): ?Tape + { + return $this->tapeid; + } + + public function setTapeid(?Tape $tapeid): self + { + $this->tapeid = $tapeid; + + return $this; + } + + +} diff --git a/tms/symfony.conf b/tms/symfony.conf index f3270bbca465c0ec17ef5dcfadd54a2fdccced51..7cd6e72f62d528063aeec810bb6596b8de52cdf3 100644 --- a/tms/symfony.conf +++ b/tms/symfony.conf @@ -1,62 +1,27 @@ server { - server_name localhost; - root /usr/share/nginx/html/tms/public; listen 8081; + root /var/www/tms/public; + index index.html index.htm index.php; + server_name _; + charset utf-8; + location = /favicon.ico { log_not_found off; access_log off; } + location = /robots.txt { log_not_found off; access_log off; } + location / { - # try to serve file directly, fallback to app.php - try_files $uri /index.php$is_args$args; + try_files $uri $uri/ /index.php$is_args$args; } - # DEV - # This rule should only be placed on your development environment - # In production, don't include this and don't deploy index_dev.php or config.php - location ~ ^/(index_dev|config)\.php(/|$) { - fastcgi_pass unix:/tmp/socket/php7.4-fpm.sock; - - # nginx will now start if host is not reachable - fastcgi_split_path_info ^(.+\.php)(/.*)$; + location ~ \.php$ { + fastcgi_split_path_info ^(.+\.php)(/.+)$; + fastcgi_pass php-tms:9000; + fastcgi_index index.php; include fastcgi_params; - # When you are using symlinks to link the document root to the - # current version of your application, you should pass the real - # application path instead of the path to the symlink to PHP - # FPM.cat - # Otherwise, PHP's OPcache may not properly detect changes to - # your PHP files (see https://github.com/zendtech/ZendOptimizerPlus/issues/126 - # for more information). - # Caveat: When PHP-FPM is hosted on a different machine from nginx - # $realpath_root may not resolve as you expect! In this case try using - # $document_root instead. - fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; - fastcgi_param DOCUMENT_ROOT $realpath_root; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } - # PROD - location ~ ^/index\.php(/|$) { - fastcgi_pass unix:/tmp/socket/php7.4-fpm.sock; - - fastcgi_split_path_info ^(.+\.php)(/.*)$; - include fastcgi_params; - # When you are using symlinks to link the document root to the - # current version of your application, you should pass the real - # application path instead of the path to the symlink to PHP - # FPM. - # Otherwise, PHP's OPcache may not properly detect changes to - # your PHP files (see https://github.com/zendtech/ZendOptimizerPlus/issues/126 - # for more information). - fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; - fastcgi_param DOCUMENT_ROOT $realpath_root; - # Prevents URIs that include the front controller. This will 404: - # http://domain.tld/app.php/some-path - # Remove the internal directive to allow URIs like this - internal; - } - - # return 404 for all other php files not matching the front controller - # this prevents access to other php files you don't want to be accessible. - location ~ \.php$ { - return 404; - } + error_page 404 /index.php; - error_log /tmp/error.log; - access_log /tmp/access.log; -} \ No newline at end of file + location ~ /\.ht { + deny all; + } +} diff --git a/tms/symfony.conf.old b/tms/symfony.conf.old new file mode 100644 index 0000000000000000000000000000000000000000..70b85e8cffe8148bb52de7ce5a3937eb416a8f19 --- /dev/null +++ b/tms/symfony.conf.old @@ -0,0 +1,35 @@ +server { + listen 8081; + server_name localhost; + root /usr/share/nginx/html/tms/public; + + location / { + # try to serve file directly, fallback to app.php + try_files $uri /index.php$is_args$args; + } + + location ~ ^/index\.php(/|$) { + fastcgi_pass localhost:9000; + fastcgi_split_path_info ^(.+\.php)(/.*)$; + include fastcgi_params; + # When you are using symlinks to link the document root to the + # current version of your application, you should pass the real + # application path instead of the path to the symlink to PHP + # FPM. + # Otherwise, PHP's OPcache may not properly detect changes to + # your PHP files (see https://github.com/zendtech/ZendOptimizerPlus/issues/126 + # for more information). + fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; + fastcgi_param DOCUMENT_ROOT $realpath_root; + # Prevents URIs that include the front controller. This will 404: + # http://domain.tld/app.php/some-path + # Remove the internal directive to allow URIs like this + internal; + } + + # return 404 for all other php files not matching the front controller + # this prevents access to other php files you don't want to be accessible. + location ~ \.php$ { + return 404; + } +} diff --git a/tms/templates/lots/main.html.twig b/tms/templates/lots/main.html.twig index 43d4b8c3b809fd9667e6531c22a59dab87ccc084..21346e96ced227c144028a2165969156e8ce5ca6 100644 --- a/tms/templates/lots/main.html.twig +++ b/tms/templates/lots/main.html.twig @@ -98,6 +98,9 @@ <div class="row"> <div class="float-left col-6"> <h3><span class="badge badge-{{lots.statutid.color }}">{{lots.statutid.statut }}</span><span class="ml-3 badge badge-primary">{{lots.tapesmodeleid.nom }}</span></h3> + {% if tapes[0].commentaire is defined %} + <em>{{ tapes[0].commentaire }} </em> + {% endif %} </div> <input class="d-none" id="lotid" value="{{ lots.lotid }}"/> <div class="float-right text-right col-6"> @@ -110,6 +113,10 @@ {% if lots.statutid.statutid=='38' %} <span> <i class="m-2 fas fa-warehouse"></i><a href="#" class="change_status" id="40">Mise en Service</a></span> {% endif %} + + {% if tapes[0].prix is defined %} + <span>Prix: {{ tapes[0].prix }} <i class="m-1 fas fa-euro-sign"></i></span> + {% endif %} </div> </div> diff --git a/tms/templates/tapes/main_tapes.html.twig b/tms/templates/tapes/main_tapes.html.twig index 05046ce2b7098edc6687b40e037877bc5e09bf34..0db4cf9cf2bf200bcd8691f43a175730e3a11bbb 100644 --- a/tms/templates/tapes/main_tapes.html.twig +++ b/tms/templates/tapes/main_tapes.html.twig @@ -94,11 +94,10 @@ - <table id="tableTapes" class=" table-striped m-4 table table-bordered" > <thead> - <tr><th></th> + <tr><th> <input type="checkbox" id="selectall" /></th> <th>Label</th> <th>Modele</th> <th>Statut</th> @@ -110,7 +109,7 @@ </thead> <tbody> {% for tape in tapes %} - <tr > + <tr id="tr_{{ tape.tapeid }}"> <td><input type="checkbox" class="maj" id="check_{{ tape.tapeid }}"/> </td> <td>{{ tape.label }}</td> <td>{{ tape.modeleid.nom }}</td> @@ -268,6 +267,11 @@ $('#loadertable').css( 'display', processing ? 'block' : 'none' ); } ).dataTable({ "order": [[6, "desc"]], + columnDefs: [ { + orderable: false, + className: 'select-checkbox', + targets: 0 + } ], initComplete: function () { var cpt=0; this.api().columns([2,3,4,5]).every(function () { @@ -296,6 +300,26 @@ }}); + $('#selectall:checkbox').change(function() { + var checked = $('#selectall').prop('checked'); + + var table = $('#tableTapes').DataTable(); + + + + table.rows({filter: 'applied'}).every(function() { + + + + var row = $(this.node()); + var checkBox = row.find('input'); + checkBox.prop('checked',checked); + + }); + + }); + + }) diff --git a/tms/var/cache/dev/App_KernelDevDebugContainer.php b/tms/var/cache/dev/App_KernelDevDebugContainer.php index 950f47e3a9a26e6efbd1891dc10df6fcead1c666..4e048db0a1aa20034ed1d6869e54f2c3a4bf1d9f 100644 --- a/tms/var/cache/dev/App_KernelDevDebugContainer.php +++ b/tms/var/cache/dev/App_KernelDevDebugContainer.php @@ -2,20 +2,20 @@ // This file has been auto-generated by the Symfony Dependency Injection Component for internal use. -if (\class_exists(\ContainerPxTO2up\App_KernelDevDebugContainer::class, false)) { +if (\class_exists(\ContainerHyAKetY\App_KernelDevDebugContainer::class, false)) { // no-op -} elseif (!include __DIR__.'/ContainerPxTO2up/App_KernelDevDebugContainer.php') { - touch(__DIR__.'/ContainerPxTO2up.legacy'); +} elseif (!include __DIR__.'/ContainerHyAKetY/App_KernelDevDebugContainer.php') { + touch(__DIR__.'/ContainerHyAKetY.legacy'); return; } if (!\class_exists(App_KernelDevDebugContainer::class, false)) { - \class_alias(\ContainerPxTO2up\App_KernelDevDebugContainer::class, App_KernelDevDebugContainer::class, false); + \class_alias(\ContainerHyAKetY\App_KernelDevDebugContainer::class, App_KernelDevDebugContainer::class, false); } -return new \ContainerPxTO2up\App_KernelDevDebugContainer([ - 'container.build_hash' => 'PxTO2up', - 'container.build_id' => '6cebfde2', - 'container.build_time' => 1583425915, -], __DIR__.\DIRECTORY_SEPARATOR.'ContainerPxTO2up'); +return new \ContainerHyAKetY\App_KernelDevDebugContainer([ + 'container.build_hash' => 'HyAKetY', + 'container.build_id' => 'cc9c55cb', + 'container.build_time' => 1588088954, +], __DIR__.\DIRECTORY_SEPARATOR.'ContainerHyAKetY'); diff --git a/tms/var/cache/dev/App_KernelDevDebugContainer.php.meta b/tms/var/cache/dev/App_KernelDevDebugContainer.php.meta index 0c9d6715c09f9fc62d4ba898c35ea0cbb0b95c79..f1489417a235ef2eabcd3f3bc634622c4ceaeec1 100644 Binary files a/tms/var/cache/dev/App_KernelDevDebugContainer.php.meta and b/tms/var/cache/dev/App_KernelDevDebugContainer.php.meta differ diff --git a/tms/var/cache/dev/App_KernelDevDebugContainer.preload.php b/tms/var/cache/dev/App_KernelDevDebugContainer.preload.php index d75d7d2ee608c4da8da0fbf8155400cadc057d5c..cb9cb4b8c8025d7601aa9e2faab6d5efb266042f 100644 --- a/tms/var/cache/dev/App_KernelDevDebugContainer.preload.php +++ b/tms/var/cache/dev/App_KernelDevDebugContainer.preload.php @@ -6,7 +6,7 @@ use Symfony\Component\DependencyInjection\Dumper\Preloader; require dirname(__DIR__, 3).'/vendor/autoload.php'; -require __DIR__.'/ContainerPxTO2up/App_KernelDevDebugContainer.php'; +require __DIR__.'/ContainerHyAKetY/App_KernelDevDebugContainer.php'; $classes = []; $classes[] = 'App\Kernel'; diff --git a/tms/var/cache/dev/App_KernelDevDebugContainer.xml b/tms/var/cache/dev/App_KernelDevDebugContainer.xml index bd48ecf029bd8111145b19382295d2724db7a19f..9c059c4ce576346ad0bbe1d99ee8c3d824507d26 100644 --- a/tms/var/cache/dev/App_KernelDevDebugContainer.xml +++ b/tms/var/cache/dev/App_KernelDevDebugContainer.xml @@ -1332,7 +1332,8 @@ <argument type="service" id=".debug.http_client" on-invalid="ignore"/> </service> <service id="notifier.transport_factory.null" class="Symfony\Component\Notifier\Transport\NullTransportFactory"> - <tag name="notifier.transport_factory"/> + <tag name="chatter.transport_factory"/> + <tag name="texter.transport_factory"/> <argument type="service" id="debug.event_dispatcher"/> <argument type="service" id=".debug.http_client" on-invalid="ignore"/> </service> @@ -2401,6 +2402,14 @@ </argument> <argument>2048</argument> </call> + <call method="addListener"> + <argument>console.command</argument> + <argument type="collection"> + <argument type="service" id="debug.debug_handlers_listener"/> + <argument>configure</argument> + </argument> + <argument>2048</argument> + </call> <call method="addListener"> <argument>kernel.request</argument> <argument type="collection"> @@ -3031,7 +3040,7 @@ </call> <call method="addGlobal"> <argument>app_version</argument> - <argument>1.0.0</argument> + <argument>1.1.0</argument> </call> <call method="addGlobal"> <argument>gitlab_url</argument> diff --git a/tms/var/cache/dev/App_KernelDevDebugContainer.xml.meta b/tms/var/cache/dev/App_KernelDevDebugContainer.xml.meta index 0c9d6715c09f9fc62d4ba898c35ea0cbb0b95c79..f1489417a235ef2eabcd3f3bc634622c4ceaeec1 100644 Binary files a/tms/var/cache/dev/App_KernelDevDebugContainer.xml.meta and b/tms/var/cache/dev/App_KernelDevDebugContainer.xml.meta differ diff --git a/tms/var/cache/dev/annotations.php b/tms/var/cache/dev/annotations.php deleted file mode 100644 index 1bdf33a1050585c8d02e7e8efc738279ac5a2e9f..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/annotations.php +++ /dev/null @@ -1,71 +0,0 @@ -<?php - -// This file has been auto-generated by the Symfony Cache Component. - -return [[ - -'DoctrineNamespaceCacheKey%5B%5D' => 0, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23setContainer%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23setContainer%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23getParameter%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23getParameter%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23getSubscribedServices%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23getSubscribedServices%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23has%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23has%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23get%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23get%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23generateUrl%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23generateUrl%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23forward%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23forward%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23redirect%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23redirect%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23redirectToRoute%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23redirectToRoute%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23json%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23json%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23file%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23file%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23addFlash%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23addFlash%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23isGranted%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23isGranted%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23denyAccessUnlessGranted%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23denyAccessUnlessGranted%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23renderView%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23renderView%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23render%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23render%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23stream%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23stream%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23createNotFoundException%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23createNotFoundException%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23createAccessDeniedException%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23createAccessDeniedException%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23createForm%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23createForm%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23createFormBuilder%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23createFormBuilder%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23getDoctrine%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23getDoctrine%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23getUser%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23getUser%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23isCsrfTokenValid%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23isCsrfTokenValid%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23dispatchMessage%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23dispatchMessage%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23addLink%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%23addLink%5D%5B1%5D' => 2, -'%5BSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%24container%5D%5B1%5D' => 1, -'%5B%5BC%5DSymfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%24container%5D%5B1%5D' => 2, - -], [ - -0 => 'N;', -1 => [], -2 => 1580893013, - -]]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/+/C/aKTWdAZRqIYb+-O0tG2g b/tms/var/cache/dev/pools/ly5puwq58+/+/C/aKTWdAZRqIYb+-O0tG2g deleted file mode 100644 index bfc3485ab8dff733dbc5e932178069cf460a4a91..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/+/C/aKTWdAZRqIYb+-O0tG2g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DArrayAccess%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/+/C/rSDDdhIR4AC4Kw1NRj3g b/tms/var/cache/dev/pools/ly5puwq58+/+/C/rSDDdhIR4AC4Kw1NRj3g deleted file mode 100644 index 716ef6042573849ff2912ff729b0955338b510a9..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/+/C/rSDDdhIR4AC4Kw1NRj3g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523getExtraData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/+/L/unMcRON78HNn2RNIcSKQ b/tms/var/cache/dev/pools/ly5puwq58+/+/L/unMcRON78HNn2RNIcSKQ deleted file mode 100644 index 40fb9e20ddbbb6dac6a75cf6b05d47bc8ea55e2b..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/+/L/unMcRON78HNn2RNIcSKQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523normToModel%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/+/R/0Oof8ybB2zIl+tEzwhhg b/tms/var/cache/dev/pools/ly5puwq58+/+/R/0Oof8ybB2zIl+tEzwhhg deleted file mode 100644 index b09609adbdc4187164b34c4e8e1775a5dca620f6..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/+/R/0Oof8ybB2zIl+tEzwhhg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524errors%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/+/U/Cd+PCJDxH3rCrnCz5v3g b/tms/var/cache/dev/pools/ly5puwq58+/+/U/Cd+PCJDxH3rCrnCz5v3g deleted file mode 100644 index 0310447d18b7949e03c54854c0bc7dfaf65d1836..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/+/U/Cd+PCJDxH3rCrnCz5v3g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CClearableErrorsInterface%2523clearErrors%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/-/H/MVF7-eOkaKOLhKOQ1IJg b/tms/var/cache/dev/pools/ly5puwq58+/-/H/MVF7-eOkaKOLhKOQ1IJg deleted file mode 100644 index c3813fed31262ae59fa740f55de002533db370ec..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/-/H/MVF7-eOkaKOLhKOQ1IJg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523isRequired%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/-/P/B4NtMfS6U4-VHgktK2-A b/tms/var/cache/dev/pools/ly5puwq58+/-/P/B4NtMfS6U4-VHgktK2-A deleted file mode 100644 index 852934a18087beaf1dc62a63ffcb61db8d253a0d..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/-/P/B4NtMfS6U4-VHgktK2-A +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524clickedButton%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/-/V/jhATtKvgcLEO5aETm2pg b/tms/var/cache/dev/pools/ly5puwq58+/-/V/jhATtKvgcLEO5aETm2pg deleted file mode 100644 index 02f8d024ec3fc927edbefcbc1ba84a8dfcb8d578..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/-/V/jhATtKvgcLEO5aETm2pg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524submitted%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/0/3/OLZM5MBKfjR6gZf4NkoQ b/tms/var/cache/dev/pools/ly5puwq58+/0/3/OLZM5MBKfjR6gZf4NkoQ deleted file mode 100644 index 6906a91dcb7dac682f7e341c6da98c5afaa09b39..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/0/3/OLZM5MBKfjR6gZf4NkoQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/0/C/3XbM58tNWSygN-8y6a-g b/tms/var/cache/dev/pools/ly5puwq58+/0/C/3XbM58tNWSygN-8y6a-g deleted file mode 100644 index 3ac6c0abbd0b49e6559c55c453668cef5ebf87c5..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/0/C/3XbM58tNWSygN-8y6a-g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/0/H/5YvBFjjcghEve4kMcVWQ b/tms/var/cache/dev/pools/ly5puwq58+/0/H/5YvBFjjcghEve4kMcVWQ deleted file mode 100644 index f9e9933ab83a322acb534d273d0d348f107bbf3e..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/0/H/5YvBFjjcghEve4kMcVWQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523createView%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/0/H/J-Nco+JcaW71Ozk5SH5w b/tms/var/cache/dev/pools/ly5puwq58+/0/H/J-Nco+JcaW71Ozk5SH5w deleted file mode 100644 index 2d8c9928a8e3c6d0c5960e0bbe3c1ab99b852bdf..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/0/H/J-Nco+JcaW71Ozk5SH5w +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523handleRequest%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/0/J/kZvjbzqQWjywYl92mYTQ b/tms/var/cache/dev/pools/ly5puwq58+/0/J/kZvjbzqQWjywYl92mYTQ deleted file mode 100644 index fd4de55cba5d87833d7d19f85468458b76926433..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/0/J/kZvjbzqQWjywYl92mYTQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523offsetSet%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/0/M/UpA7DE5ywZWacu9mHr6A b/tms/var/cache/dev/pools/ly5puwq58+/0/M/UpA7DE5ywZWacu9mHr6A deleted file mode 100644 index d3d3801767a28bcfd35dd0bd9a704674d8bb99a0..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/0/M/UpA7DE5ywZWacu9mHr6A +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523modelToNorm%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/0/S/LYmk-vIkOH9DPwtPIKRg b/tms/var/cache/dev/pools/ly5puwq58+/0/S/LYmk-vIkOH9DPwtPIKRg deleted file mode 100644 index b01a119be9b9b73b42a2f250020e493dd4998234..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/0/S/LYmk-vIkOH9DPwtPIKRg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getNormData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/1/N/A+FjMlTTl4dN9JYJShCA b/tms/var/cache/dev/pools/ly5puwq58+/1/N/A+FjMlTTl4dN9JYJShCA deleted file mode 100644 index b4bebbaa429ee808117fdfe6d2838f9fe40557ac..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/1/N/A+FjMlTTl4dN9JYJShCA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523add%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/1/N/XjHlLW0V-DP-vdrGKzaw b/tms/var/cache/dev/pools/ly5puwq58+/1/N/XjHlLW0V-DP-vdrGKzaw deleted file mode 100644 index fb39e88fd69546064a207055ae66e54eeb163870..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/1/N/XjHlLW0V-DP-vdrGKzaw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523normToView%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/1/O/uP9esyNkn0A7Nya-k8iA b/tms/var/cache/dev/pools/ly5puwq58+/1/O/uP9esyNkn0A7Nya-k8iA deleted file mode 100644 index 98e10ea2056c25abbe9c0a982a44d6e2e6abe6da..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/1/O/uP9esyNkn0A7Nya-k8iA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523count%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/1/T/XB73HFkdr8FxlbtZMCJQ b/tms/var/cache/dev/pools/ly5puwq58+/1/T/XB73HFkdr8FxlbtZMCJQ deleted file mode 100644 index 78c3ac8019a0093570f025b26826422744992523..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/1/T/XB73HFkdr8FxlbtZMCJQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524modelData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/2/C/6Q8Tsru61qZ9+CvvFipA b/tms/var/cache/dev/pools/ly5puwq58+/2/C/6Q8Tsru61qZ9+CvvFipA deleted file mode 100644 index 4a67fa4e5cbe222d5c9abca871d6a2683faaf90b..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/2/C/6Q8Tsru61qZ9+CvvFipA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524transformationFailure%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/2/D/ZJz-oIRCnh1JLglxiNlg b/tms/var/cache/dev/pools/ly5puwq58+/2/D/ZJz-oIRCnh1JLglxiNlg deleted file mode 100644 index f6dddea7b884dc92297fa9290c61b888b6044467..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/2/D/ZJz-oIRCnh1JLglxiNlg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524extraData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/2/H/J21bAEQcdbJQPXRh4A5w b/tms/var/cache/dev/pools/ly5puwq58+/2/H/J21bAEQcdbJQPXRh4A5w deleted file mode 100644 index b4a3052ae39a59dacfe6f2bc5e2c6509afab607f..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/2/H/J21bAEQcdbJQPXRh4A5w +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523clearErrors%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/2/I/DN3d9F+-kJ6X3th6JXcA b/tms/var/cache/dev/pools/ly5puwq58+/2/I/DN3d9F+-kJ6X3th6JXcA deleted file mode 100644 index 55c414739596773310d65b192cc24883e3ac1c63..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/2/I/DN3d9F+-kJ6X3th6JXcA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getConfig%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/2/R/H0+ON7t67qJgboCfqZ5w b/tms/var/cache/dev/pools/ly5puwq58+/2/R/H0+ON7t67qJgboCfqZ5w deleted file mode 100644 index f8aba9a18b135bd72f3c3625668594aa4f60188b..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/2/R/H0+ON7t67qJgboCfqZ5w +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523modelToNorm%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/3/C/JD8Z1jqPimBJipj1f7-A b/tms/var/cache/dev/pools/ly5puwq58+/3/C/JD8Z1jqPimBJipj1f7-A deleted file mode 100644 index 0f2153c3f58d0d639b3d58ac4baa89b137b46a81..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/3/C/JD8Z1jqPimBJipj1f7-A +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524transformationFailure%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/3/N/TjsKY6tAk15BJDzcBkbQ b/tms/var/cache/dev/pools/ly5puwq58+/3/N/TjsKY6tAk15BJDzcBkbQ deleted file mode 100644 index 77bf8347a2f4d39ce86a3e511e7e5e9c036a204c..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/3/N/TjsKY6tAk15BJDzcBkbQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DArrayAccess%2523offsetExists%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/4/M/Bfrq9OGIP-JbqqKEr+Ww b/tms/var/cache/dev/pools/ly5puwq58+/4/M/Bfrq9OGIP-JbqqKEr+Ww deleted file mode 100644 index e267dcf0589d6aa82cd51a462f43032273d08bc8..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/4/M/Bfrq9OGIP-JbqqKEr+Ww +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524name%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/4/X/eThDn8HUuYU0Sgg6JEtA b/tms/var/cache/dev/pools/ly5puwq58+/4/X/eThDn8HUuYU0Sgg6JEtA deleted file mode 100644 index 47912e3f17a912d5c5e7a08c3ccc756bf12152b6..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/4/X/eThDn8HUuYU0Sgg6JEtA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523isRequired%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/5/I/h5EpMYT4xwcRlbDbBx3w b/tms/var/cache/dev/pools/ly5puwq58+/5/I/h5EpMYT4xwcRlbDbBx3w deleted file mode 100644 index 0085d8332b5e9248a8aa35b9ac924d807b544bb4..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/5/I/h5EpMYT4xwcRlbDbBx3w +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CClearableErrorsInterface%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/5/K/Hx7ZkAzuyRdTELDRcV+w b/tms/var/cache/dev/pools/ly5puwq58+/5/K/Hx7ZkAzuyRdTELDRcV+w deleted file mode 100644 index 0bc2eac592674f55e0527a34167263d4d057a6d7..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/5/K/Hx7ZkAzuyRdTELDRcV+w +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523isSynchronized%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/5/W/VG4YJKI6B34uAgldQz4g b/tms/var/cache/dev/pools/ly5puwq58+/5/W/VG4YJKI6B34uAgldQz4g deleted file mode 100644 index 8a994d92f67e37b7c90bf2fd1bd8581b3c2a7565..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/5/W/VG4YJKI6B34uAgldQz4g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523getConfig%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/5/Y/ptce27IBAMbTZWiP4hbg b/tms/var/cache/dev/pools/ly5puwq58+/5/Y/ptce27IBAMbTZWiP4hbg deleted file mode 100644 index c4ffec13bafff4e9cecb644ab483db9d9b2b64df..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/5/Y/ptce27IBAMbTZWiP4hbg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523all%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/6/2/QS7Nd7rO0vk1PgHw9teA b/tms/var/cache/dev/pools/ly5puwq58+/6/2/QS7Nd7rO0vk1PgHw9teA deleted file mode 100644 index 8da441af8bab451fdd23b77f3f70f64895f2ff6c..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/6/2/QS7Nd7rO0vk1PgHw9teA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523isDisabled%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/6/4/Y2Zxwbd+G9QNbu-TevSQ b/tms/var/cache/dev/pools/ly5puwq58+/6/4/Y2Zxwbd+G9QNbu-TevSQ deleted file mode 100644 index c26f7ef81d550cb0ed35b50b800cf7b9fee57c49..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/6/4/Y2Zxwbd+G9QNbu-TevSQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523__clone%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/6/H/quigoxHrbOntfk5xo6XQ b/tms/var/cache/dev/pools/ly5puwq58+/6/H/quigoxHrbOntfk5xo6XQ deleted file mode 100644 index 16f04a907a4d29b4e9c04c4f9b77e1cc45ef6678..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/6/H/quigoxHrbOntfk5xo6XQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523getTransformationFailure%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/6/J/Oo+u4PsnGX6K5Be-OsPw b/tms/var/cache/dev/pools/ly5puwq58+/6/J/Oo+u4PsnGX6K5Be-OsPw deleted file mode 100644 index a0b1eaa51f628fb67d79e820e4e914b2167e4c3c..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/6/J/Oo+u4PsnGX6K5Be-OsPw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523offsetUnset%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/6/Q/2WmCCiJD0Xcb62S7lDEA b/tms/var/cache/dev/pools/ly5puwq58+/6/Q/2WmCCiJD0Xcb62S7lDEA deleted file mode 100644 index 3502c60122e5059799c835da385f8ee93a082ee5..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/6/Q/2WmCCiJD0Xcb62S7lDEA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523isSubmitted%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/7/A/EyZpsKvRG3XUDycjwOSg b/tms/var/cache/dev/pools/ly5puwq58+/7/A/EyZpsKvRG3XUDycjwOSg deleted file mode 100644 index 83fb1639d5d82d50d2bfbe8e72fda3dcd0674061..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/7/A/EyZpsKvRG3XUDycjwOSg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524defaultDataSet%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/7/A/OTRV2Jj6OjML5S3OiVeQ b/tms/var/cache/dev/pools/ly5puwq58+/7/A/OTRV2Jj6OjML5S3OiVeQ deleted file mode 100644 index 875cc6215022f9abb7b1dfe46ab3569400d54c4a..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/7/A/OTRV2Jj6OjML5S3OiVeQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523getData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/7/A/qQhEpzn-Jdy-Hrh0N4SQ b/tms/var/cache/dev/pools/ly5puwq58+/7/A/qQhEpzn-Jdy-Hrh0N4SQ deleted file mode 100644 index 36427f046652fe4a12a7acb552058cf21b7f0c4c..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/7/A/qQhEpzn-Jdy-Hrh0N4SQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524submitted%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/7/B/FsBaGQygrFt4qp8hy5Hg b/tms/var/cache/dev/pools/ly5puwq58+/7/B/FsBaGQygrFt4qp8hy5Hg deleted file mode 100644 index 382a05a0092f52adbefeab98d9b490bc1dc373cc..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/7/B/FsBaGQygrFt4qp8hy5Hg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523viewToNorm%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/7/O/fFuiVMwAdEhAaN48YwRQ b/tms/var/cache/dev/pools/ly5puwq58+/7/O/fFuiVMwAdEhAaN48YwRQ deleted file mode 100644 index d9a37d5e73ee90f2c3e0e8ca11b74f977a5150f1..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/7/O/fFuiVMwAdEhAaN48YwRQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523all%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/7/P/kwUyIKNp26SgWSG9S9sw b/tms/var/cache/dev/pools/ly5puwq58+/7/P/kwUyIKNp26SgWSG9S9sw deleted file mode 100644 index c01d6c495de4daca36a650c473223a8ab3681575..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/7/P/kwUyIKNp26SgWSG9S9sw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523setParent%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/8/X/CiKLMaSJPcYkiwWWs2uA b/tms/var/cache/dev/pools/ly5puwq58+/8/X/CiKLMaSJPcYkiwWWs2uA deleted file mode 100644 index 3737d9340976cb9d9f1d6e7aecfc59bb26f04ae8..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/8/X/CiKLMaSJPcYkiwWWs2uA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523addError%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/9/C/tIOohRGQihLxIEH8nbrQ b/tms/var/cache/dev/pools/ly5puwq58+/9/C/tIOohRGQihLxIEH8nbrQ deleted file mode 100644 index 04a7402abae6bb3e61d49aefd2a0dfa8dfdfdd7a..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/9/C/tIOohRGQihLxIEH8nbrQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523isSubmitted%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/9/O/ToOph2kC2x4FDF1Wznbw b/tms/var/cache/dev/pools/ly5puwq58+/9/O/ToOph2kC2x4FDF1Wznbw deleted file mode 100644 index 2b60f35074e29d03b09d06e0e5dbe42726012ba8..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/9/O/ToOph2kC2x4FDF1Wznbw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523setData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/9/W/zOY8ms0Cs18Wl3DiSRrQ b/tms/var/cache/dev/pools/ly5puwq58+/9/W/zOY8ms0Cs18Wl3DiSRrQ deleted file mode 100644 index 5d14da9e998eda78f27ecce2a6b9d2bba58ef29d..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/9/W/zOY8ms0Cs18Wl3DiSRrQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523normToModel%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/A/+/caKioiVWwZunmha-H7YA b/tms/var/cache/dev/pools/ly5puwq58+/A/+/caKioiVWwZunmha-H7YA deleted file mode 100644 index 958d53cfcc9cdd0aab75a7693abab7e04d8cd5f3..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/A/+/caKioiVWwZunmha-H7YA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523getParent%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/A/G/DZUwxIhInZg3bYYDezJA b/tms/var/cache/dev/pools/ly5puwq58+/A/G/DZUwxIhInZg3bYYDezJA deleted file mode 100644 index 57f408e465582aa77007d1ef6ef3a40d2612fe48..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/A/G/DZUwxIhInZg3bYYDezJA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523isEmpty%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/A/H/7Csng5TJbUsT47vtRn5g b/tms/var/cache/dev/pools/ly5puwq58+/A/H/7Csng5TJbUsT47vtRn5g deleted file mode 100644 index fc2073557e551e7104ce42b7026cf01782c595ef..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/A/H/7Csng5TJbUsT47vtRn5g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524propertyPath%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/A/K/cSi8cirS0oM9C-bl23Ww b/tms/var/cache/dev/pools/ly5puwq58+/A/K/cSi8cirS0oM9C-bl23Ww deleted file mode 100644 index 078372fe21e236bf8fb753ea54eb4379d80b22af..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/A/K/cSi8cirS0oM9C-bl23Ww +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523remove%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/A/N/YHG-Bqp1GXfiHw0oYuCg b/tms/var/cache/dev/pools/ly5puwq58+/A/N/YHG-Bqp1GXfiHw0oYuCg deleted file mode 100644 index 0704bc26902c617231d827bae269ef48e54a3f0c..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/A/N/YHG-Bqp1GXfiHw0oYuCg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523initialize%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/A/O/yH+t7pbWQ7jTpYQ0r7zw b/tms/var/cache/dev/pools/ly5puwq58+/A/O/yH+t7pbWQ7jTpYQ0r7zw deleted file mode 100644 index 2d377e507da7bc13c36b81a9305fa089ebaeb54b..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/A/O/yH+t7pbWQ7jTpYQ0r7zw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523count%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/A/S/tjtbhL1sc5V1VKcuLV2g b/tms/var/cache/dev/pools/ly5puwq58+/A/S/tjtbhL1sc5V1VKcuLV2g deleted file mode 100644 index 1d7eda9625ce44a482794b01a9b8a97e3c1260fd..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/A/S/tjtbhL1sc5V1VKcuLV2g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523isRequired%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/A/X/6zyRGvjZO00lKS89hirg b/tms/var/cache/dev/pools/ly5puwq58+/A/X/6zyRGvjZO00lKS89hirg deleted file mode 100644 index 0a044be07242d1fe27a8eaf0586f6c65b07d2540..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/A/X/6zyRGvjZO00lKS89hirg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523isEmpty%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/B/I/-ztonoEWqxmbi2n87BzQ b/tms/var/cache/dev/pools/ly5puwq58+/B/I/-ztonoEWqxmbi2n87BzQ deleted file mode 100644 index 2c84e8ec3cefe5eaa357446bd35c69af2cb690d4..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/B/I/-ztonoEWqxmbi2n87BzQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523isRoot%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/B/I/gyN91tvO1sgpk5L62iBQ b/tms/var/cache/dev/pools/ly5puwq58+/B/I/gyN91tvO1sgpk5L62iBQ deleted file mode 100644 index 8e09b651e1100c70e7ee3aa408d376356e63ef2d..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/B/I/gyN91tvO1sgpk5L62iBQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getRoot%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/B/J/xF5NfQxW17p3PPf3fhpw b/tms/var/cache/dev/pools/ly5puwq58+/B/J/xF5NfQxW17p3PPf3fhpw deleted file mode 100644 index 684558ea406c3948906425e79b482c97a8b6db91..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/B/J/xF5NfQxW17p3PPf3fhpw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523all%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/B/N/zW4FQGB9PsNJdaIsrGFA b/tms/var/cache/dev/pools/ly5puwq58+/B/N/zW4FQGB9PsNJdaIsrGFA deleted file mode 100644 index 6cfee50c98699784348a9042a175f720cf0c46a1..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/B/N/zW4FQGB9PsNJdaIsrGFA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/B/Q/hvbupTiNXRmGbv8-eHRg b/tms/var/cache/dev/pools/ly5puwq58+/B/Q/hvbupTiNXRmGbv8-eHRg deleted file mode 100644 index 4dec036cf923628cf967444a4c7420daadf94c19..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/B/Q/hvbupTiNXRmGbv8-eHRg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523setData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/B/U/EZrpWNZB4KSM+STYKrKQ b/tms/var/cache/dev/pools/ly5puwq58+/B/U/EZrpWNZB4KSM+STYKrKQ deleted file mode 100644 index 714a0cba1cab0ce97ded133f8438e2a429c3f0da..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/B/U/EZrpWNZB4KSM+STYKrKQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523has%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/B/V/028Iq3jJ0QHNxc6fy-bQ b/tms/var/cache/dev/pools/ly5puwq58+/B/V/028Iq3jJ0QHNxc6fy-bQ deleted file mode 100644 index 6b05361d935431e4d4bb893656235810e0f019ed..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/B/V/028Iq3jJ0QHNxc6fy-bQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523__construct%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/C/0/BRniY5krNDCajvVEbEMQ b/tms/var/cache/dev/pools/ly5puwq58+/C/0/BRniY5krNDCajvVEbEMQ deleted file mode 100644 index 7b59b79b0d5c680daaed11fa7808a1f3f9169d70..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/C/0/BRniY5krNDCajvVEbEMQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523setParent%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/C/1/VjpgnUft9khEgcMbaCIw b/tms/var/cache/dev/pools/ly5puwq58+/C/1/VjpgnUft9khEgcMbaCIw deleted file mode 100644 index 2fbfbb8cc3daea0402658bb52e79d8f367ee32e3..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/C/1/VjpgnUft9khEgcMbaCIw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523getRoot%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/C/O/r92Sm4NUVN2RrOZ7ZnJQ b/tms/var/cache/dev/pools/ly5puwq58+/C/O/r92Sm4NUVN2RrOZ7ZnJQ deleted file mode 100644 index 4270b30b0b55f93384c42bc70ef349105d22fc04..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/C/O/r92Sm4NUVN2RrOZ7ZnJQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523get%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/C/R/0cBkVzi2Rm1imSvD6I3w b/tms/var/cache/dev/pools/ly5puwq58+/C/R/0cBkVzi2Rm1imSvD6I3w deleted file mode 100644 index 08db02c9f0d3adf3ea44d7598487ad7de2e24ee4..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/C/R/0cBkVzi2Rm1imSvD6I3w +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getErrors%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/C/W/n6-T6NOFNTSEMZJ5GM-Q b/tms/var/cache/dev/pools/ly5puwq58+/C/W/n6-T6NOFNTSEMZJ5GM-Q deleted file mode 100644 index b50e8ce4f82e7552b7c228c1d897f6c608cf27c8..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/C/W/n6-T6NOFNTSEMZJ5GM-Q +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524config%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/D/2/eSQuorgl0Y25JUaoGkmQ b/tms/var/cache/dev/pools/ly5puwq58+/D/2/eSQuorgl0Y25JUaoGkmQ deleted file mode 100644 index 798b34d84231e479e5b55e0520725febb55f24d2..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/D/2/eSQuorgl0Y25JUaoGkmQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BArrayAccess%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/D/4/Hx9l7uZvx8zefvqF4dlw b/tms/var/cache/dev/pools/ly5puwq58+/D/4/Hx9l7uZvx8zefvqF4dlw deleted file mode 100644 index 7c86f6510d6169b4cd8e6c12a81200fb9060d383..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/D/4/Hx9l7uZvx8zefvqF4dlw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523handleRequest%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/D/6/Xb0w1BSKdBXjWzL3I0Yg b/tms/var/cache/dev/pools/ly5puwq58+/D/6/Xb0w1BSKdBXjWzL3I0Yg deleted file mode 100644 index deb0e0df5f10ecced558924c6cf24bb3c98c3ab5..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/D/6/Xb0w1BSKdBXjWzL3I0Yg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getViewData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/D/9/cu-oVjtxwXjTe85tYJDQ b/tms/var/cache/dev/pools/ly5puwq58+/D/9/cu-oVjtxwXjTe85tYJDQ deleted file mode 100644 index cdc7343f4da3b3ce6bcc68a68e498a611f7e5127..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/D/9/cu-oVjtxwXjTe85tYJDQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getRoot%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/D/A/a7zccxB4XZaLcQj9qPQQ b/tms/var/cache/dev/pools/ly5puwq58+/D/A/a7zccxB4XZaLcQj9qPQQ deleted file mode 100644 index 2aff1c4b9c4154806de372587ec1250ceebf05dc..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/D/A/a7zccxB4XZaLcQj9qPQQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523offsetUnset%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/D/H/PvEhyJbjKIaa0mCPz2eA b/tms/var/cache/dev/pools/ly5puwq58+/D/H/PvEhyJbjKIaa0mCPz2eA deleted file mode 100644 index efbf50189d5fb222a4b3a477c8c3f3d3d4564047..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/D/H/PvEhyJbjKIaa0mCPz2eA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523get%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/D/L/eqJUVs4G-RxyoVkvTXNg b/tms/var/cache/dev/pools/ly5puwq58+/D/L/eqJUVs4G-RxyoVkvTXNg deleted file mode 100644 index b4876048da894b39d931adc1434a119421ce26f9..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/D/L/eqJUVs4G-RxyoVkvTXNg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getParent%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/D/O/sBJCX5VOLHvCKPUqc+aQ b/tms/var/cache/dev/pools/ly5puwq58+/D/O/sBJCX5VOLHvCKPUqc+aQ deleted file mode 100644 index 8bf25790114055222b3c0600191edf5276468d38..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/D/O/sBJCX5VOLHvCKPUqc+aQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523initialize%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/D/U/Jwcb6mT9UlvE-KchWirA b/tms/var/cache/dev/pools/ly5puwq58+/D/U/Jwcb6mT9UlvE-KchWirA deleted file mode 100644 index ee8ef2245dfab99342eb996098de86826f08dd69..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/D/U/Jwcb6mT9UlvE-KchWirA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DTraversable%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/D/X/mHNDLVATjL7OtxQpnBmQ b/tms/var/cache/dev/pools/ly5puwq58+/D/X/mHNDLVATjL7OtxQpnBmQ deleted file mode 100644 index f46335425f78e7b0831b3b0fbd41faf4a2b2c1c4..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/D/X/mHNDLVATjL7OtxQpnBmQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523viewToNorm%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/E/4/0iyl4aSA+Ms30cKGQPjg b/tms/var/cache/dev/pools/ly5puwq58+/E/4/0iyl4aSA+Ms30cKGQPjg deleted file mode 100644 index 8cb9bd6bc9787880a8fbf7ef3620337538eb7950..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/E/4/0iyl4aSA+Ms30cKGQPjg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523setParent%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/E/D/GN94co3nHZTwNmuecvCw b/tms/var/cache/dev/pools/ly5puwq58+/E/D/GN94co3nHZTwNmuecvCw deleted file mode 100644 index 4c222f650a421aee59897a2201caf45b8492d242..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/E/D/GN94co3nHZTwNmuecvCw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523isSubmitted%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/E/G/-j9vorXlCbf34N-9z4ow b/tms/var/cache/dev/pools/ly5puwq58+/E/G/-j9vorXlCbf34N-9z4ow deleted file mode 100644 index 5da338b5e61cd87553ee8540f41baf00c7f1372a..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/E/G/-j9vorXlCbf34N-9z4ow +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523isSynchronized%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/E/K/3ddwC60HeaEHA95S9URw b/tms/var/cache/dev/pools/ly5puwq58+/E/K/3ddwC60HeaEHA95S9URw deleted file mode 100644 index 8c5abb4486d06f0071e98970cc19bc7417da0cd4..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/E/K/3ddwC60HeaEHA95S9URw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524clickedButton%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/E/O/pAH49zhhG7XqzlI6NkIw b/tms/var/cache/dev/pools/ly5puwq58+/E/O/pAH49zhhG7XqzlI6NkIw deleted file mode 100644 index 7cd3364f1c15c58f38590a311ac0a3a0a972ee20..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/E/O/pAH49zhhG7XqzlI6NkIw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getIterator%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/E/P/-hFEMPvqjSLJ7MkD4EEQ b/tms/var/cache/dev/pools/ly5puwq58+/E/P/-hFEMPvqjSLJ7MkD4EEQ deleted file mode 100644 index 567712f080850641cf48d94006b565d6b8443b59..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/E/P/-hFEMPvqjSLJ7MkD4EEQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523offsetExists%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/E/T/MoEkhVP7oWjD1NTanXZA b/tms/var/cache/dev/pools/ly5puwq58+/E/T/MoEkhVP7oWjD1NTanXZA deleted file mode 100644 index 1479fe6b93f8ee7610ab7406b7c1d138908779e4..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/E/T/MoEkhVP7oWjD1NTanXZA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BArrayAccess%2523offsetExists%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/F/+/SswNcHUi7nZZ5F0a66hA b/tms/var/cache/dev/pools/ly5puwq58+/F/+/SswNcHUi7nZZ5F0a66hA deleted file mode 100644 index 7cc549d482c0798d9cd68900a714aa293e3384a9..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/F/+/SswNcHUi7nZZ5F0a66hA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523createView%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/F/9/DQliw1nd+2k6txS43HPg b/tms/var/cache/dev/pools/ly5puwq58+/F/9/DQliw1nd+2k6txS43HPg deleted file mode 100644 index bbc4aa2885c78a5ad32553146d7c2313566e146c..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/F/9/DQliw1nd+2k6txS43HPg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524inheritData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/F/9/HNmVqJOvqfw702hc5DUw b/tms/var/cache/dev/pools/ly5puwq58+/F/9/HNmVqJOvqfw702hc5DUw deleted file mode 100644 index bcd5a29b834f3c12e1926e8ec12d1d7f4e7d27a8..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/F/9/HNmVqJOvqfw702hc5DUw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getViewData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/F/L/QNAf9yrSaLaMKMQaWaqA b/tms/var/cache/dev/pools/ly5puwq58+/F/L/QNAf9yrSaLaMKMQaWaqA deleted file mode 100644 index 41b5616326efa90d9dc602063f7856f4f5d3fbbe..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/F/L/QNAf9yrSaLaMKMQaWaqA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BCountable%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/F/M/MuijCkvcMy4fMQTu5N6w b/tms/var/cache/dev/pools/ly5puwq58+/F/M/MuijCkvcMy4fMQTu5N6w deleted file mode 100644 index 6ce234e792c47df4fd85dc62c1643b70e084db3e..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/F/M/MuijCkvcMy4fMQTu5N6w +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524normData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/F/N/tY+3B-sSn8osRhnQ8uxg b/tms/var/cache/dev/pools/ly5puwq58+/F/N/tY+3B-sSn8osRhnQ8uxg deleted file mode 100644 index 29e6c50bc38556d14dc202a3f6e027f39ad60bcc..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/F/N/tY+3B-sSn8osRhnQ8uxg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523has%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/F/O/azstdxA+QUqM2wyDXSmg b/tms/var/cache/dev/pools/ly5puwq58+/F/O/azstdxA+QUqM2wyDXSmg deleted file mode 100644 index 682d996cd70eff43b1aabde6f24595289b1a24e0..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/F/O/azstdxA+QUqM2wyDXSmg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DArrayAccess%2523offsetUnset%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/F/R/ShYkoUOT4Xsruit6Mmsg b/tms/var/cache/dev/pools/ly5puwq58+/F/R/ShYkoUOT4Xsruit6Mmsg deleted file mode 100644 index 7c6b03cdfaf08de70105dc8e6a6c88ba4ef1b4f3..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/F/R/ShYkoUOT4Xsruit6Mmsg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getName%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/F/U/TlM-ABKYydAQqxrM4PwA b/tms/var/cache/dev/pools/ly5puwq58+/F/U/TlM-ABKYydAQqxrM4PwA deleted file mode 100644 index 8d8c75a5c61a2e23429efe7b1427d78552ae10ae..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/F/U/TlM-ABKYydAQqxrM4PwA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CClearableErrorsInterface%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/F/Y/rbZ+IsfMPrdUkREd-ejQ b/tms/var/cache/dev/pools/ly5puwq58+/F/Y/rbZ+IsfMPrdUkREd-ejQ deleted file mode 100644 index b2a301b3a9d0e65dd6ca887e9dd4ca30d6268fce..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/F/Y/rbZ+IsfMPrdUkREd-ejQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523isEmpty%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/F/Z/UX8wifFQffXDHptJPiXQ b/tms/var/cache/dev/pools/ly5puwq58+/F/Z/UX8wifFQffXDHptJPiXQ deleted file mode 100644 index 9a3a84039f19ff7b4f6c87b09ca2f9fe99190f0a..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/F/Z/UX8wifFQffXDHptJPiXQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getConfig%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/G/+/82txECbD78sufDpKFkgw b/tms/var/cache/dev/pools/ly5puwq58+/G/+/82txECbD78sufDpKFkgw deleted file mode 100644 index 2c20c1e16d17ecbbd8129d051e66d32b1e68b1ea..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/G/+/82txECbD78sufDpKFkgw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BIteratorAggregate%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/G/2/bWEKlx5hMMMdxs9Xtg8g b/tms/var/cache/dev/pools/ly5puwq58+/G/2/bWEKlx5hMMMdxs9Xtg8g deleted file mode 100644 index cf26e6490f2e36f99b8e6ce2d83186e5e01008c2..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/G/2/bWEKlx5hMMMdxs9Xtg8g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523getClickedButton%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/G/A/AJb+CPFJMgkjEzfZnyZg b/tms/var/cache/dev/pools/ly5puwq58+/G/A/AJb+CPFJMgkjEzfZnyZg deleted file mode 100644 index ff9f5b63cb5184162ef8823c53cdfea277673328..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/G/A/AJb+CPFJMgkjEzfZnyZg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523offsetExists%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/G/C/gtAn1HiUewFi3Lw9PYiA b/tms/var/cache/dev/pools/ly5puwq58+/G/C/gtAn1HiUewFi3Lw9PYiA deleted file mode 100644 index 56aec90bd8913f0e093ebb41e57b2a64828d435d..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/G/C/gtAn1HiUewFi3Lw9PYiA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524parent%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/G/I/8JdWMzLaCczmwz2t+big b/tms/var/cache/dev/pools/ly5puwq58+/G/I/8JdWMzLaCczmwz2t+big deleted file mode 100644 index 57f1e6e705419b00d78d0be87d3013d8707513db..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/G/I/8JdWMzLaCczmwz2t+big +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CClearableErrorsInterface%2523clearErrors%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/G/O/X5zQfchAuYuqM+4Ok0AQ b/tms/var/cache/dev/pools/ly5puwq58+/G/O/X5zQfchAuYuqM+4Ok0AQ deleted file mode 100644 index 6ba888bb452b370ffbf3f9d6d072ec793b45afe8..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/G/O/X5zQfchAuYuqM+4Ok0AQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BArrayAccess%2523offsetUnset%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/G/U/Ut+MxEXBkT+Mh6Z5OllA b/tms/var/cache/dev/pools/ly5puwq58+/G/U/Ut+MxEXBkT+Mh6Z5OllA deleted file mode 100644 index b33666532cf41f8ef5d0b1494d725264f6c1ca9f..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/G/U/Ut+MxEXBkT+Mh6Z5OllA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523has%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/H/9/CAiCrr2YzF3gdbqYrb4Q b/tms/var/cache/dev/pools/ly5puwq58+/H/9/CAiCrr2YzF3gdbqYrb4Q deleted file mode 100644 index 3fcda9c29e8d778da70cba6819668de13362434b..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/H/9/CAiCrr2YzF3gdbqYrb4Q +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523remove%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/I/1/ROJpIc-d9zT8K1qImt4Q b/tms/var/cache/dev/pools/ly5puwq58+/I/1/ROJpIc-d9zT8K1qImt4Q deleted file mode 100644 index b817610680afab435406f5d66567f3dc7257c0f7..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/I/1/ROJpIc-d9zT8K1qImt4Q +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523createView%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/I/7/0hwk+04+2RJpJvTvv3Gg b/tms/var/cache/dev/pools/ly5puwq58+/I/7/0hwk+04+2RJpJvTvv3Gg deleted file mode 100644 index 8659242f968512dd3aaea91a67a7c831e363d5ed..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/I/7/0hwk+04+2RJpJvTvv3Gg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523offsetSet%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/J/3/H2n44TLNs9iKR3ADwrqg b/tms/var/cache/dev/pools/ly5puwq58+/J/3/H2n44TLNs9iKR3ADwrqg deleted file mode 100644 index 2b2c6676d19c225a8930508b34b02efb01ad054f..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/J/3/H2n44TLNs9iKR3ADwrqg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523get%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/J/E/w0MYeEsFlzIVH0xzwIjQ b/tms/var/cache/dev/pools/ly5puwq58+/J/E/w0MYeEsFlzIVH0xzwIjQ deleted file mode 100644 index 5ed7f1c801470db2593177d1bd6bdebd6fc6a9d5..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/J/E/w0MYeEsFlzIVH0xzwIjQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523offsetGet%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/J/H/1ctvs8QT6cS7lnH6gLeQ b/tms/var/cache/dev/pools/ly5puwq58+/J/H/1ctvs8QT6cS7lnH6gLeQ deleted file mode 100644 index 2c8020cc892fbfd32e1628c319408eb106189361..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/J/H/1ctvs8QT6cS7lnH6gLeQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524lockSetData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/J/H/2O-7+oFUy9wtv-3ofl6g b/tms/var/cache/dev/pools/ly5puwq58+/J/H/2O-7+oFUy9wtv-3ofl6g deleted file mode 100644 index 0c2f8c9cad797ee632fa796ab287066672ee61a0..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/J/H/2O-7+oFUy9wtv-3ofl6g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BArrayAccess%2523offsetSet%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/J/K/l7VmZ80aiCvaSWJvf7wA b/tms/var/cache/dev/pools/ly5puwq58+/J/K/l7VmZ80aiCvaSWJvf7wA deleted file mode 100644 index 0265105aaa112f5d3f5e23a54862ade390d86bb9..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/J/K/l7VmZ80aiCvaSWJvf7wA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getRoot%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/J/K/wWgcJpnRPHJsAZ034w7A b/tms/var/cache/dev/pools/ly5puwq58+/J/K/wWgcJpnRPHJsAZ034w7A deleted file mode 100644 index 21afa198d1c292200f75fcb1ff058cc6ee2db282..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/J/K/wWgcJpnRPHJsAZ034w7A +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/J/L/IB-32i0hPteuufDcVjYg b/tms/var/cache/dev/pools/ly5puwq58+/J/L/IB-32i0hPteuufDcVjYg deleted file mode 100644 index 16690367e1bc8333bec22a6a2b6f4172dc673347..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/J/L/IB-32i0hPteuufDcVjYg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523setData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/J/L/ZRIGVDeFNMrv2dH-gesw b/tms/var/cache/dev/pools/ly5puwq58+/J/L/ZRIGVDeFNMrv2dH-gesw deleted file mode 100644 index 5ab291b17d6242227365098a6f3b654859597ffe..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/J/L/ZRIGVDeFNMrv2dH-gesw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523has%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/J/S/CRgfGZbXWIKaIUWsuUsw b/tms/var/cache/dev/pools/ly5puwq58+/J/S/CRgfGZbXWIKaIUWsuUsw deleted file mode 100644 index 66a9b7197e09442434081f9dc4b86c89d52caa4d..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/J/S/CRgfGZbXWIKaIUWsuUsw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524children%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/K/M/lM2Z7vPYlOE503tbR5Hw b/tms/var/cache/dev/pools/ly5puwq58+/K/M/lM2Z7vPYlOE503tbR5Hw deleted file mode 100644 index f987b037c5ff7e75a6090be18d1287f0e6afd29e..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/K/M/lM2Z7vPYlOE503tbR5Hw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BCountable%2523count%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/K/Q/f3rBEnBbpTqnNiPmpTsA b/tms/var/cache/dev/pools/ly5puwq58+/K/Q/f3rBEnBbpTqnNiPmpTsA deleted file mode 100644 index f7645bdbd1415a0c4a07bc186f7203dad9dceb81..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/K/Q/f3rBEnBbpTqnNiPmpTsA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523all%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/K/S/8m-PCva-qCAsIF2HL6sA b/tms/var/cache/dev/pools/ly5puwq58+/K/S/8m-PCva-qCAsIF2HL6sA deleted file mode 100644 index a87630d9c6a487fc8008f46c06c02a7510463548..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/K/S/8m-PCva-qCAsIF2HL6sA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523isRequired%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/K/S/SvXpk0on8lCvSQqJVpZA b/tms/var/cache/dev/pools/ly5puwq58+/K/S/SvXpk0on8lCvSQqJVpZA deleted file mode 100644 index 654cdd0108f7b6c9c5326529b29786be9dc08a91..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/K/S/SvXpk0on8lCvSQqJVpZA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523createView%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/K/Z/B7-AMcmVvXGF+b2GTR9w b/tms/var/cache/dev/pools/ly5puwq58+/K/Z/B7-AMcmVvXGF+b2GTR9w deleted file mode 100644 index 926240d36732ef78f75950ca745f19059164905e..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/K/Z/B7-AMcmVvXGF+b2GTR9w +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524parent%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/L/1/O+a-2GjD7i2vVKhy8n9g b/tms/var/cache/dev/pools/ly5puwq58+/L/1/O+a-2GjD7i2vVKhy8n9g deleted file mode 100644 index ac24679e9b21fdc11569366294a7d486e29a4b48..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/L/1/O+a-2GjD7i2vVKhy8n9g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523isRoot%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/L/7/utIu+jQC+ICra+Frwgiw b/tms/var/cache/dev/pools/ly5puwq58+/L/7/utIu+jQC+ICra+Frwgiw deleted file mode 100644 index 8abe6bcb6c153c70ba3fe75f585a20045741108a..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/L/7/utIu+jQC+ICra+Frwgiw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523isDisabled%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/L/A/MLD1I14x4h3-mfB4msgw b/tms/var/cache/dev/pools/ly5puwq58+/L/A/MLD1I14x4h3-mfB4msgw deleted file mode 100644 index 17b41f2222a1360c5764a0c72a9579eb514b5247..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/L/A/MLD1I14x4h3-mfB4msgw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getParent%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/L/C/XG364Tz9y+srlRZYoPVQ b/tms/var/cache/dev/pools/ly5puwq58+/L/C/XG364Tz9y+srlRZYoPVQ deleted file mode 100644 index 07005867cb219009f4b636611abe4b8bcfb5ac21..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/L/C/XG364Tz9y+srlRZYoPVQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523submit%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/M/J/JQ2sjriAGHZ+Ff7gifAQ b/tms/var/cache/dev/pools/ly5puwq58+/M/J/JQ2sjriAGHZ+Ff7gifAQ deleted file mode 100644 index 273d82bd07c6ec58487ecddb64b405ddf9ce122c..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/M/J/JQ2sjriAGHZ+Ff7gifAQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523getName%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/M/T/94NPXxBkMkesJceVNUow b/tms/var/cache/dev/pools/ly5puwq58+/M/T/94NPXxBkMkesJceVNUow deleted file mode 100644 index 9ac9e4d18a4f8a0b0f803cf5742d83bd3a3e5101..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/M/T/94NPXxBkMkesJceVNUow +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getNormData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/M/Y/0vw3Y5yc5cRJRscw4zyQ b/tms/var/cache/dev/pools/ly5puwq58+/M/Y/0vw3Y5yc5cRJRscw4zyQ deleted file mode 100644 index 47d12dd88d368bdc2ba5def1319c1947b59fbffa..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/M/Y/0vw3Y5yc5cRJRscw4zyQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getTransformationFailure%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/M/Z/p3O1hEFZkPK19fisdqRA b/tms/var/cache/dev/pools/ly5puwq58+/M/Z/p3O1hEFZkPK19fisdqRA deleted file mode 100644 index 09dd50aca7662eb3afe00560f5e1a69626518f3f..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/M/Z/p3O1hEFZkPK19fisdqRA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523__clone%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/N/3/jqrL3LL8tOj9ZEuGmhog b/tms/var/cache/dev/pools/ly5puwq58+/N/3/jqrL3LL8tOj9ZEuGmhog deleted file mode 100644 index 7d7282c5e2ab888c4f1b0500c04f023b7ec33e2f..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/N/3/jqrL3LL8tOj9ZEuGmhog +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getViewData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/N/5/mRxwM2atGxkWOSAKs5bw b/tms/var/cache/dev/pools/ly5puwq58+/N/5/mRxwM2atGxkWOSAKs5bw deleted file mode 100644 index c32b73bddd366052ac67ca5d30d2e8cc1c0fe2b6..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/N/5/mRxwM2atGxkWOSAKs5bw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523isRoot%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/N/B/yPJ8zL9Wx-7ZLKTHkhxA b/tms/var/cache/dev/pools/ly5puwq58+/N/B/yPJ8zL9Wx-7ZLKTHkhxA deleted file mode 100644 index 1d03c32a1358a8b2cbb01c6558351ce4ca26c0d8..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/N/B/yPJ8zL9Wx-7ZLKTHkhxA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524errors%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/N/L/7hn06r1T-g5uRBeHvoCQ b/tms/var/cache/dev/pools/ly5puwq58+/N/L/7hn06r1T-g5uRBeHvoCQ deleted file mode 100644 index 09eb39af2ee38cf29aa3a6ca4b6aa3691f19d312..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/N/L/7hn06r1T-g5uRBeHvoCQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getName%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/O/C/NBIiXpMdz9o5NYazsbbg b/tms/var/cache/dev/pools/ly5puwq58+/O/C/NBIiXpMdz9o5NYazsbbg deleted file mode 100644 index 96e0596293a0ac2473f1b3ce4fee4d71cb212e11..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/O/C/NBIiXpMdz9o5NYazsbbg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523getViewData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/O/H/EV3DlUKYQqOUa+mY9hWA b/tms/var/cache/dev/pools/ly5puwq58+/O/H/EV3DlUKYQqOUa+mY9hWA deleted file mode 100644 index 664831fd436c43e759657dae3d673fc80955facb..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/O/H/EV3DlUKYQqOUa+mY9hWA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523clearErrors%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/O/I/5BYPO6ie3qLyfmxWkOlg b/tms/var/cache/dev/pools/ly5puwq58+/O/I/5BYPO6ie3qLyfmxWkOlg deleted file mode 100644 index a9f862b890e2ec3c6deab751171bb694ee226a6d..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/O/I/5BYPO6ie3qLyfmxWkOlg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523remove%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/O/I/tEOn-1mvcY-DAL9zeVyA b/tms/var/cache/dev/pools/ly5puwq58+/O/I/tEOn-1mvcY-DAL9zeVyA deleted file mode 100644 index aae80ec997faaeb70983874feb6e58e90d46b848..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/O/I/tEOn-1mvcY-DAL9zeVyA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getExtraData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/O/J/gvPjE8VY59vH8XaXOMNA b/tms/var/cache/dev/pools/ly5puwq58+/O/J/gvPjE8VY59vH8XaXOMNA deleted file mode 100644 index 4f96ea5c4dd61658b7c563fd198d39662c693b94..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/O/J/gvPjE8VY59vH8XaXOMNA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523isDisabled%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/O/M/JeFZTLjXZveRXPaPuflQ b/tms/var/cache/dev/pools/ly5puwq58+/O/M/JeFZTLjXZveRXPaPuflQ deleted file mode 100644 index 46e3e99e700a5a48076d51b937a2fa305b8f4584..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/O/M/JeFZTLjXZveRXPaPuflQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523isValid%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/O/R/vkzJUNo2KWeESDOBcEcg b/tms/var/cache/dev/pools/ly5puwq58+/O/R/vkzJUNo2KWeESDOBcEcg deleted file mode 100644 index 6e8141597176f38d0b8febbeea9bfa9cd4f1d9b2..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/O/R/vkzJUNo2KWeESDOBcEcg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523initialize%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/O/S/-OrxtBzpqLcIdq56aPEg b/tms/var/cache/dev/pools/ly5puwq58+/O/S/-OrxtBzpqLcIdq56aPEg deleted file mode 100644 index cfae2f20c5f643bc88215a3c90d00594960d2576..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/O/S/-OrxtBzpqLcIdq56aPEg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523submit%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/O/X/7UxK6zk6w8XDl7MjniXw b/tms/var/cache/dev/pools/ly5puwq58+/O/X/7UxK6zk6w8XDl7MjniXw deleted file mode 100644 index c10f358beef92e1dc85637dbda8e32e55b0f112e..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/O/X/7UxK6zk6w8XDl7MjniXw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BTraversable%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/P/2/72glr5q+0roOrMXvm86g b/tms/var/cache/dev/pools/ly5puwq58+/P/2/72glr5q+0roOrMXvm86g deleted file mode 100644 index e2b01ff4331b2ad5e50b3485c7be1024bcfc8a3a..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/P/2/72glr5q+0roOrMXvm86g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524lockSetData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/P/8/ahyOnnwucVXg6+m7la1Q b/tms/var/cache/dev/pools/ly5puwq58+/P/8/ahyOnnwucVXg6+m7la1Q deleted file mode 100644 index 080146c87c2564e01ec66ed17b935c362e64d4ea..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/P/8/ahyOnnwucVXg6+m7la1Q +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523isValid%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/P/C/CoTfZG9Nf5pT0hLKopOA b/tms/var/cache/dev/pools/ly5puwq58+/P/C/CoTfZG9Nf5pT0hLKopOA deleted file mode 100644 index e5ca955ea925b1051105703de573cf90c76431db..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/P/C/CoTfZG9Nf5pT0hLKopOA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523normToView%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/P/E/8hJMy8uOwsFzUAgPlbAQ b/tms/var/cache/dev/pools/ly5puwq58+/P/E/8hJMy8uOwsFzUAgPlbAQ deleted file mode 100644 index 9b687e9731e7ab5200c9393856a6c956b2a35e53..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/P/E/8hJMy8uOwsFzUAgPlbAQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523setData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/P/J/65PQ-J1pbYYV+aS+XS3g b/tms/var/cache/dev/pools/ly5puwq58+/P/J/65PQ-J1pbYYV+aS+XS3g deleted file mode 100644 index 2863504a58507c8408bad909043bcd3a3725fdfd..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/P/J/65PQ-J1pbYYV+aS+XS3g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DIteratorAggregate%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/P/L/oLsl77ammDlzE22tpOAw b/tms/var/cache/dev/pools/ly5puwq58+/P/L/oLsl77ammDlzE22tpOAw deleted file mode 100644 index 3e056e84a617c55202f5160633e0a481e0c032dc..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/P/L/oLsl77ammDlzE22tpOAw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523getErrors%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/P/N/59r-iSegNldOM1NA8d+w b/tms/var/cache/dev/pools/ly5puwq58+/P/N/59r-iSegNldOM1NA8d+w deleted file mode 100644 index e79eb658f07e6d85c81bb91c4e04940d055ae0b0..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/P/N/59r-iSegNldOM1NA8d+w +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523isDisabled%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/P/V/0FFPO6aEWW1YfrJKUa5Q b/tms/var/cache/dev/pools/ly5puwq58+/P/V/0FFPO6aEWW1YfrJKUa5Q deleted file mode 100644 index 93657ef85879a42717f2cab0dbedc88112633e4a..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/P/V/0FFPO6aEWW1YfrJKUa5Q +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523addError%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/P/V/1s+UAfLsIuJiiQx6r-lA b/tms/var/cache/dev/pools/ly5puwq58+/P/V/1s+UAfLsIuJiiQx6r-lA deleted file mode 100644 index ef41f5aa56d7eec43a159ee529355030ac4d9940..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/P/V/1s+UAfLsIuJiiQx6r-lA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getExtraData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/P/X/HnZBnFY2GQisBTGgRLgw b/tms/var/cache/dev/pools/ly5puwq58+/P/X/HnZBnFY2GQisBTGgRLgw deleted file mode 100644 index e70965190386b42e9df32173ca0d0b65e402ddba..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/P/X/HnZBnFY2GQisBTGgRLgw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523offsetGet%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/Q/2/OpskirTTK1TEwWkhxK-w b/tms/var/cache/dev/pools/ly5puwq58+/Q/2/OpskirTTK1TEwWkhxK-w deleted file mode 100644 index 2b61e30874a7aa8ba08ada2b8a35dd7b2a895653..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/Q/2/OpskirTTK1TEwWkhxK-w +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524propertyPath%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/Q/A/ctoePjWGgzUHUpAUjbeQ b/tms/var/cache/dev/pools/ly5puwq58+/Q/A/ctoePjWGgzUHUpAUjbeQ deleted file mode 100644 index 9c79e808caef76c3d9f7c9624f442a8b59b1fbba..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/Q/A/ctoePjWGgzUHUpAUjbeQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524defaultDataSet%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/Q/V/agqlJOuTHx9xmA9M68Pg b/tms/var/cache/dev/pools/ly5puwq58+/Q/V/agqlJOuTHx9xmA9M68Pg deleted file mode 100644 index 9e7c458a14030a760164a003cea251c71502bddd..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/Q/V/agqlJOuTHx9xmA9M68Pg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523handleRequest%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/R/+/btBapQ3lVssqjXp0NNZg b/tms/var/cache/dev/pools/ly5puwq58+/R/+/btBapQ3lVssqjXp0NNZg deleted file mode 100644 index 61735b392be97d0bed98307221221f109fe45039..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/R/+/btBapQ3lVssqjXp0NNZg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getErrors%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/R/N/tkeVETJQ+mpocInliCUQ b/tms/var/cache/dev/pools/ly5puwq58+/R/N/tkeVETJQ+mpocInliCUQ deleted file mode 100644 index 42e636890d4f2ee6c00d336f4339f643d1e1b824..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/R/N/tkeVETJQ+mpocInliCUQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523isSynchronized%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/R/P/W6tqyqAAenzTc3km6UDQ b/tms/var/cache/dev/pools/ly5puwq58+/R/P/W6tqyqAAenzTc3km6UDQ deleted file mode 100644 index 3a8b29647bcffc0f3b5ba91e2d51edafd115ecdb..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/R/P/W6tqyqAAenzTc3km6UDQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523remove%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/S/C/OOq4jORDpR6fRD6H3cNw b/tms/var/cache/dev/pools/ly5puwq58+/S/C/OOq4jORDpR6fRD6H3cNw deleted file mode 100644 index 4fb119ad0401f96a4693390a0bdfa9eaaac62627..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/S/C/OOq4jORDpR6fRD6H3cNw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523isRoot%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/S/C/uZIy4K2AznZQtWOfXTwg b/tms/var/cache/dev/pools/ly5puwq58+/S/C/uZIy4K2AznZQtWOfXTwg deleted file mode 100644 index 91256af3c64a5e31fe636fee9ced346399a8a6a8..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/S/C/uZIy4K2AznZQtWOfXTwg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523handleRequest%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/S/G/QjRcPQohVwQlQPkzNldw b/tms/var/cache/dev/pools/ly5puwq58+/S/G/QjRcPQohVwQlQPkzNldw deleted file mode 100644 index a51f71760f48d10b1b1c452f63dca254e0108fd6..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/S/G/QjRcPQohVwQlQPkzNldw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getConfig%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/S/H/hvUaWMrrPdJ6E07jXFYg b/tms/var/cache/dev/pools/ly5puwq58+/S/H/hvUaWMrrPdJ6E07jXFYg deleted file mode 100644 index 3730be4d9ea37bfea5456d57c57b7606a1e58ed2..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/S/H/hvUaWMrrPdJ6E07jXFYg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523setParent%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/S/O/dXw6ipSJ4b7JE6xvFVxQ b/tms/var/cache/dev/pools/ly5puwq58+/S/O/dXw6ipSJ4b7JE6xvFVxQ deleted file mode 100644 index a6b296f3b8a5a16ce537c13392edacb6986d1222..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/S/O/dXw6ipSJ4b7JE6xvFVxQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getClickedButton%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/S/Q/1uTBektS+FGTN0QZMXHw b/tms/var/cache/dev/pools/ly5puwq58+/S/Q/1uTBektS+FGTN0QZMXHw deleted file mode 100644 index 5f1265fb461794f0b105170996d494e0597e6a3c..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/S/Q/1uTBektS+FGTN0QZMXHw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BIteratorAggregate%2523getIterator%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/S/W/alEHjDl7NXRzq-XSegww b/tms/var/cache/dev/pools/ly5puwq58+/S/W/alEHjDl7NXRzq-XSegww deleted file mode 100644 index dba9171193e0f1049f3b5cae55c9305b05d7baab..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/S/W/alEHjDl7NXRzq-XSegww +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523submit%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/S/Y/SbPOzelfydkOf-eOLseg b/tms/var/cache/dev/pools/ly5puwq58+/S/Y/SbPOzelfydkOf-eOLseg deleted file mode 100644 index edcf2bdfcc5fe3b050a2fb075ab7dfc762d8a1be..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/S/Y/SbPOzelfydkOf-eOLseg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523isEmpty%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/T/8/RAYA7f3cgi6pEITwt97w b/tms/var/cache/dev/pools/ly5puwq58+/T/8/RAYA7f3cgi6pEITwt97w deleted file mode 100644 index 3a68139d20ac9da2bc706910225952f728c16f9e..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/T/8/RAYA7f3cgi6pEITwt97w +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523isSubmitted%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/T/C/rd+PMd0b9JwpaSXavC7g b/tms/var/cache/dev/pools/ly5puwq58+/T/C/rd+PMd0b9JwpaSXavC7g deleted file mode 100644 index e95141b9ae28729b4c7708c4798b90f4e2b13555..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/T/C/rd+PMd0b9JwpaSXavC7g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524inheritData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/T/H/c2mJE1J8jhUsJmlwxhEQ b/tms/var/cache/dev/pools/ly5puwq58+/T/H/c2mJE1J8jhUsJmlwxhEQ deleted file mode 100644 index 9866ac9aa1061178b19e5e6d96b0b130ebd3ff4d..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/T/H/c2mJE1J8jhUsJmlwxhEQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getPropertyPath%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/T/M/xleMzvp-INB5KTilXYfw b/tms/var/cache/dev/pools/ly5puwq58+/T/M/xleMzvp-INB5KTilXYfw deleted file mode 100644 index 7dd861a673e3c21e6164a1d0070329747e9d5d79..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/T/M/xleMzvp-INB5KTilXYfw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523get%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/T/N/fZUyuXWPIr9ZcGxEKI5Q b/tms/var/cache/dev/pools/ly5puwq58+/T/N/fZUyuXWPIr9ZcGxEKI5Q deleted file mode 100644 index 3e5844aa074cf3cef43cc711c1d260d536c79688..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/T/N/fZUyuXWPIr9ZcGxEKI5Q +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DCountable%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/T/Q/6FpPP10ZXWwRIY5TV4rg b/tms/var/cache/dev/pools/ly5puwq58+/T/Q/6FpPP10ZXWwRIY5TV4rg deleted file mode 100644 index 6ce06bf8bcf6d395e73663ccfc86ed4a351111aa..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/T/Q/6FpPP10ZXWwRIY5TV4rg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getName%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/T/V/s3SgEryTycFMw8d76ddQ b/tms/var/cache/dev/pools/ly5puwq58+/T/V/s3SgEryTycFMw8d76ddQ deleted file mode 100644 index a11a3e38bca3beb4b6abddb0f768df6841bbb8f6..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/T/V/s3SgEryTycFMw8d76ddQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getNormData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/T/W/BchEXkK0hFTSv9uHLNow b/tms/var/cache/dev/pools/ly5puwq58+/T/W/BchEXkK0hFTSv9uHLNow deleted file mode 100644 index 75ec84034113ccd0708bd6690a89ef75b65d01b5..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/T/W/BchEXkK0hFTSv9uHLNow +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/U/9/072rYB0h6nqae59X9luQ b/tms/var/cache/dev/pools/ly5puwq58+/U/9/072rYB0h6nqae59X9luQ deleted file mode 100644 index 92de31a8fcb12a1f62396cc0daf0fb613063f3a9..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/U/9/072rYB0h6nqae59X9luQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524modelData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/U/B/THVAGPKSyeHuOlA5QdcQ b/tms/var/cache/dev/pools/ly5puwq58+/U/B/THVAGPKSyeHuOlA5QdcQ deleted file mode 100644 index 94476e9b215b42297d414c67ff8015447bf89e38..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/U/B/THVAGPKSyeHuOlA5QdcQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523isValid%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/U/G/2FYhmhmC6Arxy37mOoMw b/tms/var/cache/dev/pools/ly5puwq58+/U/G/2FYhmhmC6Arxy37mOoMw deleted file mode 100644 index 24eb3236aa5d366e9864f251f285c0409a3b8594..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/U/G/2FYhmhmC6Arxy37mOoMw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523getNormData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/U/G/N-meF9qLuTb-uoEqNxUA b/tms/var/cache/dev/pools/ly5puwq58+/U/G/N-meF9qLuTb-uoEqNxUA deleted file mode 100644 index 86dbb552970e760b62265d6d4f38146409cfeca8..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/U/G/N-meF9qLuTb-uoEqNxUA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524name%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/U/L/jDRZHx3EbOerWUWfe4yA b/tms/var/cache/dev/pools/ly5puwq58+/U/L/jDRZHx3EbOerWUWfe4yA deleted file mode 100644 index 479127cec1af716e5c01fcd493683972bbbea524..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/U/L/jDRZHx3EbOerWUWfe4yA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523isValid%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/V/2/Hg77vH89LbfNL5glg1Dg b/tms/var/cache/dev/pools/ly5puwq58+/V/2/Hg77vH89LbfNL5glg1Dg deleted file mode 100644 index e8898070c755c1b42aea5a11dd065b1e8378c42b..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/V/2/Hg77vH89LbfNL5glg1Dg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getPropertyPath%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/V/C/vTCAvjV+q1ZKE2dPp6zA b/tms/var/cache/dev/pools/ly5puwq58+/V/C/vTCAvjV+q1ZKE2dPp6zA deleted file mode 100644 index 1b2d8bc5fa59f187cdc880c454285529d395a163..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/V/C/vTCAvjV+q1ZKE2dPp6zA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getExtraData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/V/E/tBUKDbMAq8xezhciRbOg b/tms/var/cache/dev/pools/ly5puwq58+/V/E/tBUKDbMAq8xezhciRbOg deleted file mode 100644 index c688e2f4a80e7d780c39afeb756f151b1db146c1..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/V/E/tBUKDbMAq8xezhciRbOg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523getIterator%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/V/M/8eQ0TfauazgBmj8uUsTg b/tms/var/cache/dev/pools/ly5puwq58+/V/M/8eQ0TfauazgBmj8uUsTg deleted file mode 100644 index c28dafe0250ec494a65e4d9741db4ff000397adb..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/V/M/8eQ0TfauazgBmj8uUsTg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524config%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/V/Q/+H0VSMQ0oYcU3vfLkePg b/tms/var/cache/dev/pools/ly5puwq58+/V/Q/+H0VSMQ0oYcU3vfLkePg deleted file mode 100644 index 0431e53d622ab14453013aa5a7a13fa08726e6ae..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/V/Q/+H0VSMQ0oYcU3vfLkePg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BArrayAccess%2523offsetGet%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/V/S/YTMHwjJ9j55kLmoMhsdg b/tms/var/cache/dev/pools/ly5puwq58+/V/S/YTMHwjJ9j55kLmoMhsdg deleted file mode 100644 index aef0951e7c4601e1b2b3112554c4ba5f57729c92..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/V/S/YTMHwjJ9j55kLmoMhsdg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523initialize%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/V/U/VEmnHuJZbnu2bQmmy9sg b/tms/var/cache/dev/pools/ly5puwq58+/V/U/VEmnHuJZbnu2bQmmy9sg deleted file mode 100644 index d4fa41a90dcde53d10ac09c4b1bb5c6a84633c36..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/V/U/VEmnHuJZbnu2bQmmy9sg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/W/1/RKaUklJ20QchIG0fE-hw b/tms/var/cache/dev/pools/ly5puwq58+/W/1/RKaUklJ20QchIG0fE-hw deleted file mode 100644 index 8e8f41a6ec48f9f6ecb76c086ccc0acca5e7895c..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/W/1/RKaUklJ20QchIG0fE-hw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524viewData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/W/A/wA+rTsfVG1E3mmRt2OLw b/tms/var/cache/dev/pools/ly5puwq58+/W/A/wA+rTsfVG1E3mmRt2OLw deleted file mode 100644 index 93ac21f0b8c51a595989a4059c71020896da4ccb..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/W/A/wA+rTsfVG1E3mmRt2OLw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getData%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/W/P/+5qHMvbHVvxJb8SxG8cg b/tms/var/cache/dev/pools/ly5puwq58+/W/P/+5qHMvbHVvxJb8SxG8cg deleted file mode 100644 index 11ab7c2db102f24923f3754334b2f1ea860dd183..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/W/P/+5qHMvbHVvxJb8SxG8cg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524viewData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/W/P/xbjysVQ3g7V7Bg0336+w b/tms/var/cache/dev/pools/ly5puwq58+/W/P/xbjysVQ3g7V7Bg0336+w deleted file mode 100644 index 41db968cf421dc720bc3581bdc29b6164b8e622c..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/W/P/xbjysVQ3g7V7Bg0336+w +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523addError%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/W/R/rnTGcT4kXILoQHuBQd5g b/tms/var/cache/dev/pools/ly5puwq58+/W/R/rnTGcT4kXILoQHuBQd5g deleted file mode 100644 index 001ac1800bd20a8f8ea1a92b2af870f9d3e6422c..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/W/R/rnTGcT4kXILoQHuBQd5g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DArrayAccess%2523offsetGet%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/W/U/TxOL61Cj-r6hrgRpzPEA b/tms/var/cache/dev/pools/ly5puwq58+/W/U/TxOL61Cj-r6hrgRpzPEA deleted file mode 100644 index a190f98fe21640b1b9027ce333233a151f1ed588..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/W/U/TxOL61Cj-r6hrgRpzPEA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DIteratorAggregate%2523getIterator%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/W/Z/er1mI05tXBKxdFD-Uwig b/tms/var/cache/dev/pools/ly5puwq58+/W/Z/er1mI05tXBKxdFD-Uwig deleted file mode 100644 index fe1b4a928f3c4bcaf0be2cd8677623025f9ba0c8..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/W/Z/er1mI05tXBKxdFD-Uwig +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523add%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/X/0/hI6DLnvMafrRpbhbDM6g b/tms/var/cache/dev/pools/ly5puwq58+/X/0/hI6DLnvMafrRpbhbDM6g deleted file mode 100644 index b3761eb0b4a7d562248070107b7c5c67f6851321..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/X/0/hI6DLnvMafrRpbhbDM6g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523isSynchronized%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/X/1/0G7WxB+J8VzWKbp2P6Aw b/tms/var/cache/dev/pools/ly5puwq58+/X/1/0G7WxB+J8VzWKbp2P6Aw deleted file mode 100644 index dcde4d78bd31193dabaa6a7d93cadc10773741e6..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/X/1/0G7WxB+J8VzWKbp2P6Aw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getErrors%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/X/1/im-wXzflt3E6wWBejv2g b/tms/var/cache/dev/pools/ly5puwq58+/X/1/im-wXzflt3E6wWBejv2g deleted file mode 100644 index 91e4b326f25d91a5f22000006e1a95bc9f21d8c1..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/X/1/im-wXzflt3E6wWBejv2g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getTransformationFailure%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/X/H/8YKCDEesz0YidTB1+oug b/tms/var/cache/dev/pools/ly5puwq58+/X/H/8YKCDEesz0YidTB1+oug deleted file mode 100644 index 1e95b878edc2fd7827fbb03791c6db47cc1377e3..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/X/H/8YKCDEesz0YidTB1+oug +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523submit%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/X/O/g5ELLYta3SVoiCEsD6Og b/tms/var/cache/dev/pools/ly5puwq58+/X/O/g5ELLYta3SVoiCEsD6Og deleted file mode 100644 index b82eec1b9a788b3c52d96505b214d513878ea149..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/X/O/g5ELLYta3SVoiCEsD6Og +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DCountable%2523count%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/Y/F/nSqX6Udw4Jtj1TqTWkVQ b/tms/var/cache/dev/pools/ly5puwq58+/Y/F/nSqX6Udw4Jtj1TqTWkVQ deleted file mode 100644 index a2ee6765e6b377eefe763c3f5e591201ad410e06..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/Y/F/nSqX6Udw4Jtj1TqTWkVQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523__construct%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/Y/H/9yE+gLqfqOLXGcexBNHQ b/tms/var/cache/dev/pools/ly5puwq58+/Y/H/9yE+gLqfqOLXGcexBNHQ deleted file mode 100644 index 77d0016976c556c7087829e0d0f7d832597e0a5e..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/Y/H/9yE+gLqfqOLXGcexBNHQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DArrayAccess%2523offsetSet%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/Y/H/iidzmapDdd01xIUA0huw b/tms/var/cache/dev/pools/ly5puwq58+/Y/H/iidzmapDdd01xIUA0huw deleted file mode 100644 index 7ef5e69eda289f13787860cefde3a2e17455be81..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/Y/H/iidzmapDdd01xIUA0huw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523getPropertyPath%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/Y/K/2wLbp7-wEO09lYMhYV1g b/tms/var/cache/dev/pools/ly5puwq58+/Y/K/2wLbp7-wEO09lYMhYV1g deleted file mode 100644 index 22ec4ed982d5ece35c84bac69baaa2cb48ddf52a..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/Y/K/2wLbp7-wEO09lYMhYV1g +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523addError%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/Y/V/4ENeTclvpPTxTkcDfjTA b/tms/var/cache/dev/pools/ly5puwq58+/Y/V/4ENeTclvpPTxTkcDfjTA deleted file mode 100644 index 07b35ad3ed02328b477e30bc2bbf8fb686da3ccc..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/Y/V/4ENeTclvpPTxTkcDfjTA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2524children%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/Y/Y/8AZJ1EJ0tJcf1Is3D3Ng b/tms/var/cache/dev/pools/ly5puwq58+/Y/Y/8AZJ1EJ0tJcf1Is3D3Ng deleted file mode 100644 index 63f024f2c6f8e31ff3809954d623fe6643c48d65..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/Y/Y/8AZJ1EJ0tJcf1Is3D3Ng +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getTransformationFailure%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/Z/0/laK9bJUt4o02FxpK7ciA b/tms/var/cache/dev/pools/ly5puwq58+/Z/0/laK9bJUt4o02FxpK7ciA deleted file mode 100644 index 23746b930869c46baad3d5dcfbb964fa55c09763..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/Z/0/laK9bJUt4o02FxpK7ciA +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523add%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/Z/8/c6Nsjf8nxguHklgT6S9w b/tms/var/cache/dev/pools/ly5puwq58+/Z/8/c6Nsjf8nxguHklgT6S9w deleted file mode 100644 index b8a39e45aecf64ec189325f7570a1740f9c79278..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/Z/8/c6Nsjf8nxguHklgT6S9w +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CForm%2523add%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/Z/B/PWEHkV+pLc+MtC+Q8aJQ b/tms/var/cache/dev/pools/ly5puwq58+/Z/B/PWEHkV+pLc+MtC+Q8aJQ deleted file mode 100644 index 7982ef3978da87d0d4545ad087f44b65e0cd8a59..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/Z/B/PWEHkV+pLc+MtC+Q8aJQ +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524extraData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/Z/C/j-bmepimx7-zVL9l0X2w b/tms/var/cache/dev/pools/ly5puwq58+/Z/C/j-bmepimx7-zVL9l0X2w deleted file mode 100644 index e0372e38ae84123b151c4961c975ee695427761c..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/Z/C/j-bmepimx7-zVL9l0X2w +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getParent%255D%255B1%255D - -return [PHP_INT_MAX, []]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/Z/R/lTv3clhBqMZmEpsBaCvg b/tms/var/cache/dev/pools/ly5puwq58+/Z/R/lTv3clhBqMZmEpsBaCvg deleted file mode 100644 index 77b8631a8abdc0b06eaa1193b2451fe2eea3250b..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/Z/R/lTv3clhBqMZmEpsBaCvg +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getPropertyPath%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/pools/ly5puwq58+/Z/Y/NX9i-Ib8cErVwarmVExw b/tms/var/cache/dev/pools/ly5puwq58+/Z/Y/NX9i-Ib8cErVwarmVExw deleted file mode 100644 index 285b16eabd501a86d1070c79569fa2e792eb2544..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/pools/ly5puwq58+/Z/Y/NX9i-Ib8cErVwarmVExw +++ /dev/null @@ -1,3 +0,0 @@ -<?php //%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524normData%255D%255B1%255D - -return [PHP_INT_MAX, 1580893013]; diff --git a/tms/var/cache/dev/serialization.php b/tms/var/cache/dev/serialization.php deleted file mode 100644 index 6f5f6c7efb650207a5d714f15819819baeb190ec..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/serialization.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php - -// This file has been auto-generated by the Symfony Cache Component. - -return [[ - - -], [ - - -]]; diff --git a/tms/var/cache/dev/validation.php b/tms/var/cache/dev/validation.php deleted file mode 100644 index f4c8c4444a65f32481a0818abe2af834c7e78900..0000000000000000000000000000000000000000 --- a/tms/var/cache/dev/validation.php +++ /dev/null @@ -1,206 +0,0 @@ -<?php - -// This file has been auto-generated by the Symfony Cache Component. - -return [[ - -'Symfony.Component.Form.Form' => 0, -'IteratorAggregate' => 1, -'Traversable' => 2, -'Symfony.Component.Form.FormInterface' => 3, -'ArrayAccess' => 4, -'Countable' => 5, -'Symfony.Component.Form.ClearableErrorsInterface' => 6, - -], [ - -0 => static function () { - return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate( - $o = [ - (($f = &\Symfony\Component\VarExporter\Internal\Registry::$factories)['Symfony\\Component\\Validator\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::f('Symfony\\Component\\Validator\\Mapping\\ClassMetadata'))(), - ($f['Symfony\\Component\\Validator\\Mapping\\PropertyMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::f('Symfony\\Component\\Validator\\Mapping\\PropertyMetadata'))(), - clone (\Symfony\Component\VarExporter\Internal\Registry::$prototypes['Symfony\\Component\\Form\\Extension\\Validator\\Constraints\\Form'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Symfony\\Component\\Form\\Extension\\Validator\\Constraints\\Form')), - ], - null, - [ - 'stdClass' => [ - 'name' => [ - 'Symfony\\Component\\Form\\Form', - 'children', - ], - 'defaultGroup' => [ - 'Form', - ], - 'members' => [ - [ - 'children' => [ - $o[1], - ], - ], - ], - 'properties' => [ - [ - 'children' => $o[1], - ], - ], - 'constraints' => [ - [ - $o[2], - ], - ], - 'constraintsByGroup' => [ - [ - 'Default' => [ - $o[2], - ], - 'Form' => [ - $o[2], - ], - ], - ], - 'class' => [ - 1 => 'Symfony\\Component\\Form\\Form', - ], - 'property' => [ - 1 => 'children', - ], - 'cascadingStrategy' => [ - 1 => 2, - ], - 'traversalStrategy' => [ - 1 => 1, - ], - 'groups' => [ - 2 => [ - 'Default', - 'Form', - ], - ], - ], - ], - $o[0], - [] - ); -}, -1 => static function () { - return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate( - $o = [ - (\Symfony\Component\VarExporter\Internal\Registry::$factories['Symfony\\Component\\Validator\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::f('Symfony\\Component\\Validator\\Mapping\\ClassMetadata'))(), - ], - null, - [ - 'stdClass' => [ - 'name' => [ - 'IteratorAggregate', - ], - 'defaultGroup' => [ - 'IteratorAggregate', - ], - ], - ], - $o[0], - [] - ); -}, -2 => static function () { - return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate( - $o = [ - (\Symfony\Component\VarExporter\Internal\Registry::$factories['Symfony\\Component\\Validator\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::f('Symfony\\Component\\Validator\\Mapping\\ClassMetadata'))(), - ], - null, - [ - 'stdClass' => [ - 'name' => [ - 'Traversable', - ], - 'defaultGroup' => [ - 'Traversable', - ], - ], - ], - $o[0], - [] - ); -}, -3 => static function () { - return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate( - $o = [ - (\Symfony\Component\VarExporter\Internal\Registry::$factories['Symfony\\Component\\Validator\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::f('Symfony\\Component\\Validator\\Mapping\\ClassMetadata'))(), - ], - null, - [ - 'stdClass' => [ - 'name' => [ - 'Symfony\\Component\\Form\\FormInterface', - ], - 'defaultGroup' => [ - 'FormInterface', - ], - ], - ], - $o[0], - [] - ); -}, -4 => static function () { - return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate( - $o = [ - (\Symfony\Component\VarExporter\Internal\Registry::$factories['Symfony\\Component\\Validator\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::f('Symfony\\Component\\Validator\\Mapping\\ClassMetadata'))(), - ], - null, - [ - 'stdClass' => [ - 'name' => [ - 'ArrayAccess', - ], - 'defaultGroup' => [ - 'ArrayAccess', - ], - ], - ], - $o[0], - [] - ); -}, -5 => static function () { - return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate( - $o = [ - (\Symfony\Component\VarExporter\Internal\Registry::$factories['Symfony\\Component\\Validator\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::f('Symfony\\Component\\Validator\\Mapping\\ClassMetadata'))(), - ], - null, - [ - 'stdClass' => [ - 'name' => [ - 'Countable', - ], - 'defaultGroup' => [ - 'Countable', - ], - ], - ], - $o[0], - [] - ); -}, -6 => static function () { - return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate( - $o = [ - (\Symfony\Component\VarExporter\Internal\Registry::$factories['Symfony\\Component\\Validator\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::f('Symfony\\Component\\Validator\\Mapping\\ClassMetadata'))(), - ], - null, - [ - 'stdClass' => [ - 'name' => [ - 'Symfony\\Component\\Form\\ClearableErrorsInterface', - ], - 'defaultGroup' => [ - 'ClearableErrorsInterface', - ], - ], - ], - $o[0], - [] - ); -}, - -]]; diff --git a/tms/vendor/composer/installed.json b/tms/vendor/composer/installed.json index 4dbeeffecf3929b3a7a7b589688a909cc601c19a..9aa5b6a88626a41255e1af7d9bdfdc33db40f08f 100644 --- a/tms/vendor/composer/installed.json +++ b/tms/vendor/composer/installed.json @@ -923,17 +923,17 @@ }, { "name": "doctrine/orm", - "version": "v2.7.0", - "version_normalized": "2.7.0.0", + "version": "v2.7.1", + "version_normalized": "2.7.1.0", "source": { "type": "git", "url": "https://github.com/doctrine/orm.git", - "reference": "4d763ca4c925f647b248b9fa01b5f47aa3685d62" + "reference": "445796af0e873d9bd04f2502d322a7d5009b6846" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/orm/zipball/4d763ca4c925f647b248b9fa01b5f47aa3685d62", - "reference": "4d763ca4c925f647b248b9fa01b5f47aa3685d62", + "url": "https://api.github.com/repos/doctrine/orm/zipball/445796af0e873d9bd04f2502d322a7d5009b6846", + "reference": "445796af0e873d9bd04f2502d322a7d5009b6846", "shasum": "" }, "require": { @@ -946,6 +946,7 @@ "doctrine/instantiator": "^1.3", "doctrine/persistence": "^1.2", "ext-pdo": "*", + "ocramius/package-versions": "^1.2", "php": "^7.1", "symfony/console": "^3.0|^4.0|^5.0" }, @@ -957,7 +958,7 @@ "suggest": { "symfony/yaml": "If you want to use YAML Metadata Mapping Driver" }, - "time": "2019-11-19T08:38:05+00:00", + "time": "2020-02-15T14:35:56+00:00", "bin": [ "bin/doctrine" ], @@ -1225,17 +1226,17 @@ }, { "name": "egulias/email-validator", - "version": "2.1.15", - "version_normalized": "2.1.15.0", + "version": "2.1.17", + "version_normalized": "2.1.17.0", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "e834eea5306d85d67de5a05db5882911d5b29357" + "reference": "ade6887fd9bd74177769645ab5c474824f8a418a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/e834eea5306d85d67de5a05db5882911d5b29357", - "reference": "e834eea5306d85d67de5a05db5882911d5b29357", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ade6887fd9bd74177769645ab5c474824f8a418a", + "reference": "ade6887fd9bd74177769645ab5c474824f8a418a", "shasum": "" }, "require": { @@ -1251,7 +1252,7 @@ "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" }, - "time": "2020-01-20T21:40:59+00:00", + "time": "2020-02-13T22:36:52+00:00", "type": "library", "extra": { "branch-alias": { @@ -1707,29 +1708,28 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.0.1", - "version_normalized": "1.0.1.0", + "version": "1.1.0", + "version_normalized": "1.1.0.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9" + "reference": "7462d5f123dfc080dfdf26897032a6513644fc95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", - "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/7462d5f123dfc080dfdf26897032a6513644fc95", + "reference": "7462d5f123dfc080dfdf26897032a6513644fc95", "shasum": "" }, "require": { - "php": "^7.1", + "php": "^7.2", "phpdocumentor/reflection-common": "^2.0" }, "require-dev": { - "ext-tokenizer": "^7.1", - "mockery/mockery": "~1", - "phpunit/phpunit": "^7.0" + "ext-tokenizer": "^7.2", + "mockery/mockery": "~1" }, - "time": "2019-08-22T18:11:29+00:00", + "time": "2020-02-18T18:59:58+00:00", "type": "library", "extra": { "branch-alias": { @@ -2083,17 +2083,17 @@ }, { "name": "symfony/asset", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", - "reference": "447190a24309da88f816313824d85c303035f86b" + "reference": "b9d7f8609849c71e79a0702fdaa453c1329b0c2c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/447190a24309da88f816313824d85c303035f86b", - "reference": "447190a24309da88f816313824d85c303035f86b", + "url": "https://api.github.com/repos/symfony/asset/zipball/b9d7f8609849c71e79a0702fdaa453c1329b0c2c", + "reference": "b9d7f8609849c71e79a0702fdaa453c1329b0c2c", "shasum": "" }, "require": { @@ -2106,7 +2106,7 @@ "suggest": { "symfony/http-foundation": "" }, - "time": "2020-01-04T14:08:26+00:00", + "time": "2020-02-24T15:05:31+00:00", "type": "library", "extra": { "branch-alias": { @@ -2141,17 +2141,17 @@ }, { "name": "symfony/browser-kit", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "b0294489a7fbb4f3f39c39efe6f0328cb09731b9" + "reference": "6b2a9590a5868f0ce5cbf7af6abe563d1a3930a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/b0294489a7fbb4f3f39c39efe6f0328cb09731b9", - "reference": "b0294489a7fbb4f3f39c39efe6f0328cb09731b9", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/6b2a9590a5868f0ce5cbf7af6abe563d1a3930a3", + "reference": "6b2a9590a5868f0ce5cbf7af6abe563d1a3930a3", "shasum": "" }, "require": { @@ -2167,7 +2167,7 @@ "suggest": { "symfony/process": "" }, - "time": "2020-01-04T14:08:26+00:00", + "time": "2020-02-24T15:05:31+00:00", "type": "library", "extra": { "branch-alias": { @@ -2202,17 +2202,17 @@ }, { "name": "symfony/cache", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "4572116c640a6bc9fc0047180fe7f9362e5923fc" + "reference": "c6255e419e8592dab7de6e29b014ae9e8926989a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/4572116c640a6bc9fc0047180fe7f9362e5923fc", - "reference": "4572116c640a6bc9fc0047180fe7f9362e5923fc", + "url": "https://api.github.com/repos/symfony/cache/zipball/c6255e419e8592dab7de6e29b014ae9e8926989a", + "reference": "c6255e419e8592dab7de6e29b014ae9e8926989a", "shasum": "" }, "require": { @@ -2244,7 +2244,7 @@ "symfony/dependency-injection": "^4.4|^5.0", "symfony/var-dumper": "^4.4|^5.0" }, - "time": "2020-01-31T09:13:47+00:00", + "time": "2020-02-24T15:05:31+00:00", "type": "library", "extra": { "branch-alias": { @@ -2343,17 +2343,17 @@ }, { "name": "symfony/config", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "7640c6704f56bf64045066bc5d93fd9d664baa63" + "reference": "938905f46df484b2aeae9016fd658aed577cdceb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/7640c6704f56bf64045066bc5d93fd9d664baa63", - "reference": "7640c6704f56bf64045066bc5d93fd9d664baa63", + "url": "https://api.github.com/repos/symfony/config/zipball/938905f46df484b2aeae9016fd658aed577cdceb", + "reference": "938905f46df484b2aeae9016fd658aed577cdceb", "shasum": "" }, "require": { @@ -2374,7 +2374,7 @@ "suggest": { "symfony/yaml": "To use the yaml reference dumper" }, - "time": "2020-01-04T14:08:26+00:00", + "time": "2020-02-04T09:41:09+00:00", "type": "library", "extra": { "branch-alias": { @@ -2409,17 +2409,17 @@ }, { "name": "symfony/console", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "91c294166c38d8c0858a86fad76d8c14dc1144c8" + "reference": "d29e2d36941de13600c399e393a60b8cfe59ac49" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/91c294166c38d8c0858a86fad76d8c14dc1144c8", - "reference": "91c294166c38d8c0858a86fad76d8c14dc1144c8", + "url": "https://api.github.com/repos/symfony/console/zipball/d29e2d36941de13600c399e393a60b8cfe59ac49", + "reference": "d29e2d36941de13600c399e393a60b8cfe59ac49", "shasum": "" }, "require": { @@ -2452,7 +2452,7 @@ "symfony/lock": "", "symfony/process": "" }, - "time": "2020-01-25T15:56:29+00:00", + "time": "2020-02-24T15:05:31+00:00", "type": "library", "extra": { "branch-alias": { @@ -2487,23 +2487,23 @@ }, { "name": "symfony/css-selector", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "ff60c90cb7950b592ebc84ad1289d0345bf24f9f" + "reference": "a0b51ba9938ccc206d9284de7eb527c2d4550b44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/ff60c90cb7950b592ebc84ad1289d0345bf24f9f", - "reference": "ff60c90cb7950b592ebc84ad1289d0345bf24f9f", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/a0b51ba9938ccc206d9284de7eb527c2d4550b44", + "reference": "a0b51ba9938ccc206d9284de7eb527c2d4550b44", "shasum": "" }, "require": { "php": "^7.2.5" }, - "time": "2020-01-04T14:08:26+00:00", + "time": "2020-02-04T09:41:09+00:00", "type": "library", "extra": { "branch-alias": { @@ -2542,8 +2542,8 @@ }, { "name": "symfony/debug-bundle", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/debug-bundle.git", @@ -2642,17 +2642,17 @@ }, { "name": "symfony/dependency-injection", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "86338f459313525dd95f5a012f8a9ea118002f94" + "reference": "3575004a9b0d51ead83473ec90121045b3a0b56f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/86338f459313525dd95f5a012f8a9ea118002f94", - "reference": "86338f459313525dd95f5a012f8a9ea118002f94", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/3575004a9b0d51ead83473ec90121045b3a0b56f", + "reference": "3575004a9b0d51ead83473ec90121045b3a0b56f", "shasum": "" }, "require": { @@ -2682,7 +2682,7 @@ "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", "symfony/yaml": "" }, - "time": "2020-01-31T09:49:43+00:00", + "time": "2020-02-24T15:05:31+00:00", "type": "library", "extra": { "branch-alias": { @@ -2717,17 +2717,17 @@ }, { "name": "symfony/doctrine-bridge", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "63cf745cb01a897c3abfa41cde0b8559295060d9" + "reference": "671f9afc0294e1a2fa5661fc5b8e53dd0ec85b7b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/63cf745cb01a897c3abfa41cde0b8559295060d9", - "reference": "63cf745cb01a897c3abfa41cde0b8559295060d9", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/671f9afc0294e1a2fa5661fc5b8e53dd0ec85b7b", + "reference": "671f9afc0294e1a2fa5661fc5b8e53dd0ec85b7b", "shasum": "" }, "require": { @@ -2780,7 +2780,7 @@ "symfony/property-info": "", "symfony/validator": "" }, - "time": "2020-01-23T11:07:12+00:00", + "time": "2020-02-25T14:24:11+00:00", "type": "symfony-bridge", "extra": { "branch-alias": { @@ -2815,17 +2815,17 @@ }, { "name": "symfony/dom-crawler", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "439c3c7be4daa569deef0dd1e30cf3562108d062" + "reference": "4368bdd61b83af365b8f23e9616d2a2ed52cbe7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/439c3c7be4daa569deef0dd1e30cf3562108d062", - "reference": "439c3c7be4daa569deef0dd1e30cf3562108d062", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/4368bdd61b83af365b8f23e9616d2a2ed52cbe7c", + "reference": "4368bdd61b83af365b8f23e9616d2a2ed52cbe7c", "shasum": "" }, "require": { @@ -2843,7 +2843,7 @@ "suggest": { "symfony/css-selector": "" }, - "time": "2020-01-04T14:08:26+00:00", + "time": "2020-02-29T10:07:09+00:00", "type": "library", "extra": { "branch-alias": { @@ -2878,17 +2878,17 @@ }, { "name": "symfony/dotenv", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", - "reference": "8331da80cc35fe903db0ff142376d518804ff1b1" + "reference": "48c8fdda51e5b24d031ce8ec221caa186337e36f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/8331da80cc35fe903db0ff142376d518804ff1b1", - "reference": "8331da80cc35fe903db0ff142376d518804ff1b1", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/48c8fdda51e5b24d031ce8ec221caa186337e36f", + "reference": "48c8fdda51e5b24d031ce8ec221caa186337e36f", "shasum": "" }, "require": { @@ -2897,7 +2897,7 @@ "require-dev": { "symfony/process": "^4.4|^5.0" }, - "time": "2020-01-08T17:33:29+00:00", + "time": "2020-02-29T10:07:09+00:00", "type": "library", "extra": { "branch-alias": { @@ -2937,17 +2937,17 @@ }, { "name": "symfony/error-handler", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "c263709b4570387f3fe339c4f05aae66740cf2ab" + "reference": "24a938d9913f42d006ee1ca0164ea1f29c1067ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/c263709b4570387f3fe339c4f05aae66740cf2ab", - "reference": "c263709b4570387f3fe339c4f05aae66740cf2ab", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/24a938d9913f42d006ee1ca0164ea1f29c1067ec", + "reference": "24a938d9913f42d006ee1ca0164ea1f29c1067ec", "shasum": "" }, "require": { @@ -2959,7 +2959,7 @@ "symfony/http-kernel": "^4.4|^5.0", "symfony/serializer": "^4.4|^5.0" }, - "time": "2020-01-31T09:13:47+00:00", + "time": "2020-02-29T10:07:09+00:00", "type": "library", "extra": { "branch-alias": { @@ -2994,17 +2994,17 @@ }, { "name": "symfony/event-dispatcher", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "4a7a8cdca1120c091b4797f0e5bba69c1e783224" + "reference": "b45ad88b253c5a9702ce218e201d89c85d148cea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/4a7a8cdca1120c091b4797f0e5bba69c1e783224", - "reference": "4a7a8cdca1120c091b4797f0e5bba69c1e783224", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b45ad88b253c5a9702ce218e201d89c85d148cea", + "reference": "b45ad88b253c5a9702ce218e201d89c85d148cea", "shasum": "" }, "require": { @@ -3031,7 +3031,7 @@ "symfony/dependency-injection": "", "symfony/http-kernel": "" }, - "time": "2020-01-10T21:57:37+00:00", + "time": "2020-02-22T20:09:08+00:00", "type": "library", "extra": { "branch-alias": { @@ -3126,17 +3126,17 @@ }, { "name": "symfony/expression-language", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "2d5f9596301cd43f7b16ba517bb0b7acdae6b903" + "reference": "67741ad12ac7fcc157c51d335e66c7b6a475f9b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/2d5f9596301cd43f7b16ba517bb0b7acdae6b903", - "reference": "2d5f9596301cd43f7b16ba517bb0b7acdae6b903", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/67741ad12ac7fcc157c51d335e66c7b6a475f9b2", + "reference": "67741ad12ac7fcc157c51d335e66c7b6a475f9b2", "shasum": "" }, "require": { @@ -3144,7 +3144,7 @@ "symfony/cache": "^4.4|^5.0", "symfony/service-contracts": "^1.1|^2" }, - "time": "2020-01-04T14:08:26+00:00", + "time": "2020-02-24T15:05:31+00:00", "type": "library", "extra": { "branch-alias": { @@ -3179,8 +3179,8 @@ }, { "name": "symfony/filesystem", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", @@ -3231,23 +3231,23 @@ }, { "name": "symfony/finder", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "4176e7cb846fe08f32518b7e0ed8462e2db8d9bb" + "reference": "6251f201187ca9d66f6b099d3de65d279e971138" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/4176e7cb846fe08f32518b7e0ed8462e2db8d9bb", - "reference": "4176e7cb846fe08f32518b7e0ed8462e2db8d9bb", + "url": "https://api.github.com/repos/symfony/finder/zipball/6251f201187ca9d66f6b099d3de65d279e971138", + "reference": "6251f201187ca9d66f6b099d3de65d279e971138", "shasum": "" }, "require": { "php": "^7.2.5" }, - "time": "2020-01-04T14:08:26+00:00", + "time": "2020-02-14T07:43:07+00:00", "type": "library", "extra": { "branch-alias": { @@ -3333,17 +3333,17 @@ }, { "name": "symfony/form", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "c96f80b3c81b17f72b846f05ab24771596d46938" + "reference": "7d3afc4f0776904bb199317ae71b6a0fc46e5e5d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/c96f80b3c81b17f72b846f05ab24771596d46938", - "reference": "c96f80b3c81b17f72b846f05ab24771596d46938", + "url": "https://api.github.com/repos/symfony/form/zipball/7d3afc4f0776904bb199317ae71b6a0fc46e5e5d", + "reference": "7d3afc4f0776904bb199317ae71b6a0fc46e5e5d", "shasum": "" }, "require": { @@ -3384,7 +3384,7 @@ "symfony/twig-bridge": "For templating with Twig.", "symfony/validator": "For form validation." }, - "time": "2020-01-04T14:08:26+00:00", + "time": "2020-02-29T10:07:09+00:00", "type": "library", "extra": { "branch-alias": { @@ -3419,17 +3419,17 @@ }, { "name": "symfony/framework-bundle", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "3dd6c675b45af45ca09aa830240afbe0e376739a" + "reference": "fc6a0059fedaaf15efc66b64b7a3cedaa4b1edf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/3dd6c675b45af45ca09aa830240afbe0e376739a", - "reference": "3dd6c675b45af45ca09aa830240afbe0e376739a", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/fc6a0059fedaaf15efc66b64b7a3cedaa4b1edf4", + "reference": "fc6a0059fedaaf15efc66b64b7a3cedaa4b1edf4", "shasum": "" }, "require": { @@ -3516,7 +3516,7 @@ "symfony/web-link": "For using web links, features such as preloading, prefetching or prerendering", "symfony/yaml": "For using the debug:config and lint:yaml commands" }, - "time": "2020-01-31T09:13:47+00:00", + "time": "2020-02-29T10:07:09+00:00", "type": "symfony-bundle", "extra": { "branch-alias": { @@ -3551,17 +3551,17 @@ }, { "name": "symfony/http-client", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "4240ae267d89db5b694bdb5712e691b1e24cdc26" + "reference": "2edd40250649944775aad5d6b4cc8e164c1e9d72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/4240ae267d89db5b694bdb5712e691b1e24cdc26", - "reference": "4240ae267d89db5b694bdb5712e691b1e24cdc26", + "url": "https://api.github.com/repos/symfony/http-client/zipball/2edd40250649944775aad5d6b4cc8e164c1e9d72", + "reference": "2edd40250649944775aad5d6b4cc8e164c1e9d72", "shasum": "" }, "require": { @@ -3586,7 +3586,7 @@ "symfony/http-kernel": "^4.4|^5.0", "symfony/process": "^4.4|^5.0" }, - "time": "2020-01-31T09:13:47+00:00", + "time": "2020-02-26T22:30:10+00:00", "type": "library", "extra": { "branch-alias": { @@ -3680,17 +3680,17 @@ }, { "name": "symfony/http-foundation", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "2832d8cffc3a91df550ac42bcdce602f8c08be3e" + "reference": "6f9c2ba72f4295d7ce6cf9f79dbb18036291d335" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/2832d8cffc3a91df550ac42bcdce602f8c08be3e", - "reference": "2832d8cffc3a91df550ac42bcdce602f8c08be3e", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/6f9c2ba72f4295d7ce6cf9f79dbb18036291d335", + "reference": "6f9c2ba72f4295d7ce6cf9f79dbb18036291d335", "shasum": "" }, "require": { @@ -3702,7 +3702,7 @@ "predis/predis": "~1.0", "symfony/expression-language": "^4.4|^5.0" }, - "time": "2020-01-31T09:13:47+00:00", + "time": "2020-02-14T07:43:07+00:00", "type": "library", "extra": { "branch-alias": { @@ -3737,17 +3737,17 @@ }, { "name": "symfony/http-kernel", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "1f4179489af4ead692fd375b7d9ac675da4215a7" + "reference": "021d7d54e080405678f2d8c54cb31d0bb03b4520" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1f4179489af4ead692fd375b7d9ac675da4215a7", - "reference": "1f4179489af4ead692fd375b7d9ac675da4215a7", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/021d7d54e080405678f2d8c54cb31d0bb03b4520", + "reference": "021d7d54e080405678f2d8c54cb31d0bb03b4520", "shasum": "" }, "require": { @@ -3800,7 +3800,7 @@ "symfony/console": "", "symfony/dependency-injection": "" }, - "time": "2020-01-31T12:49:38+00:00", + "time": "2020-02-29T10:41:30+00:00", "type": "library", "extra": { "branch-alias": { @@ -3835,8 +3835,8 @@ }, { "name": "symfony/inflector", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/inflector.git", @@ -3895,17 +3895,17 @@ }, { "name": "symfony/intl", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "519bcb27ea53835c1e8e7f7c8a799c867d570156" + "reference": "2d1fb70e6e1c455a123218bebf6287d025c5bac5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/519bcb27ea53835c1e8e7f7c8a799c867d570156", - "reference": "519bcb27ea53835c1e8e7f7c8a799c867d570156", + "url": "https://api.github.com/repos/symfony/intl/zipball/2d1fb70e6e1c455a123218bebf6287d025c5bac5", + "reference": "2d1fb70e6e1c455a123218bebf6287d025c5bac5", "shasum": "" }, "require": { @@ -3918,7 +3918,7 @@ "suggest": { "ext-intl": "to use the component with locales other than \"en\"" }, - "time": "2020-01-31T09:13:47+00:00", + "time": "2020-02-04T09:41:09+00:00", "type": "library", "extra": { "branch-alias": { @@ -3972,17 +3972,17 @@ }, { "name": "symfony/mailer", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "9410890bfe9b8700312b4e04ac38819b66e3b907" + "reference": "fd0da3996c6fe31b76a354ac749a864522308243" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/9410890bfe9b8700312b4e04ac38819b66e3b907", - "reference": "9410890bfe9b8700312b4e04ac38819b66e3b907", + "url": "https://api.github.com/repos/symfony/mailer/zipball/fd0da3996c6fe31b76a354ac749a864522308243", + "reference": "fd0da3996c6fe31b76a354ac749a864522308243", "shasum": "" }, "require": { @@ -4006,7 +4006,7 @@ "symfony/postmark-mailer": "^4.4|^5.0", "symfony/sendgrid-mailer": "^4.4|^5.0" }, - "time": "2020-01-04T14:08:26+00:00", + "time": "2020-02-08T17:00:58+00:00", "type": "library", "extra": { "branch-alias": { @@ -4041,17 +4041,17 @@ }, { "name": "symfony/maker-bundle", - "version": "v1.14.3", - "version_normalized": "1.14.3.0", + "version": "v1.14.6", + "version_normalized": "1.14.6.0", "source": { "type": "git", "url": "https://github.com/symfony/maker-bundle.git", - "reference": "c864e7f9b8d1e1f5f60acc3beda11299f637aded" + "reference": "bc4df88792fbaaeb275167101dc714218475db5f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/c864e7f9b8d1e1f5f60acc3beda11299f637aded", - "reference": "c864e7f9b8d1e1f5f60acc3beda11299f637aded", + "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/bc4df88792fbaaeb275167101dc714218475db5f", + "reference": "bc4df88792fbaaeb275167101dc714218475db5f", "shasum": "" }, "require": { @@ -4077,7 +4077,7 @@ "symfony/security-core": "^3.4|^4.0|^5.0", "symfony/yaml": "^3.4|^4.0|^5.0" }, - "time": "2019-11-07T00:56:03+00:00", + "time": "2020-03-04T13:57:29+00:00", "type": "symfony-bundle", "extra": { "branch-alias": { @@ -4111,17 +4111,17 @@ }, { "name": "symfony/mime", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "2a3c7fee1f1a0961fa9cf360d5da553d05095e59" + "reference": "9b3e5b5e58c56bbd76628c952d2b78556d305f3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/2a3c7fee1f1a0961fa9cf360d5da553d05095e59", - "reference": "2a3c7fee1f1a0961fa9cf360d5da553d05095e59", + "url": "https://api.github.com/repos/symfony/mime/zipball/9b3e5b5e58c56bbd76628c952d2b78556d305f3c", + "reference": "9b3e5b5e58c56bbd76628c952d2b78556d305f3c", "shasum": "" }, "require": { @@ -4136,7 +4136,7 @@ "egulias/email-validator": "^2.1.10", "symfony/dependency-injection": "^4.4|^5.0" }, - "time": "2020-01-04T14:08:26+00:00", + "time": "2020-02-04T09:41:09+00:00", "type": "library", "extra": { "branch-alias": { @@ -4175,8 +4175,8 @@ }, { "name": "symfony/monolog-bridge", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", @@ -4309,17 +4309,17 @@ }, { "name": "symfony/notifier", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/notifier.git", - "reference": "5fbecff7747589d92a42a3d382c338b7d03672c7" + "reference": "d41f42480963221ac0bceb38297e7460de12b168" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/notifier/zipball/5fbecff7747589d92a42a3d382c338b7d03672c7", - "reference": "5fbecff7747589d92a42a3d382c338b7d03672c7", + "url": "https://api.github.com/repos/symfony/notifier/zipball/d41f42480963221ac0bceb38297e7460de12b168", + "reference": "d41f42480963221ac0bceb38297e7460de12b168", "shasum": "" }, "require": { @@ -4328,7 +4328,7 @@ "conflict": { "symfony/http-kernel": "<4.4" }, - "time": "2020-01-08T09:13:26+00:00", + "time": "2020-02-24T17:03:13+00:00", "type": "library", "extra": { "branch-alias": { @@ -4367,8 +4367,8 @@ }, { "name": "symfony/options-resolver", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", @@ -4423,26 +4423,25 @@ }, { "name": "symfony/orm-pack", - "version": "v1.0.7", - "version_normalized": "1.0.7.0", + "version": "v1.0.8", + "version_normalized": "1.0.8.0", "source": { "type": "git", "url": "https://github.com/symfony/orm-pack.git", - "reference": "c57f5e05232ca40626eb9fa52a32bc8565e9231c" + "reference": "c9bcc08102061f406dc908192c0f33524a675666" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/orm-pack/zipball/c57f5e05232ca40626eb9fa52a32bc8565e9231c", - "reference": "c57f5e05232ca40626eb9fa52a32bc8565e9231c", + "url": "https://api.github.com/repos/symfony/orm-pack/zipball/c9bcc08102061f406dc908192c0f33524a675666", + "reference": "c9bcc08102061f406dc908192c0f33524a675666", "shasum": "" }, "require": { - "doctrine/doctrine-bundle": "^1.6.10|^2.0", - "doctrine/doctrine-migrations-bundle": "^1.3|^2.0", - "doctrine/orm": "^2.5.11", - "php": "^7.0" + "doctrine/doctrine-bundle": "*", + "doctrine/doctrine-migrations-bundle": "*", + "doctrine/orm": "*" }, - "time": "2019-10-18T05:41:09+00:00", + "time": "2020-02-10T18:03:48+00:00", "type": "symfony-pack", "installation-source": "dist", "notification-url": "https://packagist.org/downloads/", @@ -4453,29 +4452,29 @@ }, { "name": "symfony/phpunit-bridge", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "38959f0ef4cea3e003f94c670bca89b2f4d932c5" + "reference": "b8fee53045a55ccbb9209e453bf6fdcf74381959" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/38959f0ef4cea3e003f94c670bca89b2f4d932c5", - "reference": "38959f0ef4cea3e003f94c670bca89b2f4d932c5", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/b8fee53045a55ccbb9209e453bf6fdcf74381959", + "reference": "b8fee53045a55ccbb9209e453bf6fdcf74381959", "shasum": "" }, "require": { "php": ">=5.5.9" }, "conflict": { - "phpunit/phpunit": "<5.4.3" + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0|<6.4,>=6.0" }, "suggest": { "symfony/error-handler": "For tracking deprecated interfaces usages at runtime with DebugClassLoader" }, - "time": "2020-01-31T09:56:42+00:00", + "time": "2020-02-24T15:05:31+00:00", "bin": [ "bin/simple-phpunit" ], @@ -4520,17 +4519,17 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.13.1", - "version_normalized": "1.13.1.0", + "version": "v1.14.0", + "version_normalized": "1.14.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "45c566a1ca16273f7ea6b930e013462e00e14502" + "reference": "699871accfb394eb6f34ba1210df437f79b14d58" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/45c566a1ca16273f7ea6b930e013462e00e14502", - "reference": "45c566a1ca16273f7ea6b930e013462e00e14502", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/699871accfb394eb6f34ba1210df437f79b14d58", + "reference": "699871accfb394eb6f34ba1210df437f79b14d58", "shasum": "" }, "require": { @@ -4539,11 +4538,11 @@ "suggest": { "ext-intl": "For best performance" }, - "time": "2019-11-27T13:56:44+00:00", + "time": "2020-01-13T11:15:53+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } }, "installation-source": "dist", @@ -4582,17 +4581,17 @@ }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.13.1", - "version_normalized": "1.13.1.0", + "version": "v1.14.0", + "version_normalized": "1.14.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "b3dffd68afa61ca70f2327f2dd9bbeb6aa53d70b" + "reference": "727b3bb5bfa7ca9eeb86416784cf1c08a6289b86" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/b3dffd68afa61ca70f2327f2dd9bbeb6aa53d70b", - "reference": "b3dffd68afa61ca70f2327f2dd9bbeb6aa53d70b", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/727b3bb5bfa7ca9eeb86416784cf1c08a6289b86", + "reference": "727b3bb5bfa7ca9eeb86416784cf1c08a6289b86", "shasum": "" }, "require": { @@ -4602,11 +4601,11 @@ "suggest": { "ext-intl": "For best performance" }, - "time": "2019-11-27T13:56:44+00:00", + "time": "2020-01-13T11:15:53+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } }, "installation-source": "dist", @@ -4642,32 +4641,32 @@ }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.13.1", - "version_normalized": "1.13.1.0", + "version": "v1.14.0", + "version_normalized": "1.14.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "6f9c239e61e1b0c9229a28ff89a812dc449c3d46" + "reference": "6842f1a39cf7d580655688069a03dd7cd83d244a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/6f9c239e61e1b0c9229a28ff89a812dc449c3d46", - "reference": "6f9c239e61e1b0c9229a28ff89a812dc449c3d46", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/6842f1a39cf7d580655688069a03dd7cd83d244a", + "reference": "6842f1a39cf7d580655688069a03dd7cd83d244a", "shasum": "" }, "require": { "php": ">=5.3.3", "symfony/polyfill-mbstring": "^1.3", - "symfony/polyfill-php72": "^1.9" + "symfony/polyfill-php72": "^1.10" }, "suggest": { "ext-intl": "For best performance" }, - "time": "2019-11-27T13:56:44+00:00", + "time": "2020-01-17T12:01:36+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } }, "installation-source": "dist", @@ -4706,17 +4705,17 @@ }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.13.1", - "version_normalized": "1.13.1.0", + "version": "v1.14.0", + "version_normalized": "1.14.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "cfe6ad557c15f3797f667e9518ce759aa04ae4f3" + "reference": "e62b4845992282d14037950542fc8e8650ae2a65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/cfe6ad557c15f3797f667e9518ce759aa04ae4f3", - "reference": "cfe6ad557c15f3797f667e9518ce759aa04ae4f3", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/e62b4845992282d14037950542fc8e8650ae2a65", + "reference": "e62b4845992282d14037950542fc8e8650ae2a65", "shasum": "" }, "require": { @@ -4725,11 +4724,11 @@ "suggest": { "ext-intl": "For best performance" }, - "time": "2019-11-27T13:56:44+00:00", + "time": "2020-01-13T11:15:53+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } }, "installation-source": "dist", @@ -4771,17 +4770,17 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.13.1", - "version_normalized": "1.13.1.0", + "version": "v1.14.0", + "version_normalized": "1.14.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f" + "reference": "34094cfa9abe1f0f14f48f490772db7a775559f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7b4aab9743c30be783b73de055d24a39cf4b954f", - "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/34094cfa9abe1f0f14f48f490772db7a775559f2", + "reference": "34094cfa9abe1f0f14f48f490772db7a775559f2", "shasum": "" }, "require": { @@ -4790,11 +4789,11 @@ "suggest": { "ext-mbstring": "For best performance" }, - "time": "2019-11-27T14:18:11+00:00", + "time": "2020-01-13T11:15:53+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } }, "installation-source": "dist", @@ -4832,27 +4831,27 @@ }, { "name": "symfony/polyfill-php73", - "version": "v1.13.1", - "version_normalized": "1.13.1.0", + "version": "v1.14.0", + "version_normalized": "1.14.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "4b0e2222c55a25b4541305a053013d5647d3a25f" + "reference": "5e66a0fa1070bf46bec4bea7962d285108edd675" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/4b0e2222c55a25b4541305a053013d5647d3a25f", - "reference": "4b0e2222c55a25b4541305a053013d5647d3a25f", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/5e66a0fa1070bf46bec4bea7962d285108edd675", + "reference": "5e66a0fa1070bf46bec4bea7962d285108edd675", "shasum": "" }, "require": { "php": ">=5.3.3" }, - "time": "2019-11-27T16:25:15+00:00", + "time": "2020-01-13T11:15:53+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } }, "installation-source": "dist", @@ -4892,23 +4891,23 @@ }, { "name": "symfony/process", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "f9ffd870f5ac01abec7b2b5e15f904ca9400ecd1" + "reference": "fd4a86dd7e36437f2fc080d8c42c7415d828a0a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/f9ffd870f5ac01abec7b2b5e15f904ca9400ecd1", - "reference": "f9ffd870f5ac01abec7b2b5e15f904ca9400ecd1", + "url": "https://api.github.com/repos/symfony/process/zipball/fd4a86dd7e36437f2fc080d8c42c7415d828a0a8", + "reference": "fd4a86dd7e36437f2fc080d8c42c7415d828a0a8", "shasum": "" }, "require": { "php": "^7.2.5" }, - "time": "2020-01-09T09:53:06+00:00", + "time": "2020-02-08T17:00:58+00:00", "type": "library", "extra": { "branch-alias": { @@ -4973,8 +4972,8 @@ }, { "name": "symfony/property-access", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", @@ -5042,8 +5041,8 @@ }, { "name": "symfony/property-info", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", @@ -5120,17 +5119,17 @@ }, { "name": "symfony/routing", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "7da33371d8ecfed6c9d93d87c73749661606f803" + "reference": "d6ca39fd05c1902bf34d724ba06fb8044a0b46de" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/7da33371d8ecfed6c9d93d87c73749661606f803", - "reference": "7da33371d8ecfed6c9d93d87c73749661606f803", + "url": "https://api.github.com/repos/symfony/routing/zipball/d6ca39fd05c1902bf34d724ba06fb8044a0b46de", + "reference": "d6ca39fd05c1902bf34d724ba06fb8044a0b46de", "shasum": "" }, "require": { @@ -5157,7 +5156,7 @@ "symfony/http-foundation": "For using a Symfony Request object", "symfony/yaml": "For using the YAML loader" }, - "time": "2020-01-04T14:08:26+00:00", + "time": "2020-02-25T14:24:11+00:00", "type": "library", "extra": { "branch-alias": { @@ -5198,17 +5197,17 @@ }, { "name": "symfony/security-bundle", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "4e3c9cb554053e2b5b56c07b0a22492c2f1be195" + "reference": "bbf735c1ea1778327a33c7fdadc3308a60667d74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/4e3c9cb554053e2b5b56c07b0a22492c2f1be195", - "reference": "4e3c9cb554053e2b5b56c07b0a22492c2f1be195", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/bbf735c1ea1778327a33c7fdadc3308a60667d74", + "reference": "bbf735c1ea1778327a33c7fdadc3308a60667d74", "shasum": "" }, "require": { @@ -5220,7 +5219,7 @@ "symfony/security-core": "^4.4|^5.0", "symfony/security-csrf": "^4.4|^5.0", "symfony/security-guard": "^4.4|^5.0", - "symfony/security-http": "^4.4.3|^5.0.3" + "symfony/security-http": "^4.4.5|^5.0.5" }, "conflict": { "symfony/browser-kit": "<4.4", @@ -5248,7 +5247,7 @@ "symfony/yaml": "^4.4|^5.0", "twig/twig": "^2.10|^3.0" }, - "time": "2020-01-31T09:13:47+00:00", + "time": "2020-02-26T10:31:10+00:00", "type": "symfony-bundle", "extra": { "branch-alias": { @@ -5283,17 +5282,17 @@ }, { "name": "symfony/security-core", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", - "reference": "7415690201211e7787e751ebcd8c70d275bb1e0d" + "reference": "2dfbd23f45e07d41e3ba94236924813b47f4fad6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/7415690201211e7787e751ebcd8c70d275bb1e0d", - "reference": "7415690201211e7787e751ebcd8c70d275bb1e0d", + "url": "https://api.github.com/repos/symfony/security-core/zipball/2dfbd23f45e07d41e3ba94236924813b47f4fad6", + "reference": "2dfbd23f45e07d41e3ba94236924813b47f4fad6", "shasum": "" }, "require": { @@ -5323,7 +5322,7 @@ "symfony/ldap": "For using LDAP integration", "symfony/validator": "For using the user password constraint" }, - "time": "2020-01-31T09:13:47+00:00", + "time": "2020-02-24T15:05:31+00:00", "type": "library", "extra": { "branch-alias": { @@ -5358,8 +5357,8 @@ }, { "name": "symfony/security-csrf", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/security-csrf.git", @@ -5419,17 +5418,17 @@ }, { "name": "symfony/security-guard", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/security-guard.git", - "reference": "5813e1b39d8a1dd46f0b96e6ebe4dd4518d0b302" + "reference": "8a8d4006061c59010e0b6b94b6a7803b61bf875d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-guard/zipball/5813e1b39d8a1dd46f0b96e6ebe4dd4518d0b302", - "reference": "5813e1b39d8a1dd46f0b96e6ebe4dd4518d0b302", + "url": "https://api.github.com/repos/symfony/security-guard/zipball/8a8d4006061c59010e0b6b94b6a7803b61bf875d", + "reference": "8a8d4006061c59010e0b6b94b6a7803b61bf875d", "shasum": "" }, "require": { @@ -5440,7 +5439,7 @@ "require-dev": { "psr/log": "~1.0" }, - "time": "2020-01-08T17:33:29+00:00", + "time": "2020-02-24T15:05:31+00:00", "type": "library", "extra": { "branch-alias": { @@ -5475,17 +5474,17 @@ }, { "name": "symfony/security-http", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", - "reference": "e063a0a032f81d38b06cda73c1f5ed25cae8538e" + "reference": "4d2b2d9b5e602747bde8937e01aee535f6ae2ec2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/e063a0a032f81d38b06cda73c1f5ed25cae8538e", - "reference": "e063a0a032f81d38b06cda73c1f5ed25cae8538e", + "url": "https://api.github.com/repos/symfony/security-http/zipball/4d2b2d9b5e602747bde8937e01aee535f6ae2ec2", + "reference": "4d2b2d9b5e602747bde8937e01aee535f6ae2ec2", "shasum": "" }, "require": { @@ -5507,7 +5506,7 @@ "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", "symfony/security-csrf": "For using tokens to protect authentication/logout attempts" }, - "time": "2020-01-31T09:13:47+00:00", + "time": "2020-02-26T10:31:10+00:00", "type": "library", "extra": { "branch-alias": { @@ -5542,17 +5541,17 @@ }, { "name": "symfony/serializer", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "a76fc03e125719ef4ce18522b2347bf103b698d0" + "reference": "4411e7356beda717880da28cdbd32b33c52bb894" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/a76fc03e125719ef4ce18522b2347bf103b698d0", - "reference": "a76fc03e125719ef4ce18522b2347bf103b698d0", + "url": "https://api.github.com/repos/symfony/serializer/zipball/4411e7356beda717880da28cdbd32b33c52bb894", + "reference": "4411e7356beda717880da28cdbd32b33c52bb894", "shasum": "" }, "require": { @@ -5591,7 +5590,7 @@ "symfony/property-info": "To deserialize relations.", "symfony/yaml": "For using the default YAML mapping loader." }, - "time": "2020-01-08T17:33:29+00:00", + "time": "2020-02-29T10:07:09+00:00", "type": "library", "extra": { "branch-alias": { @@ -5718,8 +5717,8 @@ }, { "name": "symfony/stopwatch", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", @@ -5770,17 +5769,17 @@ }, { "name": "symfony/string", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "978261d3c4ffd64f99dea0e78b026690a67fe7fe" + "reference": "a45ae78382337833e3b0ab3097d1769074950007" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/978261d3c4ffd64f99dea0e78b026690a67fe7fe", - "reference": "978261d3c4ffd64f99dea0e78b026690a67fe7fe", + "url": "https://api.github.com/repos/symfony/string/zipball/a45ae78382337833e3b0ab3097d1769074950007", + "reference": "a45ae78382337833e3b0ab3097d1769074950007", "shasum": "" }, "require": { @@ -5790,7 +5789,7 @@ "symfony/polyfill-mbstring": "~1.0", "symfony/translation-contracts": "^1.1|^2" }, - "time": "2020-01-14T17:54:59+00:00", + "time": "2020-02-26T22:30:10+00:00", "type": "library", "extra": { "branch-alias": { @@ -5866,17 +5865,17 @@ }, { "name": "symfony/translation", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "28e1054f1ea26c63762d9260c37cb1056ea62dbb" + "reference": "e9b93f42a1fd6aec6a0872d59ee5c8219a7d584b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/28e1054f1ea26c63762d9260c37cb1056ea62dbb", - "reference": "28e1054f1ea26c63762d9260c37cb1056ea62dbb", + "url": "https://api.github.com/repos/symfony/translation/zipball/e9b93f42a1fd6aec6a0872d59ee5c8219a7d584b", + "reference": "e9b93f42a1fd6aec6a0872d59ee5c8219a7d584b", "shasum": "" }, "require": { @@ -5910,7 +5909,7 @@ "symfony/config": "", "symfony/yaml": "" }, - "time": "2020-01-21T08:40:24+00:00", + "time": "2020-02-04T07:41:34+00:00", "type": "library", "extra": { "branch-alias": { @@ -6004,17 +6003,17 @@ }, { "name": "symfony/twig-bridge", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "39cc296147e010af3c13d7734a21528426bd46ff" + "reference": "737eeafbd04bf057c9495327c5d2669be7b79ba9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/39cc296147e010af3c13d7734a21528426bd46ff", - "reference": "39cc296147e010af3c13d7734a21528426bd46ff", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/737eeafbd04bf057c9495327c5d2669be7b79ba9", + "reference": "737eeafbd04bf057c9495327c5d2669be7b79ba9", "shasum": "" }, "require": { @@ -6072,7 +6071,7 @@ "symfony/web-link": "For using the WebLinkExtension", "symfony/yaml": "For using the YamlExtension" }, - "time": "2020-01-08T17:33:29+00:00", + "time": "2020-02-24T15:05:31+00:00", "type": "symfony-bridge", "extra": { "branch-alias": { @@ -6107,17 +6106,17 @@ }, { "name": "symfony/twig-bundle", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "1bd6192a7742d7807b9ecd0eff347ea549a19390" + "reference": "7a3e2b4fc7969168d5502aa551404c500aa79891" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/1bd6192a7742d7807b9ecd0eff347ea549a19390", - "reference": "1bd6192a7742d7807b9ecd0eff347ea549a19390", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/7a3e2b4fc7969168d5502aa551404c500aa79891", + "reference": "7a3e2b4fc7969168d5502aa551404c500aa79891", "shasum": "" }, "require": { @@ -6149,7 +6148,7 @@ "symfony/web-link": "^4.4|^5.0", "symfony/yaml": "^4.4|^5.0" }, - "time": "2020-01-04T14:08:26+00:00", + "time": "2020-02-04T09:47:34+00:00", "type": "symfony-bundle", "extra": { "branch-alias": { @@ -6214,17 +6213,17 @@ }, { "name": "symfony/validator", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "dcde9e9116f0b0ee8623dafafea0eb7d57954b2e" + "reference": "fb9c52b2fe3a8336b65f85b61dedbcc6c427c37b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/dcde9e9116f0b0ee8623dafafea0eb7d57954b2e", - "reference": "dcde9e9116f0b0ee8623dafafea0eb7d57954b2e", + "url": "https://api.github.com/repos/symfony/validator/zipball/fb9c52b2fe3a8336b65f85b61dedbcc6c427c37b", + "reference": "fb9c52b2fe3a8336b65f85b61dedbcc6c427c37b", "shasum": "" }, "require": { @@ -6254,6 +6253,7 @@ "symfony/http-foundation": "^4.4|^5.0", "symfony/http-kernel": "^4.4|^5.0", "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/translation": "^4.4|^5.0", @@ -6273,7 +6273,7 @@ "symfony/translation": "For translating validation errors.", "symfony/yaml": "" }, - "time": "2020-01-31T09:13:47+00:00", + "time": "2020-02-29T10:07:09+00:00", "type": "library", "extra": { "branch-alias": { @@ -6308,17 +6308,17 @@ }, { "name": "symfony/var-dumper", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "923591cfb78a935f0c98968fedfad05bfda9d01f" + "reference": "3a37aeb1132d1035536d3d6aa9cb06c2ff9355e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/923591cfb78a935f0c98968fedfad05bfda9d01f", - "reference": "923591cfb78a935f0c98968fedfad05bfda9d01f", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/3a37aeb1132d1035536d3d6aa9cb06c2ff9355e9", + "reference": "3a37aeb1132d1035536d3d6aa9cb06c2ff9355e9", "shasum": "" }, "require": { @@ -6340,7 +6340,7 @@ "ext-intl": "To show region name in time zone dump", "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" }, - "time": "2020-01-25T15:56:29+00:00", + "time": "2020-02-26T22:30:10+00:00", "bin": [ "Resources/bin/var-dump-server" ], @@ -6385,17 +6385,17 @@ }, { "name": "symfony/var-exporter", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "960f9ac0fdbd642461ed29d7717aeb2a94d428b9" + "reference": "30779a25c736b4290449eaedefe4196c1d060378" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/960f9ac0fdbd642461ed29d7717aeb2a94d428b9", - "reference": "960f9ac0fdbd642461ed29d7717aeb2a94d428b9", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/30779a25c736b4290449eaedefe4196c1d060378", + "reference": "30779a25c736b4290449eaedefe4196c1d060378", "shasum": "" }, "require": { @@ -6404,7 +6404,7 @@ "require-dev": { "symfony/var-dumper": "^4.4|^5.0" }, - "time": "2020-01-04T14:08:26+00:00", + "time": "2020-02-04T09:47:34+00:00", "type": "library", "extra": { "branch-alias": { @@ -6447,8 +6447,8 @@ }, { "name": "symfony/web-link", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/web-link.git", @@ -6524,17 +6524,17 @@ }, { "name": "symfony/web-profiler-bundle", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "8f4831567fc39bbe42af415a14a6039621349787" + "reference": "209b76b879fee706fecbd8ad2113d810322ab62a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/8f4831567fc39bbe42af415a14a6039621349787", - "reference": "8f4831567fc39bbe42af415a14a6039621349787", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/209b76b879fee706fecbd8ad2113d810322ab62a", + "reference": "209b76b879fee706fecbd8ad2113d810322ab62a", "shasum": "" }, "require": { @@ -6557,7 +6557,7 @@ "symfony/dependency-injection": "^4.4|^5.0", "symfony/stopwatch": "^4.4|^5.0" }, - "time": "2020-01-23T11:07:12+00:00", + "time": "2020-02-14T07:43:07+00:00", "type": "symfony-bundle", "extra": { "branch-alias": { @@ -6647,17 +6647,17 @@ }, { "name": "symfony/yaml", - "version": "v5.0.4", - "version_normalized": "5.0.4.0", + "version": "v5.0.5", + "version_normalized": "5.0.5.0", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "69b44e3b8f90949aee2eb3aa9b86ceeb01cbf62a" + "reference": "a4b613d7e44f62941adff5a802cff70adee57d3f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/69b44e3b8f90949aee2eb3aa9b86ceeb01cbf62a", - "reference": "69b44e3b8f90949aee2eb3aa9b86ceeb01cbf62a", + "url": "https://api.github.com/repos/symfony/yaml/zipball/a4b613d7e44f62941adff5a802cff70adee57d3f", + "reference": "a4b613d7e44f62941adff5a802cff70adee57d3f", "shasum": "" }, "require": { @@ -6673,7 +6673,7 @@ "suggest": { "symfony/console": "For validating YAML files using the lint command" }, - "time": "2020-01-21T11:12:28+00:00", + "time": "2020-02-03T13:51:17+00:00", "type": "library", "extra": { "branch-alias": { @@ -6708,17 +6708,17 @@ }, { "name": "twig/extra-bundle", - "version": "v3.0.1", - "version_normalized": "3.0.1.0", + "version": "v3.0.3", + "version_normalized": "3.0.3.0", "source": { "type": "git", "url": "https://github.com/twigphp/twig-extra-bundle.git", - "reference": "ce5c97dd566d9acd5d1fbd5eb76b6d264614725a" + "reference": "6eaf1637abe6b68518e7e0949ebb84e55770d5c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/ce5c97dd566d9acd5d1fbd5eb76b6d264614725a", - "reference": "ce5c97dd566d9acd5d1fbd5eb76b6d264614725a", + "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/6eaf1637abe6b68518e7e0949ebb84e55770d5c6", + "reference": "6eaf1637abe6b68518e7e0949ebb84e55770d5c6", "shasum": "" }, "require": { @@ -6734,7 +6734,7 @@ "twig/intl-extra": "^2.12|^3.0", "twig/markdown-extra": "^2.12|^3.0" }, - "time": "2019-12-28T07:09:27+00:00", + "time": "2020-01-01T17:11:09+00:00", "type": "symfony-bundle", "extra": { "branch-alias": { @@ -6769,17 +6769,17 @@ }, { "name": "twig/twig", - "version": "v3.0.1", - "version_normalized": "3.0.1.0", + "version": "v3.0.3", + "version_normalized": "3.0.3.0", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "28f856a4c57eeb24485916e8a68403f41a133616" + "reference": "3b88ccd180a6b61ebb517aea3b1a8906762a1dc2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/28f856a4c57eeb24485916e8a68403f41a133616", - "reference": "28f856a4c57eeb24485916e8a68403f41a133616", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/3b88ccd180a6b61ebb517aea3b1a8906762a1dc2", + "reference": "3b88ccd180a6b61ebb517aea3b1a8906762a1dc2", "shasum": "" }, "require": { @@ -6791,7 +6791,7 @@ "psr/container": "^1.0", "symfony/phpunit-bridge": "^4.4|^5.0" }, - "time": "2019-12-28T07:17:28+00:00", + "time": "2020-02-11T15:33:47+00:00", "type": "library", "extra": { "branch-alias": { @@ -6833,17 +6833,17 @@ }, { "name": "webmozart/assert", - "version": "1.6.0", - "version_normalized": "1.6.0.0", + "version": "1.7.0", + "version_normalized": "1.7.0.0", "source": { "type": "git", "url": "https://github.com/webmozart/assert.git", - "reference": "573381c0a64f155a0d9a23f4b0c797194805b925" + "reference": "aed98a490f9a8f78468232db345ab9cf606cf598" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/573381c0a64f155a0d9a23f4b0c797194805b925", - "reference": "573381c0a64f155a0d9a23f4b0c797194805b925", + "url": "https://api.github.com/repos/webmozart/assert/zipball/aed98a490f9a8f78468232db345ab9cf606cf598", + "reference": "aed98a490f9a8f78468232db345ab9cf606cf598", "shasum": "" }, "require": { @@ -6856,7 +6856,7 @@ "require-dev": { "phpunit/phpunit": "^4.8.36 || ^7.5.13" }, - "time": "2019-11-24T13:36:37+00:00", + "time": "2020-02-14T12:15:55+00:00", "type": "library", "installation-source": "dist", "autoload": { diff --git a/tms/vendor/doctrine/orm/UPGRADE.md b/tms/vendor/doctrine/orm/UPGRADE.md index c6c6eaaa016028f8b3ed0947535556d669570868..732adf8dd70952f7adb6c3e0d50feab98c3c6430 100644 --- a/tms/vendor/doctrine/orm/UPGRADE.md +++ b/tms/vendor/doctrine/orm/UPGRADE.md @@ -10,6 +10,12 @@ Method `Doctrine\ORM\AbstractQuery#useResultCache()` which could be used for bot To optimize DB interaction, `Doctrine\ORM\Tools\Pagination\Paginator` no longer fetches identifiers to be able to perform the pagination with join collections when max results isn't set in the query. +## Minor BC BREAK: tables filtered with `schema_filter` are no longer created + +When generating schema diffs, if a source table is filtered out by a `schema_filter` expression, then a `CREATE TABLE` was +always generated, even if the table already existed. This has been changed in this release and the table will no longer +be created. + ## Deprecated number unaware `Doctrine\ORM\Mapping\UnderscoreNamingStrategy` In the last patch of the `v2.6.x` series, we fixed a bug that was not converting names properly when they had numbers diff --git a/tms/vendor/doctrine/orm/composer.json b/tms/vendor/doctrine/orm/composer.json index c74e9cff6467370cbe4e7f05d57cad641cdd534a..ed05a26760a957eecb07d05f900e45d8355f971d 100644 --- a/tms/vendor/doctrine/orm/composer.json +++ b/tms/vendor/doctrine/orm/composer.json @@ -26,6 +26,7 @@ "doctrine/event-manager": "^1.1", "doctrine/instantiator": "^1.3", "doctrine/persistence": "^1.2", + "ocramius/package-versions": "^1.2", "symfony/console": "^3.0|^4.0|^5.0" }, "require-dev": { diff --git a/tms/vendor/doctrine/orm/composer.lock b/tms/vendor/doctrine/orm/composer.lock index fc220d23562d22f3a859f9a8a09fc74d2ed3dec1..b8517dec91c2813045fbf73fd0e42a2faf98dac7 100644 --- a/tms/vendor/doctrine/orm/composer.lock +++ b/tms/vendor/doctrine/orm/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "4e24e01f599825550170acce0dda0b49", + "content-hash": "22be7b4b42da2931c1033f8818a0caa9", "packages": [ { "name": "doctrine/annotations", @@ -805,6 +805,55 @@ ], "time": "2018-06-14T14:45:07+00:00" }, + { + "name": "ocramius/package-versions", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/Ocramius/PackageVersions.git", + "reference": "ad8a245decad4897cc6b432743913dad0d69753c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/ad8a245decad4897cc6b432743913dad0d69753c", + "reference": "ad8a245decad4897cc6b432743913dad0d69753c", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0", + "php": "~7.0" + }, + "require-dev": { + "composer/composer": "^1.3", + "ext-zip": "*", + "humbug/humbug": "dev-master", + "phpunit/phpunit": "^6.4" + }, + "type": "composer-plugin", + "extra": { + "class": "PackageVersions\\Installer", + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "PackageVersions\\": "src/PackageVersions" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", + "time": "2017-11-24T11:07:03+00:00" + }, { "name": "psr/log", "version": "1.1.2", @@ -2735,7 +2784,7 @@ "minimum-stability": "stable", "stability-flags": [], "prefer-stable": false, - "prefer-lowest": false, + "prefer-lowest": true, "platform": { "php": "^7.1", "ext-pdo": "*" diff --git a/tms/vendor/doctrine/orm/docs/en/reference/annotations-reference.rst b/tms/vendor/doctrine/orm/docs/en/reference/annotations-reference.rst index 20381da5985943cec8362a4dd3d74c319404ea95..42c232526e64f0274eb6836318ffcdb20b4887c9 100644 --- a/tms/vendor/doctrine/orm/docs/en/reference/annotations-reference.rst +++ b/tms/vendor/doctrine/orm/docs/en/reference/annotations-reference.rst @@ -99,7 +99,7 @@ Optional attributes: - **length**: Used by the "string" type to determine its maximum length in the database. Doctrine does not validate the length of a - string values for you. + string value for you. - **precision**: The precision for a decimal (exact numeric) column (applies only for decimal column), which is the maximum number of diff --git a/tms/vendor/doctrine/orm/docs/en/reference/caching.rst b/tms/vendor/doctrine/orm/docs/en/reference/caching.rst index 4c07e1607c5a25097815242f762898a4e530eeb2..04370bb4ca05540358680a7b43155537d4a3a4db 100644 --- a/tms/vendor/doctrine/orm/docs/en/reference/caching.rst +++ b/tms/vendor/doctrine/orm/docs/en/reference/caching.rst @@ -45,42 +45,30 @@ This documentation does not cover every single cache driver included with Doctrine. For an up-to-date-list, see the `cache directory on GitHub <https://github.com/doctrine/cache/tree/master/lib/Doctrine/Common/Cache>`_. -APC -~~~ - -In order to use the APC cache driver you must have it compiled and -enabled in your php.ini. You can read about APC -`in the PHP Documentation <http://us2.php.net/apc>`_. It will give -you a little background information about what it is and how you -can use it as well as how to install it. - -Below is a simple example of how you could use the APC cache driver -by itself. - -.. code-block:: php - - <?php - $cacheDriver = new \Doctrine\Common\Cache\ApcCache(); - $cacheDriver->save('cache_id', 'my_data'); +PhpFileCache +~~~~~~~~~~~~ -APCu -~~~~ +The preferred cache driver for metadata and query caches is ``PhpFileCache``. +This driver serializes cache items and writes them to a file. This allows for +opcode caching to be used and provides high performance in most scenarios. -In order to use the APCu cache driver you must have it compiled and -enabled in your php.ini. You can read about APCu -`in the PHP Documentation <http://us2.php.net/apcu>`_. It will give -you a little background information about what it is and how you -can use it as well as how to install it. +In order to use the ``PhpFileCache`` driver it must be able to write to +a directory. -Below is a simple example of how you could use the APCu cache driver -by itself. +Below is an example of how to use the ``PhpFileCache`` driver by itself. .. code-block:: php <?php - $cacheDriver = new \Doctrine\Common\Cache\ApcuCache(); + $cacheDriver = new \Doctrine\Common\Cache\PhpFileCache( + '/path/to/writable/directory' + ); $cacheDriver->save('cache_id', 'my_data'); +The PhpFileCache is not distributed across multiple machines if you are running +your application in a distributed setup. This is ok for the metadata and query +cache but is not a good approach for the result cache. + Memcache ~~~~~~~~ @@ -128,24 +116,6 @@ driver by itself. $cacheDriver->setMemcached($memcached); $cacheDriver->save('cache_id', 'my_data'); -Xcache -~~~~~~ - -In order to use the Xcache cache driver you must have it compiled -and enabled in your php.ini. You can read about Xcache -`here <http://xcache.lighttpd.net/>`_. It will give you a little -background information about what it is and how you can use it as -well as how to install it. - -Below is a simple example of how you could use the Xcache cache -driver by itself. - -.. code-block:: php - - <?php - $cacheDriver = new \Doctrine\Common\Cache\XcacheCache(); - $cacheDriver->save('cache_id', 'my_data'); - Redis ~~~~~ @@ -306,8 +276,11 @@ use on your ORM configuration. .. code-block:: php <?php + $cacheDriver = new \Doctrine\Common\Cache\PhpFileCache( + '/path/to/writable/directory' + ); $config = new \Doctrine\ORM\Configuration(); - $config->setQueryCacheImpl(new \Doctrine\Common\Cache\ApcuCache()); + $config->setQueryCacheImpl($cacheDriver); Result Cache ~~~~~~~~~~~~ @@ -320,7 +293,11 @@ cache implementation. .. code-block:: php <?php - $config->setResultCacheImpl(new \Doctrine\Common\Cache\ApcuCache()); + $cacheDriver = new \Doctrine\Common\Cache\PhpFileCache( + '/path/to/writable/directory' + ); + $config = new \Doctrine\ORM\Configuration(); + $config->setResultCacheImpl($cacheDriver); Now when you're executing DQL queries you can configure them to use the result cache. @@ -337,7 +314,11 @@ result cache driver. .. code-block:: php <?php - $query->setResultCacheDriver(new \Doctrine\Common\Cache\ApcuCache()); + $cacheDriver = new \Doctrine\Common\Cache\PhpFileCache( + '/path/to/writable/directory' + ); + $config = new \Doctrine\ORM\Configuration(); + $query->setResultCacheDriver($cacheDriver); .. note:: @@ -389,7 +370,11 @@ first. .. code-block:: php <?php - $config->setMetadataCacheImpl(new \Doctrine\Common\Cache\ApcuCache()); + $cacheDriver = new \Doctrine\Common\Cache\PhpFileCache( + '/path/to/writable/directory' + ); + $config = new \Doctrine\ORM\Configuration(); + $config->setMetadataCacheImpl($cacheDriver); Now the metadata information will only be parsed once and stored in the cache driver. @@ -425,6 +410,12 @@ To clear the result cache use the ``orm:clear-cache:result`` task. All these tasks accept a ``--flush`` option to flush the entire contents of the cache instead of invalidating the entries. +.. note:: + + None of these tasks will work with APC, APCu, or XCache drivers + because the memory that the cache is stored in is only accessible + to the webserver. + Cache Chaining -------------- diff --git a/tms/vendor/doctrine/orm/docs/en/tutorials/extra-lazy-associations.rst b/tms/vendor/doctrine/orm/docs/en/tutorials/extra-lazy-associations.rst index 4452d6890a18c36d1f8b779b6683a04efdbb001f..1146290428cec8fff0442758b839127a9203b67e 100644 --- a/tms/vendor/doctrine/orm/docs/en/tutorials/extra-lazy-associations.rst +++ b/tms/vendor/doctrine/orm/docs/en/tutorials/extra-lazy-associations.rst @@ -35,6 +35,15 @@ With extra lazy collections you can now not only add entities to large collectio easily using a combination of ``count`` and ``slice``. +.. warning:: + + ``removeElement`` directly issued DELETE queries to the database from + version 2.4.0 to 2.7.0. This circumvents the flush operation and might run + outside a transactional boundary if you don't create one yourself. We + consider this a critical bug in the assumptio of how the ORM works and + reverted ``removeElement`` EXTRA_LAZY behavior in 2.7.1. + + Enabling Extra-Lazy Associations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Collection/AbstractCollectionPersister.php b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Collection/AbstractCollectionPersister.php index 7a10d17d932e96e0a5da22a4e03cfd74e1f1b7c6..c13c20774af08ead336e95af5d0abaf3c5616dad 100644 --- a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Collection/AbstractCollectionPersister.php +++ b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Collection/AbstractCollectionPersister.php @@ -243,20 +243,6 @@ abstract class AbstractCollectionPersister implements CachedCollectionPersister return $this->persister->get($collection, $index); } - /** - * {@inheritdoc} - */ - public function removeElement(PersistentCollection $collection, $element) - { - if ($persisterResult = $this->persister->removeElement($collection, $element)) { - $this->evictCollectionCache($collection); - $this->evictElementCache($this->sourceEntity->rootEntityName, $collection->getOwner()); - $this->evictElementCache($this->targetEntity->rootEntityName, $element); - } - - return $persisterResult; - } - /** * {@inheritdoc} */ diff --git a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/SimpleObjectHydrator.php b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/SimpleObjectHydrator.php index bf2beaba3470dd0e41505e782490e86c133ec689..a7ca1b926657a690b66c493d7db54815f1fb0c0c 100644 --- a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/SimpleObjectHydrator.php +++ b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/SimpleObjectHydrator.php @@ -22,6 +22,7 @@ namespace Doctrine\ORM\Internal\Hydration; use PDO; use Doctrine\ORM\Mapping\ClassMetadata; use Doctrine\ORM\Query; +use function in_array; class SimpleObjectHydrator extends AbstractHydrator { @@ -78,8 +79,9 @@ class SimpleObjectHydrator extends AbstractHydrator */ protected function hydrateRowData(array $sqlResult, array &$result) { - $entityName = $this->class->name; - $data = []; + $entityName = $this->class->name; + $data = []; + $discrColumnValue = null; // We need to find the correct entity class name if we have inheritance in resultset if ($this->class->inheritanceType !== ClassMetadata::INHERITANCE_TYPE_NONE) { @@ -104,7 +106,8 @@ class SimpleObjectHydrator extends AbstractHydrator throw HydrationException::invalidDiscriminatorValue($sqlResult[$discrColumnName], array_keys($discrMap)); } - $entityName = $discrMap[$sqlResult[$discrColumnName]]; + $entityName = $discrMap[$sqlResult[$discrColumnName]]; + $discrColumnValue = $sqlResult[$discrColumnName]; unset($sqlResult[$discrColumnName]); } @@ -134,6 +137,11 @@ class SimpleObjectHydrator extends AbstractHydrator // Prevent overwrite in case of inherit classes using same property name (See AbstractHydrator) if ( ! isset($data[$fieldName]) || ! $valueIsNull) { + // If we have inheritance in resultset, make sure the field belongs to the correct class + if (isset($cacheKeyInfo['discriminatorValues']) && ! in_array($discrColumnValue, $cacheKeyInfo['discriminatorValues'], true)) { + continue; + } + $data[$fieldName] = $value; } } diff --git a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php index d59fd3bb7738b01c3de4ae49e02e8cc0c92c8c73..bafd5d27499345949795b04957ba1fc3c2c820e6 100644 --- a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php +++ b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php @@ -44,6 +44,7 @@ class AnnotationDriver extends AbstractAnnotationDriver protected $entityAnnotationClasses = [ Mapping\Entity::class => 1, Mapping\MappedSuperclass::class => 2, + Mapping\Embeddable::class => 3, ]; /** diff --git a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/PersistentCollection.php b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/PersistentCollection.php index 7d52d5392af49423236d87f3feb4424fafbbb8ac..6cfb34192821ab210d6ee8aaa7994783a00f83d3 100644 --- a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/PersistentCollection.php +++ b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/PersistentCollection.php @@ -367,16 +367,6 @@ final class PersistentCollection extends AbstractLazyCollection implements Selec */ public function removeElement($element) { - if ( ! $this->initialized && $this->association['fetch'] === ClassMetadata::FETCH_EXTRA_LAZY) { - if ($this->collection->contains($element)) { - return $this->collection->removeElement($element); - } - - $persister = $this->em->getUnitOfWork()->getCollectionPersister($this->association); - - return $persister->removeElement($this, $element); - } - $removed = parent::removeElement($element); if ( ! $removed) { diff --git a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/CollectionPersister.php b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/CollectionPersister.php index 36b5706a07869e06a2a5b630c7b1f7422dfa7dcc..3a30c99038037994b12145cee3ea09dc3cf8a567 100644 --- a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/CollectionPersister.php +++ b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/CollectionPersister.php @@ -90,16 +90,6 @@ interface CollectionPersister */ public function containsKey(PersistentCollection $collection, $key); - /** - * Removes an element. - * - * @param \Doctrine\ORM\PersistentCollection $collection - * @param object $element - * - * @return mixed - */ - public function removeElement(PersistentCollection $collection, $element); - /** * Gets an element by key. * diff --git a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/ManyToManyPersister.php b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/ManyToManyPersister.php index c817f60979482d5f0e6c4ff8c795af56b5daa81a..208504bfa757d6d78ac583bb7c9761c82083aa9a 100644 --- a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/ManyToManyPersister.php +++ b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/ManyToManyPersister.php @@ -211,22 +211,6 @@ class ManyToManyPersister extends AbstractCollectionPersister return (bool) $this->conn->fetchColumn($sql, $params, 0, $types); } - /** - * {@inheritDoc} - */ - public function removeElement(PersistentCollection $collection, $element) - { - if ( ! $this->isValidEntityState($element)) { - return false; - } - - list($quotedJoinTable, $whereClauses, $params, $types) = $this->getJoinTableRestrictions($collection, $element, false); - - $sql = 'DELETE FROM ' . $quotedJoinTable . ' WHERE ' . implode(' AND ', $whereClauses); - - return (bool) $this->conn->executeUpdate($sql, $params, $types); - } - /** * {@inheritDoc} */ diff --git a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/OneToManyPersister.php b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/OneToManyPersister.php index 82115071f35d24590300342c6dd4df8845aa5bb5..21dc4baaa46cdfb516d0fd3a69382c65ebb022f8 100644 --- a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/OneToManyPersister.php +++ b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/OneToManyPersister.php @@ -166,28 +166,6 @@ class OneToManyPersister extends AbstractCollectionPersister return $persister->exists($element, $criteria); } - /** - * {@inheritdoc} - */ - public function removeElement(PersistentCollection $collection, $element) - { - $mapping = $collection->getMapping(); - - if ( ! $mapping['orphanRemoval']) { - // no-op: this is not the owning side, therefore no operations should be applied - return false; - } - - if ( ! $this->isValidEntityState($element)) { - return false; - } - - return $this - ->uow - ->getEntityPersister($mapping['targetEntity']) - ->delete($element); - } - /** * {@inheritdoc} */ diff --git a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Query.php b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Query.php index c9d8fb673e073ad794956108be93ff8057134206..f582d99150bf52a7a41b3f9dd0297d357951cb2f 100644 --- a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Query.php +++ b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Query.php @@ -133,7 +133,7 @@ final class Query extends AbstractQuery * * @var integer */ - private $_state = self::STATE_CLEAN; + private $_state = self::STATE_DIRTY; /** * A snapshot of the parameter types the query was parsed with. diff --git a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php index 7b3e8ff491a52ec559c2c1a0ade194bb31927a16..193e85ac20071ebdcd69c20fe7b5871d2befb52f 100644 --- a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php +++ b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php @@ -189,7 +189,7 @@ class Parser { $this->query = $query; $this->em = $query->getEntityManager(); - $this->lexer = new Lexer($query->getDQL()); + $this->lexer = new Lexer((string) $query->getDQL()); $this->parserResult = new ParserResult(); } @@ -302,7 +302,7 @@ class Parser */ public function match($token) { - $lookaheadType = $this->lexer->lookahead['type']; + $lookaheadType = $this->lexer->lookahead['type'] ?? null; // Short-circuit on first condition, usually types match if ($lookaheadType === $token) { diff --git a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Console/ConsoleRunner.php b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Console/ConsoleRunner.php index c6a265cc079234405093ba2d6dc2638ca6916c25..a84db75f4169918818bc71c91d822f277e7b03a8 100644 --- a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Console/ConsoleRunner.php +++ b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Console/ConsoleRunner.php @@ -22,7 +22,8 @@ namespace Doctrine\ORM\Tools\Console; use Doctrine\DBAL\Tools\Console as DBALConsole; use Doctrine\ORM\EntityManagerInterface; use Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper; -use Doctrine\ORM\Version; +use OutOfBoundsException; +use PackageVersions\Versions; use Symfony\Component\Console\Application; use Symfony\Component\Console\Helper\HelperSet; @@ -70,10 +71,11 @@ final class ConsoleRunner * @param array $commands * * @return \Symfony\Component\Console\Application + * @throws OutOfBoundsException */ public static function createApplication(HelperSet $helperSet, array $commands = []) : Application { - $cli = new Application('Doctrine Command Line Interface', Version::VERSION); + $cli = new Application('Doctrine Command Line Interface', Versions::getVersion('doctrine/orm')); $cli->setCatchExceptions(true); $cli->setHelperSet($helperSet); self::addCommands($cli); diff --git a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/EntityGenerator.php b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/EntityGenerator.php index 5c304dbcb14dd0e854fad132575423463b40e2a1..a6b0792f5cc1e14bac6d14f4e87f3e1455ba15bf 100644 --- a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/EntityGenerator.php +++ b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/EntityGenerator.php @@ -26,6 +26,7 @@ use Doctrine\ORM\Mapping\ClassMetadataInfo; use const E_USER_DEPRECATED; use function str_replace; use function trigger_error; +use function var_export; /** * Generic class used to generate PHP5 entity classes from ClassMetadataInfo instances. @@ -1328,9 +1329,17 @@ public function __construct(<params>) continue; } + $defaultValue = ''; + if (isset($fieldMapping['options']['default'])) { + if ($fieldMapping['type'] === 'boolean' && $fieldMapping['options']['default'] === '1') { + $defaultValue = ' = true'; + } else { + $defaultValue = ' = ' . var_export($fieldMapping['options']['default'], true); + } + } + $lines[] = $this->generateFieldMappingPropertyDocBlock($fieldMapping, $metadata); - $lines[] = $this->spaces . $this->fieldVisibility . ' $' . $fieldMapping['fieldName'] - . (isset($fieldMapping['options']['default']) ? ' = ' . var_export($fieldMapping['options']['default'], true) : null) . ";\n"; + $lines[] = $this->spaces . $this->fieldVisibility . ' $' . $fieldMapping['fieldName'] . $defaultValue . ";\n"; } return implode("\n", $lines); diff --git a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/SchemaTool.php b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/SchemaTool.php index ba63e6964d52aa65b33ea6d96f4937cdb83174ab..4c46e329a834b41a8d83a17f95d0eabbe10c9ff4 100644 --- a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/SchemaTool.php +++ b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/SchemaTool.php @@ -19,7 +19,7 @@ namespace Doctrine\ORM\Tools; -use Doctrine\ORM\ORMException; +use Doctrine\DBAL\Schema\AbstractAsset; use Doctrine\DBAL\Schema\Comparator; use Doctrine\DBAL\Schema\Index; use Doctrine\DBAL\Schema\Schema; @@ -28,6 +28,7 @@ use Doctrine\DBAL\Schema\Visitor\DropSchemaSqlCollector; use Doctrine\DBAL\Schema\Visitor\RemoveNamespacedAssets; use Doctrine\ORM\EntityManagerInterface; use Doctrine\ORM\Mapping\ClassMetadata; +use Doctrine\ORM\ORMException; use Doctrine\ORM\Tools\Event\GenerateSchemaTableEventArgs; use Doctrine\ORM\Tools\Event\GenerateSchemaEventArgs; @@ -709,11 +710,6 @@ class SchemaTool } $compositeName = $theJoinTable->getName().'.'.implode('', $localColumns); - - if (! $this->platform->supportsForeignKeyConstraints()) { - return; - } - if (isset($addedFks[$compositeName]) && ($foreignTableName != $addedFks[$compositeName]['foreignTableName'] || 0 < count(array_diff($foreignColumns, $addedFks[$compositeName]['foreignColumns']))) @@ -896,10 +892,8 @@ class SchemaTool */ public function getUpdateSchemaSql(array $classes, $saveMode = false) { - $sm = $this->em->getConnection()->getSchemaManager(); - - $fromSchema = $sm->createSchema(); $toSchema = $this->getSchemaFromMetadata($classes); + $fromSchema = $this->createSchemaForComparison($toSchema); $comparator = new Comparator(); $schemaDiff = $comparator->compare($fromSchema, $toSchema); @@ -910,4 +904,35 @@ class SchemaTool return $schemaDiff->toSql($this->platform); } + + /** + * Creates the schema from the database, ensuring tables from the target schema are whitelisted for comparison. + */ + private function createSchemaForComparison(Schema $toSchema) : Schema + { + $connection = $this->em->getConnection(); + $schemaManager = $connection->getSchemaManager(); + + // backup schema assets filter + $config = $connection->getConfiguration(); + $previousFilter = $config->getSchemaAssetsFilter(); + + if ($previousFilter === null) { + return $schemaManager->createSchema(); + } + + // whitelist assets we already know about in $toSchema, use the existing filter otherwise + $config->setSchemaAssetsFilter(static function ($asset) use ($previousFilter, $toSchema) : bool { + $assetName = $asset instanceof AbstractAsset ? $asset->getName() : $asset; + + return $toSchema->hasTable($assetName) || $toSchema->hasSequence($assetName) || $previousFilter($asset); + }); + + try { + return $schemaManager->createSchema(); + } finally { + // restore schema assets filter + $config->setSchemaAssetsFilter($previousFilter); + } + } } diff --git a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Version.php b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Version.php index 1af55173c737788c00bcef657e3c5f0cfa1dde81..aa286eba4d0c41be29f70a3c67605e715cd8f546 100644 --- a/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Version.php +++ b/tms/vendor/doctrine/orm/lib/Doctrine/ORM/Version.php @@ -37,7 +37,7 @@ class Version /** * Current Doctrine Version */ - const VERSION = '2.7.0'; + const VERSION = '2.7.1-DEV'; /** * Compares a Doctrine version with the current one. diff --git a/tms/vendor/egulias/email-validator/EmailValidator/Parser/LocalPart.php b/tms/vendor/egulias/email-validator/EmailValidator/Parser/LocalPart.php index 5f6b8c289e210d9fd8c3aa8e5bf2b50dbd78d98a..3c21f34ac07ebdf9b33bc754847e5644b268eb96 100644 --- a/tms/vendor/egulias/email-validator/EmailValidator/Parser/LocalPart.php +++ b/tms/vendor/egulias/email-validator/EmailValidator/Parser/LocalPart.php @@ -19,6 +19,7 @@ class LocalPart extends Parser $parseDQuote = true; $closingQuote = false; $openedParenthesis = 0; + $totalLength = 0; while ($this->lexer->token['type'] !== EmailLexer::S_AT && null !== $this->lexer->token['type']) { if ($this->lexer->token['type'] === EmailLexer::S_DOT && null === $this->lexer->getPrevious()['type']) { @@ -34,12 +35,13 @@ class LocalPart extends Parser $this->parseComments(); $openedParenthesis += $this->getOpenedParenthesis(); } + if ($this->lexer->token['type'] === EmailLexer::S_CLOSEPARENTHESIS) { if ($openedParenthesis === 0) { throw new UnopenedComment(); - } else { - $openedParenthesis--; } + + $openedParenthesis--; } $this->checkConsecutiveDots(); @@ -57,11 +59,11 @@ class LocalPart extends Parser $this->parseFWS(); } + $totalLength += strlen($this->lexer->token['value']); $this->lexer->moveNext(); } - $prev = $this->lexer->getPrevious(); - if (strlen($prev['value']) > LocalTooLong::LOCAL_PART_LENGTH) { + if ($totalLength > LocalTooLong::LOCAL_PART_LENGTH) { $this->warnings[LocalTooLong::CODE] = new LocalTooLong(); } } diff --git a/tms/vendor/egulias/email-validator/EmailValidator/Parser/Parser.php b/tms/vendor/egulias/email-validator/EmailValidator/Parser/Parser.php index cc9e26bbcc294bb6504343b95baa4a3c90b116bc..d0673b992e8eb908664443c9fb4b5e52c9ed275c 100644 --- a/tms/vendor/egulias/email-validator/EmailValidator/Parser/Parser.php +++ b/tms/vendor/egulias/email-validator/EmailValidator/Parser/Parser.php @@ -170,7 +170,7 @@ abstract class Parser { $previous = $this->lexer->getPrevious(); - if ($previous['type'] === EmailLexer::S_BACKSLASH + if ($previous && $previous['type'] === EmailLexer::S_BACKSLASH && $this->lexer->token['type'] !== EmailLexer::GENERIC ) { diff --git a/tms/vendor/ocramius/package-versions/src/PackageVersions/Versions.php b/tms/vendor/ocramius/package-versions/src/PackageVersions/Versions.php index d90ca25ceeb4a5b28202298eebec5b99c688e020..c0fecfaddf99593579a2d080e1d6e77a4bbb4029 100644 --- a/tms/vendor/ocramius/package-versions/src/PackageVersions/Versions.php +++ b/tms/vendor/ocramius/package-versions/src/PackageVersions/Versions.php @@ -33,109 +33,109 @@ final class Versions 'doctrine/instantiator' => '1.3.0@ae466f726242e637cebdd526a7d991b9433bacf1', 'doctrine/lexer' => '1.2.0@5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6', 'doctrine/migrations' => '2.2.1@a3987131febeb0e9acb3c47ab0df0af004588934', - 'doctrine/orm' => 'v2.7.0@4d763ca4c925f647b248b9fa01b5f47aa3685d62', + 'doctrine/orm' => 'v2.7.1@445796af0e873d9bd04f2502d322a7d5009b6846', 'doctrine/persistence' => '1.3.6@5dd3ac5eebef2d0b074daa4440bb18f93132dee4', 'doctrine/reflection' => 'v1.1.0@bc420ead87fdfe08c03ecc3549db603a45b06d4c', - 'egulias/email-validator' => '2.1.15@e834eea5306d85d67de5a05db5882911d5b29357', + 'egulias/email-validator' => '2.1.17@ade6887fd9bd74177769645ab5c474824f8a418a', 'jdorn/sql-formatter' => 'v1.2.17@64990d96e0959dff8e059dfcdc1af130728d92bc', 'monolog/monolog' => '2.0.2@c861fcba2ca29404dc9e617eedd9eff4616986b8', 'ocramius/package-versions' => '1.5.1@1d32342b8c1eb27353c8887c366147b4c2da673c', 'ocramius/proxy-manager' => '2.2.3@4d154742e31c35137d5374c998e8f86b54db2e2f', 'phpdocumentor/reflection-common' => '2.0.0@63a995caa1ca9e5590304cd845c15ad6d482a62a', 'phpdocumentor/reflection-docblock' => '4.3.4@da3fd972d6bafd628114f7e7e036f45944b62e9c', - 'phpdocumentor/type-resolver' => '1.0.1@2e32a6d48972b2c1976ed5d8967145b6cec4a4a9', + 'phpdocumentor/type-resolver' => '1.1.0@7462d5f123dfc080dfdf26897032a6513644fc95', 'psr/cache' => '1.0.1@d11b50ad223250cf17b86e38383413f5a6764bf8', 'psr/container' => '1.0.0@b7ce3b176482dbbc1245ebf52b181af44c2cf55f', 'psr/event-dispatcher' => '1.0.0@dbefd12671e8a14ec7f180cab83036ed26714bb0', 'psr/link' => '1.0.0@eea8e8662d5cd3ae4517c9b864493f59fca95562', 'psr/log' => '1.1.2@446d54b4cb6bf489fc9d75f55843658e6f25d801', 'sensio/framework-extra-bundle' => 'v5.5.3@98f0807137b13d0acfdf3c255a731516e97015de', - 'symfony/asset' => 'v5.0.4@447190a24309da88f816313824d85c303035f86b', - 'symfony/cache' => 'v5.0.4@4572116c640a6bc9fc0047180fe7f9362e5923fc', + 'symfony/asset' => 'v5.0.5@b9d7f8609849c71e79a0702fdaa453c1329b0c2c', + 'symfony/cache' => 'v5.0.5@c6255e419e8592dab7de6e29b014ae9e8926989a', 'symfony/cache-contracts' => 'v2.0.1@23ed8bfc1a4115feca942cb5f1aacdf3dcdf3c16', - 'symfony/config' => 'v5.0.4@7640c6704f56bf64045066bc5d93fd9d664baa63', - 'symfony/console' => 'v5.0.4@91c294166c38d8c0858a86fad76d8c14dc1144c8', - 'symfony/dependency-injection' => 'v5.0.4@86338f459313525dd95f5a012f8a9ea118002f94', - 'symfony/doctrine-bridge' => 'v5.0.4@63cf745cb01a897c3abfa41cde0b8559295060d9', - 'symfony/dotenv' => 'v5.0.4@8331da80cc35fe903db0ff142376d518804ff1b1', - 'symfony/error-handler' => 'v5.0.4@c263709b4570387f3fe339c4f05aae66740cf2ab', - 'symfony/event-dispatcher' => 'v5.0.4@4a7a8cdca1120c091b4797f0e5bba69c1e783224', + 'symfony/config' => 'v5.0.5@938905f46df484b2aeae9016fd658aed577cdceb', + 'symfony/console' => 'v5.0.5@d29e2d36941de13600c399e393a60b8cfe59ac49', + 'symfony/dependency-injection' => 'v5.0.5@3575004a9b0d51ead83473ec90121045b3a0b56f', + 'symfony/doctrine-bridge' => 'v5.0.5@671f9afc0294e1a2fa5661fc5b8e53dd0ec85b7b', + 'symfony/dotenv' => 'v5.0.5@48c8fdda51e5b24d031ce8ec221caa186337e36f', + 'symfony/error-handler' => 'v5.0.5@24a938d9913f42d006ee1ca0164ea1f29c1067ec', + 'symfony/event-dispatcher' => 'v5.0.5@b45ad88b253c5a9702ce218e201d89c85d148cea', 'symfony/event-dispatcher-contracts' => 'v2.0.1@af23c2584d4577d54661c434446fb8fbed6025dd', - 'symfony/expression-language' => 'v5.0.4@2d5f9596301cd43f7b16ba517bb0b7acdae6b903', - 'symfony/filesystem' => 'v5.0.4@3afadc0f57cd74f86379d073e694b0f2cda2a88c', - 'symfony/finder' => 'v5.0.4@4176e7cb846fe08f32518b7e0ed8462e2db8d9bb', + 'symfony/expression-language' => 'v5.0.5@67741ad12ac7fcc157c51d335e66c7b6a475f9b2', + 'symfony/filesystem' => 'v5.0.5@3afadc0f57cd74f86379d073e694b0f2cda2a88c', + 'symfony/finder' => 'v5.0.5@6251f201187ca9d66f6b099d3de65d279e971138', 'symfony/flex' => 'v1.6.2@e4f5a2653ca503782a31486198bd1dd1c9a47f83', - 'symfony/form' => 'v5.0.4@c96f80b3c81b17f72b846f05ab24771596d46938', - 'symfony/framework-bundle' => 'v5.0.4@3dd6c675b45af45ca09aa830240afbe0e376739a', - 'symfony/http-client' => 'v5.0.4@4240ae267d89db5b694bdb5712e691b1e24cdc26', + 'symfony/form' => 'v5.0.5@7d3afc4f0776904bb199317ae71b6a0fc46e5e5d', + 'symfony/framework-bundle' => 'v5.0.5@fc6a0059fedaaf15efc66b64b7a3cedaa4b1edf4', + 'symfony/http-client' => 'v5.0.5@2edd40250649944775aad5d6b4cc8e164c1e9d72', 'symfony/http-client-contracts' => 'v2.0.1@378868b61b85c5cac6822d4f84e26999c9f2e881', - 'symfony/http-foundation' => 'v5.0.4@2832d8cffc3a91df550ac42bcdce602f8c08be3e', - 'symfony/http-kernel' => 'v5.0.4@1f4179489af4ead692fd375b7d9ac675da4215a7', - 'symfony/inflector' => 'v5.0.4@e375603b6bd12e8e3aec3fc1b640ac18a4ef4cb2', - 'symfony/intl' => 'v5.0.4@519bcb27ea53835c1e8e7f7c8a799c867d570156', - 'symfony/mailer' => 'v5.0.4@9410890bfe9b8700312b4e04ac38819b66e3b907', - 'symfony/mime' => 'v5.0.4@2a3c7fee1f1a0961fa9cf360d5da553d05095e59', - 'symfony/monolog-bridge' => 'v5.0.4@3e081905b32e24742c16f7bb2cf0cd182598a32d', + 'symfony/http-foundation' => 'v5.0.5@6f9c2ba72f4295d7ce6cf9f79dbb18036291d335', + 'symfony/http-kernel' => 'v5.0.5@021d7d54e080405678f2d8c54cb31d0bb03b4520', + 'symfony/inflector' => 'v5.0.5@e375603b6bd12e8e3aec3fc1b640ac18a4ef4cb2', + 'symfony/intl' => 'v5.0.5@2d1fb70e6e1c455a123218bebf6287d025c5bac5', + 'symfony/mailer' => 'v5.0.5@fd0da3996c6fe31b76a354ac749a864522308243', + 'symfony/mime' => 'v5.0.5@9b3e5b5e58c56bbd76628c952d2b78556d305f3c', + 'symfony/monolog-bridge' => 'v5.0.5@3e081905b32e24742c16f7bb2cf0cd182598a32d', 'symfony/monolog-bundle' => 'v3.5.0@dd80460fcfe1fa2050a7103ad818e9d0686ce6fd', - 'symfony/notifier' => 'v5.0.4@5fbecff7747589d92a42a3d382c338b7d03672c7', - 'symfony/options-resolver' => 'v5.0.4@b1ab86ce52b0c0abe031367a173005a025e30e04', - 'symfony/orm-pack' => 'v1.0.7@c57f5e05232ca40626eb9fa52a32bc8565e9231c', - 'symfony/polyfill-intl-grapheme' => 'v1.13.1@45c566a1ca16273f7ea6b930e013462e00e14502', - 'symfony/polyfill-intl-icu' => 'v1.13.1@b3dffd68afa61ca70f2327f2dd9bbeb6aa53d70b', - 'symfony/polyfill-intl-idn' => 'v1.13.1@6f9c239e61e1b0c9229a28ff89a812dc449c3d46', - 'symfony/polyfill-intl-normalizer' => 'v1.13.1@cfe6ad557c15f3797f667e9518ce759aa04ae4f3', - 'symfony/polyfill-mbstring' => 'v1.13.1@7b4aab9743c30be783b73de055d24a39cf4b954f', - 'symfony/polyfill-php73' => 'v1.13.1@4b0e2222c55a25b4541305a053013d5647d3a25f', - 'symfony/process' => 'v5.0.4@f9ffd870f5ac01abec7b2b5e15f904ca9400ecd1', - 'symfony/property-access' => 'v5.0.4@18617a8c26b97a262f816c78765eb3cd91630e19', - 'symfony/property-info' => 'v5.0.4@8c2e9d22806acd5522691074e215bb0b04926877', - 'symfony/routing' => 'v5.0.4@7da33371d8ecfed6c9d93d87c73749661606f803', - 'symfony/security-bundle' => 'v5.0.4@4e3c9cb554053e2b5b56c07b0a22492c2f1be195', - 'symfony/security-core' => 'v5.0.4@7415690201211e7787e751ebcd8c70d275bb1e0d', - 'symfony/security-csrf' => 'v5.0.4@65066f7e0f6e38a8c5507c706e86e7a52fd7ff3e', - 'symfony/security-guard' => 'v5.0.4@5813e1b39d8a1dd46f0b96e6ebe4dd4518d0b302', - 'symfony/security-http' => 'v5.0.4@e063a0a032f81d38b06cda73c1f5ed25cae8538e', - 'symfony/serializer' => 'v5.0.4@a76fc03e125719ef4ce18522b2347bf103b698d0', + 'symfony/notifier' => 'v5.0.5@d41f42480963221ac0bceb38297e7460de12b168', + 'symfony/options-resolver' => 'v5.0.5@b1ab86ce52b0c0abe031367a173005a025e30e04', + 'symfony/orm-pack' => 'v1.0.8@c9bcc08102061f406dc908192c0f33524a675666', + 'symfony/polyfill-intl-grapheme' => 'v1.14.0@699871accfb394eb6f34ba1210df437f79b14d58', + 'symfony/polyfill-intl-icu' => 'v1.14.0@727b3bb5bfa7ca9eeb86416784cf1c08a6289b86', + 'symfony/polyfill-intl-idn' => 'v1.14.0@6842f1a39cf7d580655688069a03dd7cd83d244a', + 'symfony/polyfill-intl-normalizer' => 'v1.14.0@e62b4845992282d14037950542fc8e8650ae2a65', + 'symfony/polyfill-mbstring' => 'v1.14.0@34094cfa9abe1f0f14f48f490772db7a775559f2', + 'symfony/polyfill-php73' => 'v1.14.0@5e66a0fa1070bf46bec4bea7962d285108edd675', + 'symfony/process' => 'v5.0.5@fd4a86dd7e36437f2fc080d8c42c7415d828a0a8', + 'symfony/property-access' => 'v5.0.5@18617a8c26b97a262f816c78765eb3cd91630e19', + 'symfony/property-info' => 'v5.0.5@8c2e9d22806acd5522691074e215bb0b04926877', + 'symfony/routing' => 'v5.0.5@d6ca39fd05c1902bf34d724ba06fb8044a0b46de', + 'symfony/security-bundle' => 'v5.0.5@bbf735c1ea1778327a33c7fdadc3308a60667d74', + 'symfony/security-core' => 'v5.0.5@2dfbd23f45e07d41e3ba94236924813b47f4fad6', + 'symfony/security-csrf' => 'v5.0.5@65066f7e0f6e38a8c5507c706e86e7a52fd7ff3e', + 'symfony/security-guard' => 'v5.0.5@8a8d4006061c59010e0b6b94b6a7803b61bf875d', + 'symfony/security-http' => 'v5.0.5@4d2b2d9b5e602747bde8937e01aee535f6ae2ec2', + 'symfony/serializer' => 'v5.0.5@4411e7356beda717880da28cdbd32b33c52bb894', 'symfony/serializer-pack' => 'v1.0.2@c5f18ba4ff989a42d7d140b7f85406e77cd8c4b2', 'symfony/service-contracts' => 'v2.0.1@144c5e51266b281231e947b51223ba14acf1a749', - 'symfony/stopwatch' => 'v5.0.4@5d9add8034135b9a5f7b101d1e42c797e7f053e4', - 'symfony/string' => 'v5.0.4@978261d3c4ffd64f99dea0e78b026690a67fe7fe', - 'symfony/translation' => 'v5.0.4@28e1054f1ea26c63762d9260c37cb1056ea62dbb', + 'symfony/stopwatch' => 'v5.0.5@5d9add8034135b9a5f7b101d1e42c797e7f053e4', + 'symfony/string' => 'v5.0.5@a45ae78382337833e3b0ab3097d1769074950007', + 'symfony/translation' => 'v5.0.5@e9b93f42a1fd6aec6a0872d59ee5c8219a7d584b', 'symfony/translation-contracts' => 'v2.0.1@8cc682ac458d75557203b2f2f14b0b92e1c744ed', - 'symfony/twig-bridge' => 'v5.0.4@39cc296147e010af3c13d7734a21528426bd46ff', - 'symfony/twig-bundle' => 'v5.0.4@1bd6192a7742d7807b9ecd0eff347ea549a19390', + 'symfony/twig-bridge' => 'v5.0.5@737eeafbd04bf057c9495327c5d2669be7b79ba9', + 'symfony/twig-bundle' => 'v5.0.5@7a3e2b4fc7969168d5502aa551404c500aa79891', 'symfony/twig-pack' => 'v1.0.0@8b278ea4b61fba7c051f172aacae6d87ef4be0e0', - 'symfony/validator' => 'v5.0.4@dcde9e9116f0b0ee8623dafafea0eb7d57954b2e', - 'symfony/var-dumper' => 'v5.0.4@923591cfb78a935f0c98968fedfad05bfda9d01f', - 'symfony/var-exporter' => 'v5.0.4@960f9ac0fdbd642461ed29d7717aeb2a94d428b9', - 'symfony/web-link' => 'v5.0.4@78dd64d9f666550f4f7d9e64b59337e7f274389d', + 'symfony/validator' => 'v5.0.5@fb9c52b2fe3a8336b65f85b61dedbcc6c427c37b', + 'symfony/var-dumper' => 'v5.0.5@3a37aeb1132d1035536d3d6aa9cb06c2ff9355e9', + 'symfony/var-exporter' => 'v5.0.5@30779a25c736b4290449eaedefe4196c1d060378', + 'symfony/web-link' => 'v5.0.5@78dd64d9f666550f4f7d9e64b59337e7f274389d', 'symfony/webpack-encore-bundle' => 'v1.7.3@5c0f659eceae87271cce54bbdfb05ed8ec9007bd', - 'symfony/yaml' => 'v5.0.4@69b44e3b8f90949aee2eb3aa9b86ceeb01cbf62a', - 'twig/extra-bundle' => 'v3.0.1@ce5c97dd566d9acd5d1fbd5eb76b6d264614725a', - 'twig/twig' => 'v3.0.1@28f856a4c57eeb24485916e8a68403f41a133616', - 'webmozart/assert' => '1.6.0@573381c0a64f155a0d9a23f4b0c797194805b925', + 'symfony/yaml' => 'v5.0.5@a4b613d7e44f62941adff5a802cff70adee57d3f', + 'twig/extra-bundle' => 'v3.0.3@6eaf1637abe6b68518e7e0949ebb84e55770d5c6', + 'twig/twig' => 'v3.0.3@3b88ccd180a6b61ebb517aea3b1a8906762a1dc2', + 'webmozart/assert' => '1.7.0@aed98a490f9a8f78468232db345ab9cf606cf598', 'zendframework/zend-code' => '3.4.1@268040548f92c2bfcba164421c1add2ba43abaaa', 'zendframework/zend-eventmanager' => '3.2.1@a5e2583a211f73604691586b8406ff7296a946dd', 'easycorp/easy-log-handler' => 'v1.0.9@224e1dfcf9455aceee89cd0af306ac097167fac1', 'nikic/php-parser' => 'v4.3.0@9a9981c347c5c49d6dfe5cf826bb882b824080dc', - 'symfony/browser-kit' => 'v5.0.4@b0294489a7fbb4f3f39c39efe6f0328cb09731b9', - 'symfony/css-selector' => 'v5.0.4@ff60c90cb7950b592ebc84ad1289d0345bf24f9f', - 'symfony/debug-bundle' => 'v5.0.4@1f4d3b753f0a9effff115726ff2b5b6eaa800418', + 'symfony/browser-kit' => 'v5.0.5@6b2a9590a5868f0ce5cbf7af6abe563d1a3930a3', + 'symfony/css-selector' => 'v5.0.5@a0b51ba9938ccc206d9284de7eb527c2d4550b44', + 'symfony/debug-bundle' => 'v5.0.5@1f4d3b753f0a9effff115726ff2b5b6eaa800418', 'symfony/debug-pack' => 'v1.0.7@09a4a1e9bf2465987d4f79db0ad6c11cc632bc79', - 'symfony/dom-crawler' => 'v5.0.4@439c3c7be4daa569deef0dd1e30cf3562108d062', - 'symfony/maker-bundle' => 'v1.14.3@c864e7f9b8d1e1f5f60acc3beda11299f637aded', - 'symfony/phpunit-bridge' => 'v5.0.4@38959f0ef4cea3e003f94c670bca89b2f4d932c5', + 'symfony/dom-crawler' => 'v5.0.5@4368bdd61b83af365b8f23e9616d2a2ed52cbe7c', + 'symfony/maker-bundle' => 'v1.14.6@bc4df88792fbaaeb275167101dc714218475db5f', + 'symfony/phpunit-bridge' => 'v5.0.5@b8fee53045a55ccbb9209e453bf6fdcf74381959', 'symfony/profiler-pack' => 'v1.0.4@99c4370632c2a59bb0444852f92140074ef02209', 'symfony/test-pack' => 'v1.0.6@ff87e800a67d06c423389f77b8209bc9dc469def', - 'symfony/web-profiler-bundle' => 'v5.0.4@8f4831567fc39bbe42af415a14a6039621349787', - 'paragonie/random_compat' => '2.*@5c083ab2e7cd92ad6fb30be40c9f789dc16d1e15', - 'symfony/polyfill-ctype' => '*@5c083ab2e7cd92ad6fb30be40c9f789dc16d1e15', - 'symfony/polyfill-iconv' => '*@5c083ab2e7cd92ad6fb30be40c9f789dc16d1e15', - 'symfony/polyfill-php72' => '*@5c083ab2e7cd92ad6fb30be40c9f789dc16d1e15', - 'symfony/polyfill-php71' => '*@5c083ab2e7cd92ad6fb30be40c9f789dc16d1e15', - 'symfony/polyfill-php70' => '*@5c083ab2e7cd92ad6fb30be40c9f789dc16d1e15', - 'symfony/polyfill-php56' => '*@5c083ab2e7cd92ad6fb30be40c9f789dc16d1e15', - '__root__' => 'dev-master@5c083ab2e7cd92ad6fb30be40c9f789dc16d1e15', + 'symfony/web-profiler-bundle' => 'v5.0.5@209b76b879fee706fecbd8ad2113d810322ab62a', + 'paragonie/random_compat' => '2.*@3c54c12ee4c914eff2baa0e453cee644600e0c8e', + 'symfony/polyfill-ctype' => '*@3c54c12ee4c914eff2baa0e453cee644600e0c8e', + 'symfony/polyfill-iconv' => '*@3c54c12ee4c914eff2baa0e453cee644600e0c8e', + 'symfony/polyfill-php72' => '*@3c54c12ee4c914eff2baa0e453cee644600e0c8e', + 'symfony/polyfill-php71' => '*@3c54c12ee4c914eff2baa0e453cee644600e0c8e', + 'symfony/polyfill-php70' => '*@3c54c12ee4c914eff2baa0e453cee644600e0c8e', + 'symfony/polyfill-php56' => '*@3c54c12ee4c914eff2baa0e453cee644600e0c8e', + '__root__' => 'dev-master@3c54c12ee4c914eff2baa0e453cee644600e0c8e', ); private function __construct() diff --git a/tms/vendor/phpdocumentor/type-resolver/.github/workflows/push.yml b/tms/vendor/phpdocumentor/type-resolver/.github/workflows/push.yml index f218c25f47b235bb3b50a8412d21e744a76a1d18..9fade746a1309487131035bafe3d2d3750454446 100644 --- a/tms/vendor/phpdocumentor/type-resolver/.github/workflows/push.yml +++ b/tms/vendor/phpdocumentor/type-resolver/.github/workflows/push.yml @@ -1,35 +1,201 @@ -on: push +on: + push: + branches: + - master + pull_request: name: Qa workflow jobs: - composer: + setup: runs-on: ubuntu-latest steps: - - uses: actions/checkout@master - - name: composer - uses: docker://composer - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - args: install --no-interaction --prefer-dist --optimize-autoloader - - name: Code style check - uses: docker://phpdoc/phpcs-ga:master - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - args: -d memory_limit=1024M -s - - name: composer-require-checker - uses: docker://phpga/composer-require-checker-ga - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - args: check --config-file ./composer-require-config.json composer.json - - name: Psalm - uses: docker://mickaelandrieu/psalm-ga - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: PHPStan - uses: docker://oskarstark/phpstan-ga - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - args: analyse src tests --level max --configuration phpstan.neon + - uses: actions/checkout@master + - name: Restore/cache vendor folder + uses: actions/cache@v1 + with: + path: vendor + key: all-build-${{ hashFiles('**/composer.lock') }} + restore-keys: | + all-build-${{ hashFiles('**/composer.lock') }} + all-build- + - name: Restore/cache tools folder + uses: actions/cache@v1 + with: + path: tools + key: all-tools-${{ github.sha }} + restore-keys: | + all-tools-${{ github.sha }}- + all-tools- + - name: composer + uses: docker://composer + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + args: install --no-interaction --prefer-dist --optimize-autoloader + - name: composer-require-checker + uses: docker://phpga/composer-require-checker-ga + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + args: check --config-file ./composer-require-config.json composer.json + - name: Install phive + run: make install-phive + - name: Install PHAR dependencies + run: tools/phive.phar --no-progress install --copy --trust-gpg-keys 4AA394086372C20A,D2CCAC42F6295E7D,E82B2FB314E9906E,8E730BA25823D8B5 --force-accept-unsigned + + phpunit-with-coverage: + runs-on: ubuntu-latest + name: Unit tests + needs: setup + steps: + - uses: actions/checkout@master + - name: Restore/cache vendor folder + uses: actions/cache@v1 + with: + path: vendor + key: all-build-${{ hashFiles('**/composer.lock') }} + restore-keys: | + all-build-${{ hashFiles('**/composer.lock') }} + all-build- + - name: Restore/cache tools folder + uses: actions/cache@v1 + with: + path: tools + key: all-tools-${{ github.sha }} + restore-keys: | + all-tools-${{ github.sha }}- + all-tools- + - name: Setup PHP + uses: shivammathur/setup-php@master + with: + php-version: 7.2 + extension-csv: mbstring, intl, iconv, libxml, dom, json, simplexml, zlib + ini-values-csv: memory_limit=2G, display_errors=On, error_reporting=-1 + coverage: xdebug + pecl: false + - name: Run PHPUnit + run: php tools/phpunit + + phpunit: + runs-on: ${{ matrix.operating-system }} + strategy: + matrix: + operating-system: + - ubuntu-latest + - windows-latest + - macOS-latest + php-versions: ['7.2', '7.3', '7.4'] + name: Unit tests for PHP version ${{ matrix.php-versions }} on ${{ matrix.operating-system }} + needs: + - setup + - phpunit-with-coverage + steps: + - uses: actions/checkout@master + - name: Restore/cache vendor folder + uses: actions/cache@v1 + with: + path: vendor + key: all-build-${{ hashFiles('**/composer.lock') }} + restore-keys: | + all-build-${{ hashFiles('**/composer.lock') }} + all-build- + - name: Restore/cache tools folder + uses: actions/cache@v1 + with: + path: tools + key: all-tools-${{ github.sha }} + restore-keys: | + all-tools-${{ github.sha }}- + all-tools- + - name: Setup PHP + uses: shivammathur/setup-php@master + with: + php-version: ${{ matrix.php-versions }} + extension-csv: mbstring, intl, iconv, libxml, dom, json, simplexml, zlib + ini-values-csv: memory_limit=2G, display_errors=On, error_reporting=-1 + pecl: false + - name: Run PHPUnit + continue-on-error: true + run: php tools/phpunit + + codestyle: + runs-on: ubuntu-latest + needs: [setup, phpunit] + steps: + - uses: actions/checkout@master + - name: Restore/cache vendor folder + uses: actions/cache@v1 + with: + path: vendor + key: all-build-${{ hashFiles('**/composer.lock') }} + restore-keys: | + all-build-${{ hashFiles('**/composer.lock') }} + all-build- + - name: Code style check + uses: phpDocumentor/coding-standard@master + with: + args: -s + + phpstan: + runs-on: ubuntu-latest + needs: [setup, phpunit] + steps: + - uses: actions/checkout@master + - name: Restore/cache vendor folder + uses: actions/cache@v1 + with: + path: vendor + key: all-build-${{ hashFiles('**/composer.lock') }} + restore-keys: | + all-build-${{ hashFiles('**/composer.lock') }} + all-build- + - name: PHPStan + uses: phpDocumentor/phpstan-ga@master + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + args: analyse src --configuration phpstan.neon + + psalm: + runs-on: ubuntu-latest + needs: [setup, phpunit] + steps: + - uses: actions/checkout@master + - name: Restore/cache vendor folder + uses: actions/cache@v1 + with: + path: vendor + key: all-build-${{ hashFiles('**/composer.lock') }} + restore-keys: | + all-build-${{ hashFiles('**/composer.lock') }} + all-build- + - name: Restore/cache tools folder + uses: actions/cache@v1 + with: + path: tools + key: all-tools-${{ github.sha }} + restore-keys: | + all-tools-${{ github.sha }}- + all-tools- + - name: Psalm + uses: docker://mickaelandrieu/psalm-ga + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + bc_check: + name: BC Check + runs-on: ubuntu-latest + needs: [setup, phpunit] + steps: + - uses: actions/checkout@master + - name: fetch tags + run: git fetch --depth=1 origin +refs/tags/*:refs/tags/* + - name: Restore/cache vendor folder + uses: actions/cache@v1 + with: + path: vendor + key: all-build-${{ hashFiles('**/composer.lock') }} + restore-keys: | + all-build-${{ hashFiles('**/composer.lock') }} + all-build- + - name: Roave BC Check + uses: docker://nyholm/roave-bc-check-ga diff --git a/tms/vendor/phpdocumentor/type-resolver/README.md b/tms/vendor/phpdocumentor/type-resolver/README.md index 72fc36c6c3db18c6be4a3ba02bc10600400a1071..846eae295b639f74dcca15fd9f9783a77ded3314 100644 --- a/tms/vendor/phpdocumentor/type-resolver/README.md +++ b/tms/vendor/phpdocumentor/type-resolver/README.md @@ -1,12 +1,10 @@ [](https://opensource.org/licenses/MIT) -[](https://travis-ci.org/phpDocumentor/TypeResolver) -[](https://ci.appveyor.com/project/phpDocumentor/TypeResolver/branch/master) + [](https://coveralls.io/github/phpDocumentor/TypeResolver?branch=master) [](https://scrutinizer-ci.com/g/phpDocumentor/TypeResolver/?branch=master) [](https://scrutinizer-ci.com/g/phpDocumentor/TypeResolver/?branch=master) -[](https://packagist.org/packages/phpDocumentor/TypeResolver) -[](https://packagist.org/packages/phpDocumentor/TypeResolver) - + + TypeResolver and FqsenResolver ============================== diff --git a/tms/vendor/phpdocumentor/type-resolver/appveyor.yml b/tms/vendor/phpdocumentor/type-resolver/appveyor.yml deleted file mode 100644 index 9dda46ca67047806c63edf2ab4f574753ea52a82..0000000000000000000000000000000000000000 --- a/tms/vendor/phpdocumentor/type-resolver/appveyor.yml +++ /dev/null @@ -1,52 +0,0 @@ -build: false -clone_folder: c:\typeresolver -max_jobs: 3 -platform: x86 -pull_requests: - do_not_increment_build_number: true -version: '{build}.{branch}' -skip_tags: true -branches: - only: - - master - -environment: - matrix: - - php_ver_target: 7.1 - - php_ver_target: 7.2 -matrix: - fast_finish: false - -cache: - - c:\php -> appveyor.yml - - '%LOCALAPPDATA%\Composer\files' - -init: - - SET PATH=C:\Program Files\OpenSSL;c:\tools\php;%PATH% - - SET COMPOSER_NO_INTERACTION=1 - - SET PHP=1 - - SET ANSICON=121x90 (121x90) - - -install: - - IF EXIST c:\tools\php (SET PHP=0) - - ps: appveyor-retry cinst --params '""/InstallDir:C:\tools\php""' --ignore-checksums -y php --version ((choco search php --exact --all-versions -r | select-string -pattern $env:php_ver_target | sort { [version]($_ -split '\|' | select -last 1) } -Descending | Select-Object -first 1) -replace '[php|]','') - - cd c:\tools\php - - IF %PHP%==1 copy /Y php.ini-development php.ini - - IF %PHP%==1 echo max_execution_time=1200 >> php.ini - - IF %PHP%==1 echo date.timezone="UTC" >> php.ini - - IF %PHP%==1 echo extension_dir=ext >> php.ini - - IF %PHP%==1 echo extension=php_curl.dll >> php.ini - - IF %PHP%==1 echo extension=php_openssl.dll >> php.ini - - IF %PHP%==1 echo extension=php_mbstring.dll >> php.ini - - IF %PHP%==1 echo extension=php_fileinfo.dll >> php.ini - - IF %PHP%==1 echo zend.assertions=1 >> php.ini - - IF %PHP%==1 echo assert.exception=On >> php.ini - - IF %PHP%==1 echo @php %%~dp0composer.phar %%* > composer.bat - - appveyor-retry appveyor DownloadFile https://getcomposer.org/composer.phar - - cd c:\typeresolver - - composer install --no-interaction --prefer-dist --no-progress - -test_script: - - cd c:\typeresolver - - vendor\bin\phpunit --no-coverage diff --git a/tms/vendor/phpdocumentor/type-resolver/composer.json b/tms/vendor/phpdocumentor/type-resolver/composer.json index f784935c32ea07c81e6576740e37b03a47a7838f..601532cffbfd8c31d1ea32f01c29c61e7d1574d7 100644 --- a/tms/vendor/phpdocumentor/type-resolver/composer.json +++ b/tms/vendor/phpdocumentor/type-resolver/composer.json @@ -10,13 +10,12 @@ } ], "require": { - "php": "^7.1", + "php": "^7.2", "phpdocumentor/reflection-common": "^2.0" }, "require-dev": { "mockery/mockery": "~1", - "ext-tokenizer": "^7.1", - "phpunit/phpunit": "^7.0" + "ext-tokenizer": "^7.2" }, "autoload": { "psr-4": { diff --git a/tms/vendor/phpdocumentor/type-resolver/composer.lock b/tms/vendor/phpdocumentor/type-resolver/composer.lock index 529abe60c2ec888a6ec55187791bf882de00b0ce..f6fde1a3aa91580b7ef784fb6153624bbf74f072 100644 --- a/tms/vendor/phpdocumentor/type-resolver/composer.lock +++ b/tms/vendor/phpdocumentor/type-resolver/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "8168e5df1ad1444a9512e8b63bab2bfe", + "content-hash": "2442731855d696520d47913fd007c143", "packages": [ { "name": "phpdocumentor/reflection-common", @@ -60,62 +60,6 @@ } ], "packages-dev": [ - { - "name": "doctrine/instantiator", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "a2c590166b2133a4633738648b6b064edae0814a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/a2c590166b2133a4633738648b6b064edae0814a", - "reference": "a2c590166b2133a4633738648b6b064edae0814a", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "doctrine/coding-standard": "^6.0", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.13", - "phpstan/phpstan-phpunit": "^0.11", - "phpstan/phpstan-shim": "^0.11", - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "time": "2019-03-17T17:37:11+00:00" - }, { "name": "hamcrest/hamcrest-php", "version": "v2.0.0", @@ -166,22 +110,23 @@ }, { "name": "mockery/mockery", - "version": "1.2.2", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "0eb0b48c3f07b3b89f5169ce005b7d05b18cf1d2" + "reference": "5571962a4f733fbb57bede39778f71647fae8e66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/0eb0b48c3f07b3b89f5169ce005b7d05b18cf1d2", - "reference": "0eb0b48c3f07b3b89f5169ce005b7d05b18cf1d2", + "url": "https://api.github.com/repos/mockery/mockery/zipball/5571962a4f733fbb57bede39778f71647fae8e66", + "reference": "5571962a4f733fbb57bede39778f71647fae8e66", "shasum": "" }, "require": { "hamcrest/hamcrest-php": "~2.0", "lib-pcre": ">=7.0", - "php": ">=5.6.0" + "php": ">=5.6.0", + "sebastian/comparator": "^1.2.4|^3.0" }, "require-dev": { "phpunit/phpunit": "~5.7.10|~6.5|~7.0|~8.0" @@ -189,7 +134,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.2.x-dev" } }, "autoload": { @@ -227,80 +172,34 @@ "test double", "testing" ], - "time": "2019-02-13T09:37:52+00:00" + "time": "2019-11-24T07:54:50+00:00" }, { - "name": "myclabs/deep-copy", - "version": "1.9.1", + "name": "sebastian/comparator", + "version": "3.0.2", "source": { "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72" + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72", - "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", "shasum": "" }, "require": { - "php": "^7.1" - }, - "replace": { - "myclabs/deep-copy": "self.version" + "php": "^7.1", + "sebastian/diff": "^3.0", + "sebastian/exporter": "^3.1" }, "require-dev": { - "doctrine/collections": "^1.0", - "doctrine/common": "^2.6", "phpunit/phpunit": "^7.1" }, "type": "library", - "autoload": { - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, - "files": [ - "src/DeepCopy/deep_copy.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "time": "2019-04-07T13:18:21+00:00" - }, - { - "name": "phar-io/manifest", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-phar": "*", - "phar-io/version": "^2.0", - "php": "^5.6 || ^7.0" - }, - "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -314,219 +213,113 @@ ], "authors": [ { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" }, { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "time": "2018-07-08T19:23:20+00:00" - }, - { - "name": "phar-io/version", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" + "name": "Volker Dusch", + "email": "github@wallbash.com" }, { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" }, { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "time": "2018-07-08T19:19:57+00:00" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "2.0.5", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "e6a969a640b00d8daa3c66518b0405fb41ae0c4b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/e6a969a640b00d8daa3c66518b0405fb41ae0c4b", - "reference": "e6a969a640b00d8daa3c66518b0405fb41ae0c4b", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "suggest": { - "dflydev/markdown": "~1.0", - "erusev/parsedown": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/" - ] + "email": "sebastian@phpunit.de" } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" ], - "authors": [ - { - "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" - } + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" ], - "time": "2016-01-25T08:17:30+00:00" + "time": "2018-07-12T15:12:46+00:00" }, { - "name": "phpspec/prophecy", - "version": "1.8.0", + "name": "sebastian/diff", + "version": "3.0.2", "source": { "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", - "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", - "sebastian/comparator": "^1.1|^2.0|^3.0", - "sebastian/recursion-context": "^1.0|^2.0|^3.0" + "php": "^7.1" }, "require-dev": { - "phpspec/phpspec": "^2.5|^3.2", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + "phpunit/phpunit": "^7.5 || ^8.0", + "symfony/process": "^2 || ^3.3 || ^4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8.x-dev" + "dev-master": "3.0-dev" } }, "autoload": { - "psr-0": { - "Prophecy\\": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" }, { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" } ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" + "diff", + "udiff", + "unidiff", + "unified diff" ], - "time": "2018-08-05T17:53:17+00:00" + "time": "2019-02-04T06:01:07+00:00" }, { - "name": "phpunit/php-code-coverage", - "version": "6.1.4", + "name": "sebastian/exporter", + "version": "3.1.2", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d" + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", - "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-xmlwriter": "*", - "php": "^7.1", - "phpunit/php-file-iterator": "^2.0", - "phpunit/php-text-template": "^1.2.1", - "phpunit/php-token-stream": "^3.0", - "sebastian/code-unit-reverse-lookup": "^1.0.1", - "sebastian/environment": "^3.1 || ^4.0", - "sebastian/version": "^2.0.1", - "theseer/tokenizer": "^1.1" + "php": "^7.0", + "sebastian/recursion-context": "^3.0" }, "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "suggest": { - "ext-xdebug": "^2.6.0" + "ext-mbstring": "*", + "phpunit/phpunit": "^6.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "6.1-dev" + "dev-master": "3.1.x-dev" } }, "autoload": { @@ -541,43 +334,57 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" } ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", "keywords": [ - "coverage", - "testing", - "xunit" + "export", + "exporter" ], - "time": "2018-10-31T16:06:48+00:00" + "time": "2019-09-14T09:02:43+00:00" }, { - "name": "phpunit/php-file-iterator", - "version": "2.0.2", + "name": "sebastian/recursion-context", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "050bedf145a257b1ff02746c31894800e5122946" + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", - "reference": "050bedf145a257b1ff02746c31894800e5122946", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", "shasum": "" }, "require": { - "php": "^7.1" + "php": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^7.1" + "phpunit/phpunit": "^6.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { @@ -591,847 +398,21 @@ ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "time": "2018-09-13T20:33:42+00:00" - }, - { - "name": "phpunit/php-text-template", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "time": "2015-06-21T13:50:34+00:00" - }, - { - "name": "phpunit/php-timer", - "version": "2.1.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", - "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "time": "2019-06-07T04:22:29+00:00" - }, - { - "name": "phpunit/php-token-stream", - "version": "3.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/c99e3be9d3e85f60646f152f9002d46ed7770d18", - "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", - "keywords": [ - "tokenizer" - ], - "time": "2018-10-30T05:52:18+00:00" - }, - { - "name": "phpunit/phpunit", - "version": "7.5.12", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "9ba59817745b0fe0c1a5a3032dfd4a6d2994ad1c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9ba59817745b0fe0c1a5a3032dfd4a6d2994ad1c", - "reference": "9ba59817745b0fe0c1a5a3032dfd4a6d2994ad1c", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.1", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "myclabs/deep-copy": "^1.7", - "phar-io/manifest": "^1.0.2", - "phar-io/version": "^2.0", - "php": "^7.1", - "phpspec/prophecy": "^1.7", - "phpunit/php-code-coverage": "^6.0.7", - "phpunit/php-file-iterator": "^2.0.1", - "phpunit/php-text-template": "^1.2.1", - "phpunit/php-timer": "^2.1", - "sebastian/comparator": "^3.0", - "sebastian/diff": "^3.0", - "sebastian/environment": "^4.0", - "sebastian/exporter": "^3.1", - "sebastian/global-state": "^2.0", - "sebastian/object-enumerator": "^3.0.3", - "sebastian/resource-operations": "^2.0", - "sebastian/version": "^2.0.1" - }, - "conflict": { - "phpunit/phpunit-mock-objects": "*" - }, - "require-dev": { - "ext-pdo": "*" - }, - "suggest": { - "ext-soap": "*", - "ext-xdebug": "*", - "phpunit/php-invoker": "^2.0" - }, - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "7.5-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "time": "2019-05-28T11:59:40+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.7 || ^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "time": "2017-03-04T06:30:41+00:00" - }, - { - "name": "sebastian/comparator", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", - "shasum": "" - }, - "require": { - "php": "^7.1", - "sebastian/diff": "^3.0", - "sebastian/exporter": "^3.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "time": "2018-07-12T15:12:46+00:00" - }, - { - "name": "sebastian/diff", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.5 || ^8.0", - "symfony/process": "^2 || ^3.3 || ^4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "time": "2019-02-04T06:01:07+00:00" - }, - { - "name": "sebastian/environment", - "version": "4.2.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/f2a2c8e1c97c11ace607a7a667d73d47c19fe404", - "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.5" - }, - "suggest": { - "ext-posix": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "time": "2019-05-05T09:05:15+00:00" - }, - { - "name": "sebastian/exporter", - "version": "3.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "234199f4528de6d12aaa58b612e98f7d36adb937" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937", - "reference": "234199f4528de6d12aaa58b612e98f7d36adb937", - "shasum": "" - }, - "require": { - "php": "^7.0", - "sebastian/recursion-context": "^3.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "time": "2017-04-03T13:19:02+00:00" - }, - { - "name": "sebastian/global-state", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", - "shasum": "" - }, - "require": { - "php": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "suggest": { - "ext-uopz": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "time": "2017-04-27T15:39:26+00:00" - }, - { - "name": "sebastian/object-enumerator", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", - "shasum": "" - }, - "require": { - "php": "^7.0", - "sebastian/object-reflector": "^1.1.1", - "sebastian/recursion-context": "^3.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "time": "2017-08-03T12:35:26+00:00" - }, - { - "name": "sebastian/object-reflector", - "version": "1.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "773f97c67f28de00d397be301821b06708fca0be" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", - "reference": "773f97c67f28de00d397be301821b06708fca0be", - "shasum": "" - }, - "require": { - "php": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "time": "2017-03-29T09:07:27+00:00" - }, - { - "name": "sebastian/recursion-context", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", - "shasum": "" - }, - "require": { - "php": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" } ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", "time": "2017-03-03T06:23:57+00:00" - }, - { - "name": "sebastian/resource-operations", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2018-10-04T04:07:39+00:00" - }, - { - "name": "sebastian/version", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "time": "2016-10-03T07:35:21+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "1c42705be2b6c1de5904f8afacef5895cab44bf8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/1c42705be2b6c1de5904f8afacef5895cab44bf8", - "reference": "1c42705be2b6c1de5904f8afacef5895cab44bf8", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "time": "2019-04-04T09:56:43+00:00" } ], "aliases": [], @@ -1440,9 +421,9 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^7.1" + "php": "^7.2" }, "platform-dev": { - "ext-tokenizer": "^7.1" + "ext-tokenizer": "^7.2" } } diff --git a/tms/vendor/phpdocumentor/type-resolver/phive.xml b/tms/vendor/phpdocumentor/type-resolver/phive.xml index 9908931e4c4df3d6b245cc7e9e760f9a2b09c65f..290682aadfa4cfb439802fe06a0a50c2e743f0b7 100644 --- a/tms/vendor/phpdocumentor/type-resolver/phive.xml +++ b/tms/vendor/phpdocumentor/type-resolver/phive.xml @@ -1,5 +1,4 @@ <?xml version="1.0" encoding="UTF-8"?> <phive xmlns="https://phar.io/phive"> - <phar name="phpunit" version="^6.5.5" installed="6.5.11" location="./tools/phpunit"/> - <phar name="phpstan" version="^0.9.1" installed="0.10.2" location="./tools/phpstan"/> + <phar name="phpunit" version="^8.4" installed="8.4.3" location="./tools/phpunit" copy="true"/> </phive> diff --git a/tms/vendor/phpdocumentor/type-resolver/phpcs.xml.dist b/tms/vendor/phpdocumentor/type-resolver/phpcs.xml.dist index c030e8defcc60a593da0f12274c861204dd635f8..1cb3002e877d662ed6fd5078d5b3149e7ffd52d0 100644 --- a/tms/vendor/phpdocumentor/type-resolver/phpcs.xml.dist +++ b/tms/vendor/phpdocumentor/type-resolver/phpcs.xml.dist @@ -6,25 +6,11 @@ <file>tests/unit</file> <exclude-pattern>*/tests/unit/Types/ContextFactoryTest.php</exclude-pattern> <arg value="p"/> - <rule ref="PSR2"> - <include-pattern>*\.php</include-pattern> - </rule> - - <rule ref="Doctrine"> - <exclude name="SlevomatCodingStandard.TypeHints.UselessConstantTypeHint.UselessDocComment" /> - </rule> - <rule ref="Squiz.Classes.ValidClassName.NotCamelCaps"> - <exclude-pattern>*/src/*_.php</exclude-pattern> + <rule ref="phpDocumentor"> </rule> <rule ref="SlevomatCodingStandard.Classes.SuperfluousAbstractClassNaming.SuperfluousPrefix"> <exclude-pattern>*/src/*/Abstract*.php</exclude-pattern> </rule> - - <rule ref="Generic.Formatting.SpaceAfterNot"> - <properties> - <property name="spacing" value="0" /> - </properties> - </rule> </ruleset> diff --git a/tms/vendor/phpdocumentor/type-resolver/phpstan.neon b/tms/vendor/phpdocumentor/type-resolver/phpstan.neon index 73a7e5163aa0602cfe27aea34b6b98057b81ae77..1c62d36700374055bbf80d9806213d9d8db8c36f 100644 --- a/tms/vendor/phpdocumentor/type-resolver/phpstan.neon +++ b/tms/vendor/phpdocumentor/type-resolver/phpstan.neon @@ -1,7 +1,4 @@ parameters: - ignoreErrors: - - - message: '#Parameter \#1 \$types of class phpDocumentor\\Reflection\\Types\\Compound constructor expects array<phpDocumentor\\Reflection\\Type>, array<int, string> given\.#' - path: %currentWorkingDirectory%/tests/unit/Types/CompoundTest.php - - message: '#Parameter \#2 \$fileContents of method phpDocumentor\\Reflection\\Types\\ContextFactory::createForNamespace\(\) expects string, string|false given\.#' - path: %currentWorkingDirectory%/tests/unit/Types/ContextFactoryTest.php + level: max + checkGenericClassInNonGenericObjectType: false + checkMissingIterableValueType: false diff --git a/tms/vendor/phpdocumentor/type-resolver/src/TypeResolver.php b/tms/vendor/phpdocumentor/type-resolver/src/TypeResolver.php index d849d5a3845894c872a74a32e1682095c8c93b3b..8a2c858cfcdc4e0ef7593aa3b3cdb3e2c0400d1a 100644 --- a/tms/vendor/phpdocumentor/type-resolver/src/TypeResolver.php +++ b/tms/vendor/phpdocumentor/type-resolver/src/TypeResolver.php @@ -16,6 +16,7 @@ namespace phpDocumentor\Reflection; use ArrayIterator; use InvalidArgumentException; use phpDocumentor\Reflection\Types\Array_; +use phpDocumentor\Reflection\Types\ClassString; use phpDocumentor\Reflection\Types\Collection; use phpDocumentor\Reflection\Types\Compound; use phpDocumentor\Reflection\Types\Context; @@ -25,8 +26,6 @@ use phpDocumentor\Reflection\Types\Nullable; use phpDocumentor\Reflection\Types\Object_; use phpDocumentor\Reflection\Types\String_; use RuntimeException; -use const PREG_SPLIT_DELIM_CAPTURE; -use const PREG_SPLIT_NO_EMPTY; use function array_keys; use function array_pop; use function class_exists; @@ -39,6 +38,8 @@ use function strpos; use function strtolower; use function substr; use function trim; +use const PREG_SPLIT_DELIM_CAPTURE; +use const PREG_SPLIT_NO_EMPTY; final class TypeResolver { @@ -66,6 +67,7 @@ final class TypeResolver */ private $keywords = [ 'string' => Types\String_::class, + 'class-string' => Types\ClassString::class, 'int' => Types\Integer::class, 'integer' => Types\Integer::class, 'bool' => Types\Boolean::class, @@ -221,7 +223,11 @@ final class TypeResolver $classType = array_pop($types); if ($classType !== null) { - $types[] = $this->resolveCollection($tokens, $classType, $context); + if ((string) $classType === 'class-string') { + $types[] = $this->resolveClassString($tokens, $context); + } else { + $types[] = $this->resolveCollection($tokens, $classType, $context); + } } $tokens->next(); @@ -289,6 +295,7 @@ final class TypeResolver return $this->resolveTypedObject($type); case $this->isPartialStructuralElementName($type): return $this->resolveTypedObject($type, $context); + // @codeCoverageIgnoreStart default: // I haven't got the foggiest how the logic would come here but added this as a defense. @@ -302,6 +309,8 @@ final class TypeResolver /** * Adds a keyword to the list of Keywords and associates it with a specific Value Object. + * + * @psalm-param class-string<Type> $typeClassName */ public function addKeyword(string $keyword, string $typeClassName) : void { @@ -373,6 +382,7 @@ final class TypeResolver private function resolveKeyword(string $type) : Type { $className = $this->keywords[strtolower($type)]; + return new $className(); } @@ -384,17 +394,48 @@ final class TypeResolver return new Object_($this->fqsenResolver->resolve($type, $context)); } + /** + * Resolves class string + */ + private function resolveClassString(ArrayIterator $tokens, Context $context) : Type + { + $tokens->next(); + + $classType = $this->parseTypes($tokens, $context, self::PARSER_IN_COLLECTION_EXPRESSION); + + if (!$classType instanceof Object_ || $classType->getFqsen() === null) { + throw new RuntimeException( + $classType . ' is not a class string' + ); + } + + if ($tokens->current() !== '>') { + if (empty($tokens->current())) { + throw new RuntimeException( + 'class-string: ">" is missing' + ); + } + + throw new RuntimeException( + 'Unexpected character "' . $tokens->current() . '", ">" is missing' + ); + } + + return new ClassString($classType->getFqsen()); + } + /** * Resolves the collection values and keys * - * @return Array_|Collection + * @return Array_|Iterable_|Collection */ private function resolveCollection(ArrayIterator $tokens, Type $classType, Context $context) : Type { - $isArray = ((string) $classType === 'array'); + $isArray = ((string) $classType === 'array'); + $isIterable = ((string) $classType === 'iterable'); - // allow only "array" or class name before "<" - if (!$isArray + // allow only "array", "iterable" or class name before "<" + if (!$isArray && !$isIterable && (!$classType instanceof Object_ || $classType->getFqsen() === null)) { throw new RuntimeException( $classType . ' is not a collection' @@ -455,6 +496,10 @@ final class TypeResolver return new Array_($valueType, $keyType); } + if ($isIterable) { + return new Iterable_($valueType, $keyType); + } + /** @psalm-suppress RedundantCondition */ if ($classType instanceof Object_) { return $this->makeCollectionFromObject($classType, $valueType, $keyType); diff --git a/tms/vendor/phpdocumentor/type-resolver/src/Types/Compound.php b/tms/vendor/phpdocumentor/type-resolver/src/Types/Compound.php index 1da7bf972d256a564c6c727193730b157dfb5aec..30654e609fc3e1b798e92114df15d8871965715f 100644 --- a/tms/vendor/phpdocumentor/type-resolver/src/Types/Compound.php +++ b/tms/vendor/phpdocumentor/type-resolver/src/Types/Compound.php @@ -14,7 +14,6 @@ declare(strict_types=1); namespace phpDocumentor\Reflection\Types; use ArrayIterator; -use InvalidArgumentException; use IteratorAggregate; use phpDocumentor\Reflection\Type; use function implode; @@ -29,25 +28,18 @@ use function implode; final class Compound implements Type, IteratorAggregate { /** @var Type[] */ - private $types; + private $types = []; /** * Initializes a compound type (i.e. `string|int`) and tests if the provided types all implement the Type interface. * * @param Type[] $types - * - * @throws InvalidArgumentException When types are not all instance of Type. */ public function __construct(array $types) { foreach ($types as $type) { - /** @psalm-suppress RedundantConditionGivenDocblockType */ - if (!$type instanceof Type) { - throw new InvalidArgumentException('A compound type can only have other types as elements'); - } + $this->add($type); } - - $this->types = $types; } /** @@ -70,6 +62,21 @@ final class Compound implements Type, IteratorAggregate return isset($this->types[$index]); } + /** + * Tests if this compound type contains the given type. + */ + public function contains(Type $type) : bool + { + foreach ($this->types as $typePart) { + // if the type is duplicate; do not add it + if ((string) $typePart === (string) $type) { + return true; + } + } + + return false; + } + /** * Returns a rendered output of the Type as it would be used in a DocBlock. */ @@ -85,4 +92,14 @@ final class Compound implements Type, IteratorAggregate { return new ArrayIterator($this->types); } + + private function add(Type $type) : void + { + // if the type is duplicate; do not add it + if ($this->contains($type)) { + return; + } + + $this->types[] = $type; + } } diff --git a/tms/vendor/phpdocumentor/type-resolver/src/Types/ContextFactory.php b/tms/vendor/phpdocumentor/type-resolver/src/Types/ContextFactory.php index 851a3c22d7fae38931a0139fb2befe2af945a43e..5e522b4b22acce9e675504dc2ecae78c1adeb397 100644 --- a/tms/vendor/phpdocumentor/type-resolver/src/Types/ContextFactory.php +++ b/tms/vendor/phpdocumentor/type-resolver/src/Types/ContextFactory.php @@ -23,6 +23,13 @@ use ReflectionProperty; use Reflector; use RuntimeException; use UnexpectedValueException; +use function array_merge; +use function file_exists; +use function file_get_contents; +use function get_class; +use function is_string; +use function token_get_all; +use function trim; use const T_AS; use const T_CLASS; use const T_CURLY_OPEN; @@ -31,13 +38,6 @@ use const T_NAMESPACE; use const T_NS_SEPARATOR; use const T_STRING; use const T_USE; -use function array_merge; -use function file_exists; -use function file_get_contents; -use function get_class; -use function is_string; -use function token_get_all; -use function trim; /** * Convenience class to create a Context for DocBlocks when not using the Reflection Component of phpDocumentor. @@ -172,11 +172,13 @@ final class ContextFactory $tokens->next(); } + break; case T_USE: if ($currentNamespace === $namespace) { $useStatements = array_merge($useStatements, $this->parseUseStatement($tokens)); } + break; } @@ -220,6 +222,10 @@ final class ContextFactory if ($tokens->current()[0] === self::T_LITERAL_END_OF_USE) { return $uses; } + + if ($tokens->current() === false) { + break; + } } return $uses; @@ -278,6 +284,7 @@ final class ContextFactory default: break; } + break; case 'start-alias': switch ($tokenId) { @@ -291,6 +298,7 @@ final class ContextFactory default: break; } + break; case 'grouped': switch ($tokenId) { @@ -314,6 +322,7 @@ final class ContextFactory default: break; } + break; case 'grouped-alias': switch ($tokenId) { diff --git a/tms/vendor/phpdocumentor/type-resolver/src/Types/Iterable_.php b/tms/vendor/phpdocumentor/type-resolver/src/Types/Iterable_.php index 4916951898836249e0978675f6010eb1819ddfd0..f2fb19884a9d6956b3138235b8ff208598cdc821 100644 --- a/tms/vendor/phpdocumentor/type-resolver/src/Types/Iterable_.php +++ b/tms/vendor/phpdocumentor/type-resolver/src/Types/Iterable_.php @@ -13,18 +13,24 @@ declare(strict_types=1); namespace phpDocumentor\Reflection\Types; -use phpDocumentor\Reflection\Type; - /** * Value Object representing iterable type */ -final class Iterable_ implements Type +final class Iterable_ extends AbstractList { /** * Returns a rendered output of the Type as it would be used in a DocBlock. */ public function __toString() : string { - return 'iterable'; + if ($this->keyType) { + return 'iterable<' . $this->keyType . ',' . $this->valueType . '>'; + } + + if ($this->valueType instanceof Mixed_) { + return 'iterable'; + } + + return 'iterable<' . $this->valueType . '>'; } } diff --git a/tms/vendor/symfony/browser-kit/HttpBrowser.php b/tms/vendor/symfony/browser-kit/HttpBrowser.php index b2331ea492a84d384dbe16cf6776723ce439f0cb..a1e6dd9af0119591f214e726534c6aa807c5c829 100644 --- a/tms/vendor/symfony/browser-kit/HttpBrowser.php +++ b/tms/vendor/symfony/browser-kit/HttpBrowser.php @@ -73,18 +73,9 @@ class HttpBrowser extends AbstractBrowser } $fields = $request->getParameters(); - $hasFile = false; - foreach ($request->getFiles() as $name => $file) { - if (!isset($file['tmp_name'])) { - continue; - } - - $hasFile = true; - $fields[$name] = DataPart::fromPath($file['tmp_name'], $file['name']); - } - if ($hasFile) { - $part = new FormDataPart($fields); + if ($uploadedFiles = $this->getUploadedFiles($request->getFiles())) { + $part = new FormDataPart($uploadedFiles); return [$part->bodyToIterable(), $part->getPreparedHeaders()->toArray()]; } @@ -119,4 +110,26 @@ class HttpBrowser extends AbstractBrowser return $headers; } + + /** + * Recursively go through the list. If the file has a tmp_name, convert it to a DataPart. + * Keep the original hierarchy. + */ + private function getUploadedFiles(array $files): array + { + $uploadedFiles = []; + foreach ($files as $name => $file) { + if (!\is_array($file)) { + return $uploadedFiles; + } + if (!isset($file['tmp_name'])) { + $uploadedFiles[$name] = $this->getUploadedFiles($file); + } + if (isset($file['tmp_name'])) { + $uploadedFiles[$name] = DataPart::fromPath($file['tmp_name'], $file['name']); + } + } + + return $uploadedFiles; + } } diff --git a/tms/vendor/symfony/cache/Adapter/PdoAdapter.php b/tms/vendor/symfony/cache/Adapter/PdoAdapter.php index a7b6780acd45758b729c75a935bea0fee64081ca..99a671516af6f9243dc647acf22b2ca152f6d3f0 100644 --- a/tms/vendor/symfony/cache/Adapter/PdoAdapter.php +++ b/tms/vendor/symfony/cache/Adapter/PdoAdapter.php @@ -427,7 +427,7 @@ class PdoAdapter extends AbstractAdapter implements PruneableInterface } else { switch ($this->driver = $this->conn->getDriver()->getName()) { case 'mysqli': - throw new \LogicException(sprintf('The adapter "%s" does not support the mysqli driver, use pdo_mysql instead.', \get_class($this))); + throw new \LogicException(sprintf('The adapter "%s" does not support the mysqli driver, use pdo_mysql instead.', static::class)); case 'pdo_mysql': case 'drizzle_pdo_mysql': $this->driver = 'mysql'; diff --git a/tms/vendor/symfony/cache/Adapter/RedisTagAwareAdapter.php b/tms/vendor/symfony/cache/Adapter/RedisTagAwareAdapter.php index acdfa883f579ddf60142c26c51c04809061d6976..f382f223f263529909b930d6cc8a3f941a11c6fc 100644 --- a/tms/vendor/symfony/cache/Adapter/RedisTagAwareAdapter.php +++ b/tms/vendor/symfony/cache/Adapter/RedisTagAwareAdapter.php @@ -80,7 +80,7 @@ class RedisTagAwareAdapter extends AbstractTagAwareAdapter foreach (\is_array($compression) ? $compression : [$compression] as $c) { if (\Redis::COMPRESSION_NONE !== $c) { - throw new InvalidArgumentException(sprintf('phpredis compression must be disabled when using "%s", use "%s" instead.', \get_class($this), DeflateMarshaller::class)); + throw new InvalidArgumentException(sprintf('phpredis compression must be disabled when using "%s", use "%s" instead.', static::class, DeflateMarshaller::class)); } } } diff --git a/tms/vendor/symfony/cache/Traits/AbstractAdapterTrait.php b/tms/vendor/symfony/cache/Traits/AbstractAdapterTrait.php index d166c5322a659aea1f0fbd31a8cfc0e426b22f47..f9d73c30f53ee53c3492c2ba10de4a6a7eee5eaa 100644 --- a/tms/vendor/symfony/cache/Traits/AbstractAdapterTrait.php +++ b/tms/vendor/symfony/cache/Traits/AbstractAdapterTrait.php @@ -122,6 +122,12 @@ trait AbstractAdapterTrait { $this->deferred = []; if ($cleared = $this->versioningIsEnabled) { + if ('' === $namespaceVersionToClear = $this->namespaceVersion) { + foreach ($this->doFetch([static::NS_SEPARATOR.$this->namespace]) as $v) { + $namespaceVersionToClear = $v; + } + } + $namespaceToClear = $this->namespace.$namespaceVersionToClear; $namespaceVersion = substr_replace(base64_encode(pack('V', mt_rand())), static::NS_SEPARATOR, 5); try { $cleared = $this->doSave([static::NS_SEPARATOR.$this->namespace => $namespaceVersion], 0); @@ -132,10 +138,12 @@ trait AbstractAdapterTrait $this->namespaceVersion = $namespaceVersion; $this->ids = []; } + } else { + $namespaceToClear = $this->namespace.$prefix; } try { - return $this->doClear($this->namespace.$prefix) || $cleared; + return $this->doClear($namespaceToClear) || $cleared; } catch (\Exception $e) { CacheItem::log($this->logger, 'Failed to clear the cache: '.$e->getMessage(), ['exception' => $e]); diff --git a/tms/vendor/symfony/cache/Traits/ContractsTrait.php b/tms/vendor/symfony/cache/Traits/ContractsTrait.php index c5827c3b73bc9af9532f2656ffe678aab223383a..06070c970cac5e1076ed486d38c4daba3582cf62 100644 --- a/tms/vendor/symfony/cache/Traits/ContractsTrait.php +++ b/tms/vendor/symfony/cache/Traits/ContractsTrait.php @@ -52,7 +52,7 @@ trait ContractsTrait private function doGet(AdapterInterface $pool, string $key, callable $callback, ?float $beta, array &$metadata = null) { if (0 > $beta = $beta ?? 1.0) { - throw new InvalidArgumentException(sprintf('Argument "$beta" provided to "%s::get()" must be a positive number, %f given.', \get_class($this), $beta)); + throw new InvalidArgumentException(sprintf('Argument "$beta" provided to "%s::get()" must be a positive number, %f given.', static::class, $beta)); } static $setMetadata; diff --git a/tms/vendor/symfony/config/Definition/BaseNode.php b/tms/vendor/symfony/config/Definition/BaseNode.php index d72162012c88c20bd222e086b1c0eb7839b035f0..72325d8480a1430286a0ab44b9ebe0cf8cc2844f 100644 --- a/tms/vendor/symfony/config/Definition/BaseNode.php +++ b/tms/vendor/symfony/config/Definition/BaseNode.php @@ -508,7 +508,7 @@ abstract class BaseNode implements NodeInterface private function doValidateType($value): void { if (null !== $this->handlingPlaceholder && !$this->allowPlaceholders()) { - $e = new InvalidTypeException(sprintf('A dynamic value is not compatible with a "%s" node type at path "%s".', \get_class($this), $this->getPath())); + $e = new InvalidTypeException(sprintf('A dynamic value is not compatible with a "%s" node type at path "%s".', static::class, $this->getPath())); $e->setPath($this->getPath()); throw $e; diff --git a/tms/vendor/symfony/config/Definition/Dumper/XmlReferenceDumper.php b/tms/vendor/symfony/config/Definition/Dumper/XmlReferenceDumper.php index 32f32e0a6b42407106f6ec3d52d02569e84f7c00..b7659a364109d5025907ec8f50365744b9e94dd5 100644 --- a/tms/vendor/symfony/config/Definition/Dumper/XmlReferenceDumper.php +++ b/tms/vendor/symfony/config/Definition/Dumper/XmlReferenceDumper.php @@ -91,7 +91,7 @@ class XmlReferenceDumper } if ($prototype instanceof PrototypedArrayNode) { - $prototype->setName($key); + $prototype->setName($key ?? ''); $children = [$key => $prototype]; } elseif ($prototype instanceof ArrayNode) { $children = $prototype->getChildren(); diff --git a/tms/vendor/symfony/config/Resource/ClassExistenceResource.php b/tms/vendor/symfony/config/Resource/ClassExistenceResource.php index a547fb461236f2c52aa713b702d6799d82c59f6e..cce387ccfe3c23b6120b5298c4001ece8ce443ae 100644 --- a/tms/vendor/symfony/config/Resource/ClassExistenceResource.php +++ b/tms/vendor/symfony/config/Resource/ClassExistenceResource.php @@ -94,6 +94,8 @@ class ClassExistenceResource implements SelfCheckingResourceInterface } } catch (\Throwable $e) { $exists[1] = $e->getMessage(); + + throw $e; } finally { self::$autoloadedClass = $autoloadedClass; if (!--self::$autoloadLevel) { diff --git a/tms/vendor/symfony/console/Application.php b/tms/vendor/symfony/console/Application.php index dbbdabd5d9f6fefa8d70b78fa6467911ac011c0a..c1fd41b80b9b1d55417d3c37926a7a0084303dd2 100644 --- a/tms/vendor/symfony/console/Application.php +++ b/tms/vendor/symfony/console/Application.php @@ -36,7 +36,6 @@ use Symfony\Component\Console\Input\InputAwareInterface; use Symfony\Component\Console\Input\InputDefinition; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; -use Symfony\Component\Console\Input\StreamableInputInterface; use Symfony\Component\Console\Output\ConsoleOutput; use Symfony\Component\Console\Output\ConsoleOutputInterface; use Symfony\Component\Console\Output\OutputInterface; @@ -858,18 +857,6 @@ class Application implements ResetInterface if (true === $input->hasParameterOption(['--no-interaction', '-n'], true)) { $input->setInteractive(false); - } else { - $inputStream = null; - - if ($input instanceof StreamableInputInterface) { - $inputStream = $input->getStream(); - } - - $inputStream = !$inputStream && \defined('STDIN') ? STDIN : $inputStream; - - if ((!$inputStream || !stream_isatty($inputStream)) && false === getenv('SHELL_INTERACTIVE')) { - $input->setInteractive(false); - } } switch ($shellVerbosity = (int) getenv('SHELL_VERBOSITY')) { diff --git a/tms/vendor/symfony/console/Command/Command.php b/tms/vendor/symfony/console/Command/Command.php index b7bf16cfba2f358b1aaa771574f71cf983ce480c..07da4a9223c70f195aebecd2b7cf0b28ea8ee480 100644 --- a/tms/vendor/symfony/console/Command/Command.php +++ b/tms/vendor/symfony/console/Command/Command.php @@ -55,7 +55,7 @@ class Command */ public static function getDefaultName() { - $class = \get_called_class(); + $class = static::class; $r = new \ReflectionProperty($class, 'defaultName'); return $class === $r->class ? static::$defaultName : null; @@ -255,7 +255,7 @@ class Command $statusCode = $this->execute($input, $output); if (!\is_int($statusCode)) { - throw new \TypeError(sprintf('Return value of "%s::execute()" must be of the type int, %s returned.', \get_class($this), \gettype($statusCode))); + throw new \TypeError(sprintf('Return value of "%s::execute()" must be of the type int, %s returned.', static::class, \gettype($statusCode))); } } @@ -344,7 +344,7 @@ class Command public function getDefinition() { if (null === $this->definition) { - throw new LogicException(sprintf('Command class "%s" is not correctly initialized. You probably forgot to call the parent constructor.', \get_class($this))); + throw new LogicException(sprintf('Command class "%s" is not correctly initialized. You probably forgot to call the parent constructor.', static::class)); } return $this->definition; diff --git a/tms/vendor/symfony/console/Helper/Table.php b/tms/vendor/symfony/console/Helper/Table.php index 0a641103d8291d86e7d25cb62356e619d559bbeb..5aefa3d7b9e02dd6b73252b602d3d7193161f8c2 100644 --- a/tms/vendor/symfony/console/Helper/Table.php +++ b/tms/vendor/symfony/console/Helper/Table.php @@ -589,7 +589,9 @@ class Table ++$numberOfRows; // Add row for header separator } - ++$numberOfRows; // Add row for footer separator + if (\count($this->rows) > 0) { + ++$numberOfRows; // Add row for footer separator + } return $numberOfRows; } diff --git a/tms/vendor/symfony/console/Style/SymfonyStyle.php b/tms/vendor/symfony/console/Style/SymfonyStyle.php index eea624e05da11d259ce19632c986043c41d3765a..271752f1444e647e33cb6d37876adac18e1bfa7a 100644 --- a/tms/vendor/symfony/console/Style/SymfonyStyle.php +++ b/tms/vendor/symfony/console/Style/SymfonyStyle.php @@ -290,7 +290,7 @@ class SymfonyStyle extends OutputStyle { if (null !== $default) { $values = array_flip($choices); - $default = $values[$default]; + $default = isset($values[$default]) ? $values[$default] : $default; } return $this->askQuestion(new ChoiceQuestion($question, $choices, $default)); diff --git a/tms/vendor/symfony/console/Tester/ApplicationTester.php b/tms/vendor/symfony/console/Tester/ApplicationTester.php index 9da40cf375c4c5023e59050bdb0cf9aa01ae57ab..d021c14358f2d8dc46998847f4ccc719a659b3d5 100644 --- a/tms/vendor/symfony/console/Tester/ApplicationTester.php +++ b/tms/vendor/symfony/console/Tester/ApplicationTester.php @@ -56,19 +56,12 @@ class ApplicationTester $this->input->setInteractive($options['interactive']); } - $shellInteractive = getenv('SHELL_INTERACTIVE'); - if ($this->inputs) { $this->input->setStream(self::createStream($this->inputs)); - putenv('SHELL_INTERACTIVE=1'); } $this->initOutput($options); - $this->statusCode = $this->application->run($this->input, $this->output); - - putenv($shellInteractive ? "SHELL_INTERACTIVE=$shellInteractive" : 'SHELL_INTERACTIVE'); - - return $this->statusCode; + return $this->statusCode = $this->application->run($this->input, $this->output); } } diff --git a/tms/vendor/symfony/css-selector/Node/AbstractNode.php b/tms/vendor/symfony/css-selector/Node/AbstractNode.php index 9c5cbddc0214f647b8c50b4fd179cfaa414227f9..1306aeacb95e358c55265cbd953813e502ebb93a 100644 --- a/tms/vendor/symfony/css-selector/Node/AbstractNode.php +++ b/tms/vendor/symfony/css-selector/Node/AbstractNode.php @@ -31,7 +31,7 @@ abstract class AbstractNode implements NodeInterface public function getNodeName(): string { if (null === $this->nodeName) { - $this->nodeName = preg_replace('~.*\\\\([^\\\\]+)Node$~', '$1', \get_called_class()); + $this->nodeName = preg_replace('~.*\\\\([^\\\\]+)Node$~', '$1', static::class); } return $this->nodeName; diff --git a/tms/vendor/symfony/dependency-injection/Compiler/AbstractRecursivePass.php b/tms/vendor/symfony/dependency-injection/Compiler/AbstractRecursivePass.php index 2920af1047ca5f6f790e00e68fd40e36a9ef7021..0d00d52dca3f175e4e93718cb6f493069384bc6a 100644 --- a/tms/vendor/symfony/dependency-injection/Compiler/AbstractRecursivePass.php +++ b/tms/vendor/symfony/dependency-injection/Compiler/AbstractRecursivePass.php @@ -209,7 +209,7 @@ abstract class AbstractRecursivePass implements CompilerPassInterface $arg = $this->processValue(new Reference($id)); $this->inExpression = false; if (!$arg instanceof Reference) { - throw new RuntimeException(sprintf('"%s::processValue()" must return a Reference when processing an expression, %s returned for service("%s").', \get_class($this), \is_object($arg) ? \get_class($arg) : \gettype($arg), $id)); + throw new RuntimeException(sprintf('"%s::processValue()" must return a Reference when processing an expression, %s returned for service("%s").', static::class, \is_object($arg) ? \get_class($arg) : \gettype($arg), $id)); } $arg = sprintf('"%s"', $arg); } diff --git a/tms/vendor/symfony/dependency-injection/Compiler/PriorityTaggedServiceTrait.php b/tms/vendor/symfony/dependency-injection/Compiler/PriorityTaggedServiceTrait.php index 9b3760b49758d12944d627cb29ee50e3dab9e329..1a2c829854dc65b13eb286bdb440026db875b593 100644 --- a/tms/vendor/symfony/dependency-injection/Compiler/PriorityTaggedServiceTrait.php +++ b/tms/vendor/symfony/dependency-injection/Compiler/PriorityTaggedServiceTrait.php @@ -54,78 +54,81 @@ trait PriorityTaggedServiceTrait foreach ($container->findTaggedServiceIds($tagName, true) as $serviceId => $attributes) { $class = $r = null; - $priority = 0; - if (isset($attributes[0]['priority'])) { - $priority = $attributes[0]['priority']; - } elseif ($defaultPriorityMethod) { - $class = $container->getDefinition($serviceId)->getClass(); - $class = $container->getParameterBag()->resolveValue($class) ?: null; - - if (($r = $container->getReflectionClass($class)) && $r->hasMethod($defaultPriorityMethod)) { - if (!($rm = $r->getMethod($defaultPriorityMethod))->isStatic()) { - throw new InvalidArgumentException(sprintf('Method "%s::%s()" should be static: tag "%s" on service "%s".', $class, $defaultPriorityMethod, $tagName, $serviceId)); - } - - if (!$rm->isPublic()) { - throw new InvalidArgumentException(sprintf('Method "%s::%s()" should be public: tag "%s" on service "%s".', $class, $defaultPriorityMethod, $tagName, $serviceId)); - } - - $priority = $rm->invoke(null); - - if (!\is_int($priority)) { - throw new InvalidArgumentException(sprintf('Method "%s::%s()" should return an integer, got %s: tag "%s" on service "%s".', $class, $defaultPriorityMethod, \gettype($priority), $tagName, $serviceId)); - } - } - } - - if (null === $indexAttribute && !$needsIndexes) { - $services[$priority][] = new Reference($serviceId); - - continue; - } - if (!$class) { - $class = $container->getDefinition($serviceId)->getClass(); - $class = $container->getParameterBag()->resolveValue($class) ?: null; - } + $defaultPriority = null; + $defaultIndex = null; - if (null !== $indexAttribute && isset($attributes[0][$indexAttribute])) { - $services[$priority][$attributes[0][$indexAttribute]] = new TypedReference($serviceId, $class, ContainerBuilder::EXCEPTION_ON_INVALID_REFERENCE, $attributes[0][$indexAttribute]); + foreach ($attributes as $attribute) { + $index = $priority = null; - continue; - } + if (isset($attribute['priority'])) { + $priority = $attribute['priority']; + } elseif (null === $defaultPriority && $defaultPriorityMethod) { + $class = $container->getDefinition($serviceId)->getClass(); + $class = $container->getParameterBag()->resolveValue($class) ?: null; - if (!$r && !$r = $container->getReflectionClass($class)) { - throw new InvalidArgumentException(sprintf('Class "%s" used for service "%s" cannot be found.', $class, $serviceId)); - } + if (($r = ($r ?? $container->getReflectionClass($class))) && $r->hasMethod($defaultPriorityMethod)) { + if (!($rm = $r->getMethod($defaultPriorityMethod))->isStatic()) { + throw new InvalidArgumentException(sprintf('Method "%s::%s()" should be static: tag "%s" on service "%s".', $class, $defaultPriorityMethod, $tagName, $serviceId)); + } - $class = $r->name; + if (!$rm->isPublic()) { + throw new InvalidArgumentException(sprintf('Method "%s::%s()" should be public: tag "%s" on service "%s".', $class, $defaultPriorityMethod, $tagName, $serviceId)); + } - if (!$r->hasMethod($defaultIndexMethod)) { - if ($needsIndexes) { - $services[$priority][$serviceId] = new TypedReference($serviceId, $class); + $defaultPriority = $rm->invoke(null); - continue; + if (!\is_int($defaultPriority)) { + throw new InvalidArgumentException(sprintf('Method "%s::%s()" should return an integer, got %s: tag "%s" on service "%s".', $class, $defaultPriorityMethod, \gettype($priority), $tagName, $serviceId)); + } + } } - throw new InvalidArgumentException(sprintf('Method "%s::%s()" not found: tag "%s" on service "%s" is missing "%s" attribute.', $class, $defaultIndexMethod, $tagName, $serviceId, $indexAttribute)); - } + $priority = $priority ?? $defaultPriority ?? 0; + + if (null !== $indexAttribute && isset($attribute[$indexAttribute])) { + $index = $attribute[$indexAttribute]; + } elseif (null === $defaultIndex && null === $indexAttribute && !$needsIndexes) { + // With partially associative array, insertion to get next key is simpler. + $services[$priority][] = null; + end($services[$priority]); + $defaultIndex = key($services[$priority]); + } elseif (null === $defaultIndex && $defaultIndexMethod) { + $class = $container->getDefinition($serviceId)->getClass(); + $class = $container->getParameterBag()->resolveValue($class) ?: null; + + if (($r = ($r ?? $container->getReflectionClass($class))) && $r->hasMethod($defaultIndexMethod)) { + if (!($rm = $r->getMethod($defaultIndexMethod))->isStatic()) { + throw new InvalidArgumentException(sprintf('Method "%s::%s()" should be static: tag "%s" on service "%s" is missing "%s" attribute.', $class, $defaultIndexMethod, $tagName, $serviceId, $indexAttribute)); + } + + if (!$rm->isPublic()) { + throw new InvalidArgumentException(sprintf('Method "%s::%s()" should be public: tag "%s" on service "%s" is missing "%s" attribute.', $class, $defaultIndexMethod, $tagName, $serviceId, $indexAttribute)); + } + + $defaultIndex = $rm->invoke(null); + + if (!\is_string($defaultIndex)) { + throw new InvalidArgumentException(sprintf('Method "%s::%s()" should return a string, got %s: tag "%s" on service "%s" is missing "%s" attribute.', $class, $defaultIndexMethod, \gettype($defaultIndex), $tagName, $serviceId, $indexAttribute)); + } + } - if (!($rm = $r->getMethod($defaultIndexMethod))->isStatic()) { - throw new InvalidArgumentException(sprintf('Method "%s::%s()" should be static: tag "%s" on service "%s" is missing "%s" attribute.', $class, $defaultIndexMethod, $tagName, $serviceId, $indexAttribute)); - } + $defaultIndex = $defaultIndex ?? $serviceId; + } - if (!$rm->isPublic()) { - throw new InvalidArgumentException(sprintf('Method "%s::%s()" should be public: tag "%s" on service "%s" is missing "%s" attribute.', $class, $defaultIndexMethod, $tagName, $serviceId, $indexAttribute)); - } + $index = $index ?? $defaultIndex; - $key = $rm->invoke(null); + $reference = null; + if (!$class || 'stdClass' === $class) { + $reference = new Reference($serviceId); + } elseif ($index === $serviceId) { + $reference = new TypedReference($serviceId, $class); + } else { + $reference = new TypedReference($serviceId, $class, ContainerBuilder::EXCEPTION_ON_INVALID_REFERENCE, \is_string($index) ? $index : null); + } - if (!\is_string($key)) { - throw new InvalidArgumentException(sprintf('Method "%s::%s()" should return a string, got %s: tag "%s" on service "%s" is missing "%s" attribute.', $class, $defaultIndexMethod, \gettype($key), $tagName, $serviceId, $indexAttribute)); + $services[$priority][$index] = $reference; } - - $services[$priority][$key] = new TypedReference($serviceId, $class, ContainerBuilder::EXCEPTION_ON_INVALID_REFERENCE, $key); } if ($services) { diff --git a/tms/vendor/symfony/dependency-injection/Dumper/GraphvizDumper.php b/tms/vendor/symfony/dependency-injection/Dumper/GraphvizDumper.php index c21dd91c5159eb209ccdaa09894fef0ab20a7841..09836cd302d1f597aef7e3071f0119654fa57240 100644 --- a/tms/vendor/symfony/dependency-injection/Dumper/GraphvizDumper.php +++ b/tms/vendor/symfony/dependency-injection/Dumper/GraphvizDumper.php @@ -32,10 +32,11 @@ class GraphvizDumper extends Dumper { private $nodes; private $edges; + // All values should be strings private $options = [ 'graph' => ['ratio' => 'compress'], - 'node' => ['fontsize' => 11, 'fontname' => 'Arial', 'shape' => 'record'], - 'edge' => ['fontsize' => 9, 'fontname' => 'Arial', 'color' => 'grey', 'arrowhead' => 'open', 'arrowsize' => 0.5], + 'node' => ['fontsize' => '11', 'fontname' => 'Arial', 'shape' => 'record'], + 'edge' => ['fontsize' => '9', 'fontname' => 'Arial', 'color' => 'grey', 'arrowhead' => 'open', 'arrowsize' => '0.5'], 'node.instance' => ['fillcolor' => '#9999ff', 'style' => 'filled'], 'node.definition' => ['fillcolor' => '#eeeeee'], 'node.missing' => ['fillcolor' => '#ff9999', 'style' => 'filled'], diff --git a/tms/vendor/symfony/dependency-injection/EnvVarProcessor.php b/tms/vendor/symfony/dependency-injection/EnvVarProcessor.php index bd25e3f0ec21dcafe19d6fc850f4576e4572a6e4..987605f98f25c3eda4163322b9cd1c526479d819 100644 --- a/tms/vendor/symfony/dependency-injection/EnvVarProcessor.php +++ b/tms/vendor/symfony/dependency-injection/EnvVarProcessor.php @@ -126,9 +126,7 @@ class EnvVarProcessor implements EnvVarProcessorInterface } if (false !== $i || 'string' !== $prefix) { - if (null === $env = $getEnv($name)) { - return null; - } + $env = $getEnv($name); } elseif (isset($_ENV[$name])) { $env = $_ENV[$name]; } elseif (isset($_SERVER[$name]) && 0 !== strpos($name, 'HTTP_')) { @@ -173,10 +171,16 @@ class EnvVarProcessor implements EnvVarProcessorInterface throw new EnvNotFoundException(sprintf('Environment variable not found: "%s".', $name)); } - if (null === $env = $this->container->getParameter("env($name)")) { - return null; - } + $env = $this->container->getParameter("env($name)"); + } + } + + if (null === $env) { + if (!isset($this->getProvidedTypes()[$prefix])) { + throw new RuntimeException(sprintf('Unsupported env var prefix "%s".', $prefix)); } + + return null; } if (!is_scalar($env)) { diff --git a/tms/vendor/symfony/dependency-injection/Extension/Extension.php b/tms/vendor/symfony/dependency-injection/Extension/Extension.php index ffa47074d69446ef80a5569cdc31dc77df66e380..81070c911fab955e9637f8f942a1ab4506bcc9ae 100644 --- a/tms/vendor/symfony/dependency-injection/Extension/Extension.php +++ b/tms/vendor/symfony/dependency-injection/Extension/Extension.php @@ -66,7 +66,7 @@ abstract class Extension implements ExtensionInterface, ConfigurationExtensionIn */ public function getAlias() { - $className = \get_class($this); + $className = static::class; if ('Extension' != substr($className, -9)) { throw new BadMethodCallException('This extension does not follow the naming convention; you must overwrite the getAlias() method.'); } @@ -80,7 +80,7 @@ abstract class Extension implements ExtensionInterface, ConfigurationExtensionIn */ public function getConfiguration(array $config, ContainerBuilder $container) { - $class = \get_class($this); + $class = static::class; if (false !== strpos($class, "\0")) { return null; // ignore anonymous classes diff --git a/tms/vendor/symfony/dependency-injection/Loader/Configurator/AbstractConfigurator.php b/tms/vendor/symfony/dependency-injection/Loader/Configurator/AbstractConfigurator.php index 539eb3914d1e1eaddd779292d15604fec4fb1cbb..2a9121a97bca967d1d3473f5b3adc1a6e4d7b9a3 100644 --- a/tms/vendor/symfony/dependency-injection/Loader/Configurator/AbstractConfigurator.php +++ b/tms/vendor/symfony/dependency-injection/Loader/Configurator/AbstractConfigurator.php @@ -31,7 +31,7 @@ abstract class AbstractConfigurator return $this->{'set'.$method}(...$args); } - throw new \BadMethodCallException(sprintf('Call to undefined method %s::%s()', \get_class($this), $method)); + throw new \BadMethodCallException(sprintf('Call to undefined method %s::%s()', static::class, $method)); } /** diff --git a/tms/vendor/symfony/dependency-injection/Loader/FileLoader.php b/tms/vendor/symfony/dependency-injection/Loader/FileLoader.php index 26577c9ef881aaa09efd601592288b9752739c27..09290f9b68d52992a4f624e09eea7c0a8cdc0f5c 100644 --- a/tms/vendor/symfony/dependency-injection/Loader/FileLoader.php +++ b/tms/vendor/symfony/dependency-injection/Loader/FileLoader.php @@ -57,7 +57,7 @@ abstract class FileLoader extends BaseFileLoader if ($ignoreNotFound = 'not_found' === $ignoreErrors) { $args[2] = false; } elseif (!\is_bool($ignoreErrors)) { - throw new \TypeError(sprintf('Invalid argument $ignoreErrors provided to %s::import(): boolean or "not_found" expected, %s given.', \get_class($this), \gettype($ignoreErrors))); + throw new \TypeError(sprintf('Invalid argument $ignoreErrors provided to %s::import(): boolean or "not_found" expected, %s given.', static::class, \gettype($ignoreErrors))); } try { @@ -159,7 +159,7 @@ abstract class FileLoader extends BaseFileLoader $excludePrefix = null; $excludePatterns = $parameterBag->unescapeValue($parameterBag->resolveValue($excludePatterns)); foreach ($excludePatterns as $excludePattern) { - foreach ($this->glob($excludePattern, true, $resource, false, true) as $path => $info) { + foreach ($this->glob($excludePattern, true, $resource, true, true) as $path => $info) { if (null === $excludePrefix) { $excludePrefix = $resource->getPrefix(); } diff --git a/tms/vendor/symfony/dependency-injection/Loader/IniFileLoader.php b/tms/vendor/symfony/dependency-injection/Loader/IniFileLoader.php index 8ed1e4277870a2d7a1cc17f2ae56457eaefaa0a1..e6384803c36eadd61198481c18e38bb4ace28268 100644 --- a/tms/vendor/symfony/dependency-injection/Loader/IniFileLoader.php +++ b/tms/vendor/symfony/dependency-injection/Loader/IniFileLoader.php @@ -49,7 +49,7 @@ class IniFileLoader extends FileLoader /** * {@inheritdoc} */ - public function supports($resource, string $type = null) + public function supports($resource, string $type = null) { if (!\is_string($resource)) { return false; diff --git a/tms/vendor/symfony/doctrine-bridge/Form/ChoiceList/ORMQueryBuilderLoader.php b/tms/vendor/symfony/doctrine-bridge/Form/ChoiceList/ORMQueryBuilderLoader.php index e208c6b21cd465f0b915d168b5089f82192a82f7..0d6a214c92b685045c5823998518de6cf5f084a0 100644 --- a/tms/vendor/symfony/doctrine-bridge/Form/ChoiceList/ORMQueryBuilderLoader.php +++ b/tms/vendor/symfony/doctrine-bridge/Form/ChoiceList/ORMQueryBuilderLoader.php @@ -57,7 +57,7 @@ class ORMQueryBuilderLoader implements EntityLoaderInterface $metadata = $this->queryBuilder->getEntityManager()->getClassMetadata(current($this->queryBuilder->getRootEntities())); foreach ($this->getEntities() as $entity) { - if (\in_array(current($metadata->getIdentifierValues($entity)), $values, true)) { + if (\in_array((string) current($metadata->getIdentifierValues($entity)), $values, true)) { $choices[] = $entity; } } diff --git a/tms/vendor/symfony/doctrine-bridge/Form/DoctrineOrmTypeGuesser.php b/tms/vendor/symfony/doctrine-bridge/Form/DoctrineOrmTypeGuesser.php index 4374ec36367b2a619b67ed3895a557d3a14cfa5c..54c2654d7ee7d1f6afb8fb195bf5fb59bfd5f8d0 100644 --- a/tms/vendor/symfony/doctrine-bridge/Form/DoctrineOrmTypeGuesser.php +++ b/tms/vendor/symfony/doctrine-bridge/Form/DoctrineOrmTypeGuesser.php @@ -12,6 +12,7 @@ namespace Symfony\Bridge\Doctrine\Form; use Doctrine\DBAL\Types\Type; +use Doctrine\DBAL\Types\Types; use Doctrine\ORM\Mapping\ClassMetadataInfo; use Doctrine\ORM\Mapping\MappingException as LegacyMappingException; use Doctrine\Persistence\ManagerRegistry; @@ -28,9 +29,15 @@ class DoctrineOrmTypeGuesser implements FormTypeGuesserInterface private $cache = []; + private static $useDeprecatedConstants; + public function __construct(ManagerRegistry $registry) { $this->registry = $registry; + + if (null === self::$useDeprecatedConstants) { + self::$useDeprecatedConstants = !class_exists(Types::class); + } } /** @@ -52,13 +59,13 @@ class DoctrineOrmTypeGuesser implements FormTypeGuesserInterface } switch ($metadata->getTypeOfField($property)) { - case Type::TARRAY: - case Type::SIMPLE_ARRAY: + case self::$useDeprecatedConstants ? Type::TARRAY : Types::ARRAY: + case self::$useDeprecatedConstants ? Type::SIMPLE_ARRAY : Types::SIMPLE_ARRAY: return new TypeGuess('Symfony\Component\Form\Extension\Core\Type\CollectionType', [], Guess::MEDIUM_CONFIDENCE); - case Type::BOOLEAN: + case self::$useDeprecatedConstants ? Type::BOOLEAN : Types::BOOLEAN: return new TypeGuess('Symfony\Component\Form\Extension\Core\Type\CheckboxType', [], Guess::HIGH_CONFIDENCE); - case Type::DATETIME: - case Type::DATETIMETZ: + case self::$useDeprecatedConstants ? Type::DATETIME : Types::DATETIME_MUTABLE: + case self::$useDeprecatedConstants ? Type::DATETIMETZ : Types::DATETIMETZ_MUTABLE: case 'vardatetime': return new TypeGuess('Symfony\Component\Form\Extension\Core\Type\DateTimeType', [], Guess::HIGH_CONFIDENCE); case 'datetime_immutable': @@ -66,25 +73,25 @@ class DoctrineOrmTypeGuesser implements FormTypeGuesserInterface return new TypeGuess('Symfony\Component\Form\Extension\Core\Type\DateTimeType', ['input' => 'datetime_immutable'], Guess::HIGH_CONFIDENCE); case 'dateinterval': return new TypeGuess('Symfony\Component\Form\Extension\Core\Type\DateIntervalType', [], Guess::HIGH_CONFIDENCE); - case Type::DATE: + case self::$useDeprecatedConstants ? Type::DATE : Types::DATE_MUTABLE: return new TypeGuess('Symfony\Component\Form\Extension\Core\Type\DateType', [], Guess::HIGH_CONFIDENCE); case 'date_immutable': return new TypeGuess('Symfony\Component\Form\Extension\Core\Type\DateType', ['input' => 'datetime_immutable'], Guess::HIGH_CONFIDENCE); - case Type::TIME: + case self::$useDeprecatedConstants ? Type::TIME : Types::TIME_MUTABLE: return new TypeGuess('Symfony\Component\Form\Extension\Core\Type\TimeType', [], Guess::HIGH_CONFIDENCE); case 'time_immutable': return new TypeGuess('Symfony\Component\Form\Extension\Core\Type\TimeType', ['input' => 'datetime_immutable'], Guess::HIGH_CONFIDENCE); - case Type::DECIMAL: + case self::$useDeprecatedConstants ? Type::DECIMAL : Types::DECIMAL: return new TypeGuess('Symfony\Component\Form\Extension\Core\Type\NumberType', ['input' => 'string'], Guess::MEDIUM_CONFIDENCE); - case Type::FLOAT: + case self::$useDeprecatedConstants ? Type::FLOAT : Types::FLOAT: return new TypeGuess('Symfony\Component\Form\Extension\Core\Type\NumberType', [], Guess::MEDIUM_CONFIDENCE); - case Type::INTEGER: - case Type::BIGINT: - case Type::SMALLINT: + case self::$useDeprecatedConstants ? Type::INTEGER : Types::INTEGER: + case self::$useDeprecatedConstants ? Type::BIGINT : Types::BIGINT: + case self::$useDeprecatedConstants ? Type::SMALLINT : Types::SMALLINT: return new TypeGuess('Symfony\Component\Form\Extension\Core\Type\IntegerType', [], Guess::MEDIUM_CONFIDENCE); - case Type::STRING: + case self::$useDeprecatedConstants ? Type::STRING : Types::STRING: return new TypeGuess('Symfony\Component\Form\Extension\Core\Type\TextType', [], Guess::MEDIUM_CONFIDENCE); - case Type::TEXT: + case self::$useDeprecatedConstants ? Type::TEXT : Types::TEXT: return new TypeGuess('Symfony\Component\Form\Extension\Core\Type\TextareaType', [], Guess::MEDIUM_CONFIDENCE); default: return new TypeGuess('Symfony\Component\Form\Extension\Core\Type\TextType', [], Guess::LOW_CONFIDENCE); @@ -107,7 +114,7 @@ class DoctrineOrmTypeGuesser implements FormTypeGuesserInterface // Check whether the field exists and is nullable or not if (isset($classMetadata->fieldMappings[$property])) { - if (!$classMetadata->isNullable($property) && Type::BOOLEAN !== $classMetadata->getTypeOfField($property)) { + if (!$classMetadata->isNullable($property) && (self::$useDeprecatedConstants ? Type::BOOLEAN : Types::BOOLEAN) !== $classMetadata->getTypeOfField($property)) { return new ValueGuess(true, Guess::HIGH_CONFIDENCE); } @@ -144,7 +151,7 @@ class DoctrineOrmTypeGuesser implements FormTypeGuesserInterface return new ValueGuess($mapping['length'], Guess::HIGH_CONFIDENCE); } - if (\in_array($ret[0]->getTypeOfField($property), [Type::DECIMAL, Type::FLOAT])) { + if (\in_array($ret[0]->getTypeOfField($property), self::$useDeprecatedConstants ? [Type::DECIMAL, Type::FLOAT] : [Types::DECIMAL, Types::FLOAT])) { return new ValueGuess(null, Guess::MEDIUM_CONFIDENCE); } } @@ -159,7 +166,7 @@ class DoctrineOrmTypeGuesser implements FormTypeGuesserInterface { $ret = $this->getMetadata($class); if ($ret && isset($ret[0]->fieldMappings[$property]) && !$ret[0]->hasAssociation($property)) { - if (\in_array($ret[0]->getTypeOfField($property), [Type::DECIMAL, Type::FLOAT])) { + if (\in_array($ret[0]->getTypeOfField($property), self::$useDeprecatedConstants ? [Type::DECIMAL, Type::FLOAT] : [Types::DECIMAL, Types::FLOAT])) { return new ValueGuess(null, Guess::MEDIUM_CONFIDENCE); } } diff --git a/tms/vendor/symfony/doctrine-bridge/Form/Type/DoctrineType.php b/tms/vendor/symfony/doctrine-bridge/Form/Type/DoctrineType.php index d7de810b180686493b2008619663d06c03cfaaa2..3348011e876ba35bc1da5ff1e4ba5f122c8ec126 100644 --- a/tms/vendor/symfony/doctrine-bridge/Form/Type/DoctrineType.php +++ b/tms/vendor/symfony/doctrine-bridge/Form/Type/DoctrineType.php @@ -277,3 +277,5 @@ abstract class DoctrineType extends AbstractType implements ResetInterface $this->choiceLoaders = []; } } + +interface_exists(ObjectManager::class); diff --git a/tms/vendor/symfony/doctrine-bridge/Form/Type/EntityType.php b/tms/vendor/symfony/doctrine-bridge/Form/Type/EntityType.php index e4dafdd0858beb055d739c134fb4d4b1737defd3..259f25776085aed1698e37d9e83191d3be94ac89 100644 --- a/tms/vendor/symfony/doctrine-bridge/Form/Type/EntityType.php +++ b/tms/vendor/symfony/doctrine-bridge/Form/Type/EntityType.php @@ -96,3 +96,5 @@ class EntityType extends DoctrineType return [$parameter->getName(), $parameter->getType(), $parameter->getValue()]; } } + +interface_exists(ObjectManager::class); diff --git a/tms/vendor/symfony/doctrine-bridge/PropertyInfo/DoctrineExtractor.php b/tms/vendor/symfony/doctrine-bridge/PropertyInfo/DoctrineExtractor.php index bc8198283e0510eeb9f23d680791dda1e9662c27..2a70ebb2ade9820664c1ce59daca410c494fe15d 100644 --- a/tms/vendor/symfony/doctrine-bridge/PropertyInfo/DoctrineExtractor.php +++ b/tms/vendor/symfony/doctrine-bridge/PropertyInfo/DoctrineExtractor.php @@ -12,6 +12,7 @@ namespace Symfony\Bridge\Doctrine\PropertyInfo; use Doctrine\DBAL\Types\Type as DBALType; +use Doctrine\DBAL\Types\Types; use Doctrine\ORM\EntityManagerInterface; use Doctrine\ORM\Mapping\ClassMetadata; use Doctrine\ORM\Mapping\ClassMetadataInfo; @@ -31,10 +32,15 @@ class DoctrineExtractor implements PropertyListExtractorInterface, PropertyTypeE { private $entityManager; private $classMetadataFactory; + private static $useDeprecatedConstants; public function __construct(EntityManagerInterface $entityManager) { $this->entityManager = $entityManager; + + if (null === self::$useDeprecatedConstants) { + self::$useDeprecatedConstants = !class_exists(Types::class); + } } /** @@ -103,7 +109,9 @@ class DoctrineExtractor implements PropertyListExtractorInterface, PropertyTypeE $typeOfField = $subMetadata->getTypeOfField($indexProperty); } - $collectionKeyType = $this->getPhpType($typeOfField); + if (!$collectionKeyType = $this->getPhpType($typeOfField)) { + return null; + } } } @@ -123,39 +131,47 @@ class DoctrineExtractor implements PropertyListExtractorInterface, PropertyTypeE if ($metadata->hasField($property)) { $typeOfField = $metadata->getTypeOfField($property); - $nullable = $metadata instanceof ClassMetadataInfo && $metadata->isNullable($property); - - switch ($typeOfField) { - case DBALType::DATE: - case DBALType::DATETIME: - case DBALType::DATETIMETZ: - case 'vardatetime': - case DBALType::TIME: - return [new Type(Type::BUILTIN_TYPE_OBJECT, $nullable, 'DateTime')]; - - case 'date_immutable': - case 'datetime_immutable': - case 'datetimetz_immutable': - case 'time_immutable': - return [new Type(Type::BUILTIN_TYPE_OBJECT, $nullable, 'DateTimeImmutable')]; - - case 'dateinterval': - return [new Type(Type::BUILTIN_TYPE_OBJECT, $nullable, 'DateInterval')]; - case DBALType::TARRAY: - return [new Type(Type::BUILTIN_TYPE_ARRAY, $nullable, null, true)]; + if (!$builtinType = $this->getPhpType($typeOfField)) { + return null; + } - case DBALType::SIMPLE_ARRAY: - return [new Type(Type::BUILTIN_TYPE_ARRAY, $nullable, null, true, new Type(Type::BUILTIN_TYPE_INT), new Type(Type::BUILTIN_TYPE_STRING))]; + $nullable = $metadata instanceof ClassMetadataInfo && $metadata->isNullable($property); - case DBALType::JSON_ARRAY: - return [new Type(Type::BUILTIN_TYPE_ARRAY, $nullable, null, true)]; + switch ($builtinType) { + case Type::BUILTIN_TYPE_OBJECT: + switch ($typeOfField) { + case self::$useDeprecatedConstants ? DBALType::DATE : Types::DATE_MUTABLE: + case self::$useDeprecatedConstants ? DBALType::DATETIME : Types::DATETIME_MUTABLE: + case self::$useDeprecatedConstants ? DBALType::DATETIMETZ : Types::DATETIMETZ_MUTABLE: + case 'vardatetime': + case self::$useDeprecatedConstants ? DBALType::TIME : Types::TIME_MUTABLE: + return [new Type(Type::BUILTIN_TYPE_OBJECT, $nullable, 'DateTime')]; + + case 'date_immutable': + case 'datetime_immutable': + case 'datetimetz_immutable': + case 'time_immutable': + return [new Type(Type::BUILTIN_TYPE_OBJECT, $nullable, 'DateTimeImmutable')]; + + case 'dateinterval': + return [new Type(Type::BUILTIN_TYPE_OBJECT, $nullable, 'DateInterval')]; + } - default: - $builtinType = $this->getPhpType($typeOfField); + break; + case Type::BUILTIN_TYPE_ARRAY: + switch ($typeOfField) { + case self::$useDeprecatedConstants ? DBALType::TARRAY : Types::ARRAY: + case 'json_array': + case self::$useDeprecatedConstants ? false : Types::JSON: + return [new Type(Type::BUILTIN_TYPE_ARRAY, $nullable, null, true)]; - return $builtinType ? [new Type($builtinType, $nullable)] : null; + case self::$useDeprecatedConstants ? DBALType::SIMPLE_ARRAY : Types::SIMPLE_ARRAY: + return [new Type(Type::BUILTIN_TYPE_ARRAY, $nullable, null, true, new Type(Type::BUILTIN_TYPE_INT), new Type(Type::BUILTIN_TYPE_STRING))]; + } } + + return [new Type($builtinType, $nullable)]; } return null; @@ -225,29 +241,45 @@ class DoctrineExtractor implements PropertyListExtractorInterface, PropertyTypeE private function getPhpType(string $doctrineType): ?string { switch ($doctrineType) { - case DBALType::SMALLINT: - case DBALType::INTEGER: + case self::$useDeprecatedConstants ? DBALType::SMALLINT : Types::SMALLINT: + case self::$useDeprecatedConstants ? DBALType::INTEGER : Types::INTEGER: return Type::BUILTIN_TYPE_INT; - case DBALType::FLOAT: + case self::$useDeprecatedConstants ? DBALType::FLOAT : Types::FLOAT: return Type::BUILTIN_TYPE_FLOAT; - case DBALType::BIGINT: - case DBALType::STRING: - case DBALType::TEXT: - case DBALType::GUID: - case DBALType::DECIMAL: + case self::$useDeprecatedConstants ? DBALType::BIGINT : Types::BIGINT: + case self::$useDeprecatedConstants ? DBALType::STRING : Types::STRING: + case self::$useDeprecatedConstants ? DBALType::TEXT : Types::TEXT: + case self::$useDeprecatedConstants ? DBALType::GUID : Types::GUID: + case self::$useDeprecatedConstants ? DBALType::DECIMAL : Types::DECIMAL: return Type::BUILTIN_TYPE_STRING; - case DBALType::BOOLEAN: + case self::$useDeprecatedConstants ? DBALType::BOOLEAN : Types::BOOLEAN: return Type::BUILTIN_TYPE_BOOL; - case DBALType::BLOB: + case self::$useDeprecatedConstants ? DBALType::BLOB : Types::BLOB: case 'binary': return Type::BUILTIN_TYPE_RESOURCE; - case DBALType::OBJECT: + case self::$useDeprecatedConstants ? DBALType::OBJECT : Types::OBJECT: + case self::$useDeprecatedConstants ? DBALType::DATE : Types::DATE_MUTABLE: + case self::$useDeprecatedConstants ? DBALType::DATETIME : Types::DATETIME_MUTABLE: + case self::$useDeprecatedConstants ? DBALType::DATETIMETZ : Types::DATETIMETZ_MUTABLE: + case 'vardatetime': + case self::$useDeprecatedConstants ? DBALType::TIME : Types::TIME_MUTABLE: + case 'date_immutable': + case 'datetime_immutable': + case 'datetimetz_immutable': + case 'time_immutable': + case 'dateinterval': return Type::BUILTIN_TYPE_OBJECT; + + case self::$useDeprecatedConstants ? DBALType::TARRAY : Types::ARRAY: + case self::$useDeprecatedConstants ? DBALType::SIMPLE_ARRAY : Types::SIMPLE_ARRAY: + case 'json_array': + case self::$useDeprecatedConstants ? false : Types::JSON: + return Type::BUILTIN_TYPE_ARRAY; } return null; diff --git a/tms/vendor/symfony/doctrine-bridge/Security/RememberMe/DoctrineTokenProvider.php b/tms/vendor/symfony/doctrine-bridge/Security/RememberMe/DoctrineTokenProvider.php index 7a6c8327b5d1a7e0f03dabbc0cc56a73e351d16c..e58803b397c8363e78ad5b1b2bb7569df30d5b4a 100644 --- a/tms/vendor/symfony/doctrine-bridge/Security/RememberMe/DoctrineTokenProvider.php +++ b/tms/vendor/symfony/doctrine-bridge/Security/RememberMe/DoctrineTokenProvider.php @@ -12,7 +12,8 @@ namespace Symfony\Bridge\Doctrine\Security\RememberMe; use Doctrine\DBAL\Connection; -use Doctrine\DBAL\Types\Type as DoctrineType; +use Doctrine\DBAL\Types\Type; +use Doctrine\DBAL\Types\Types; use Symfony\Component\Security\Core\Authentication\RememberMe\PersistentToken; use Symfony\Component\Security\Core\Authentication\RememberMe\PersistentTokenInterface; use Symfony\Component\Security\Core\Authentication\RememberMe\TokenProviderInterface; @@ -40,9 +41,15 @@ class DoctrineTokenProvider implements TokenProviderInterface { private $conn; + private static $useDeprecatedConstants; + public function __construct(Connection $conn) { $this->conn = $conn; + + if (null === self::$useDeprecatedConstants) { + self::$useDeprecatedConstants = !class_exists(Types::class); + } } /** @@ -90,7 +97,7 @@ class DoctrineTokenProvider implements TokenProviderInterface ]; $paramTypes = [ 'value' => \PDO::PARAM_STR, - 'lastUsed' => DoctrineType::DATETIME, + 'lastUsed' => self::$useDeprecatedConstants ? Type::DATETIME : Types::DATETIME_MUTABLE, 'series' => \PDO::PARAM_STR, ]; $updated = $this->conn->executeUpdate($sql, $paramValues, $paramTypes); @@ -119,7 +126,7 @@ class DoctrineTokenProvider implements TokenProviderInterface 'username' => \PDO::PARAM_STR, 'series' => \PDO::PARAM_STR, 'value' => \PDO::PARAM_STR, - 'lastUsed' => DoctrineType::DATETIME, + 'lastUsed' => self::$useDeprecatedConstants ? Type::DATETIME : Types::DATETIME_MUTABLE, ]; $this->conn->executeUpdate($sql, $paramValues, $paramTypes); } diff --git a/tms/vendor/symfony/doctrine-bridge/Security/User/EntityUserProvider.php b/tms/vendor/symfony/doctrine-bridge/Security/User/EntityUserProvider.php index 01b2d647afa6814ac1733467ef4bc7dc5e5729c4..65d6bed3bcd3105527ea299edd0637e727962b10 100644 --- a/tms/vendor/symfony/doctrine-bridge/Security/User/EntityUserProvider.php +++ b/tms/vendor/symfony/doctrine-bridge/Security/User/EntityUserProvider.php @@ -153,3 +153,6 @@ class EntityUserProvider implements UserProviderInterface, PasswordUpgraderInter return $this->getObjectManager()->getClassMetadata($this->classOrAlias); } } + +interface_exists(ObjectManager::class); +interface_exists(ObjectRepository::class); diff --git a/tms/vendor/symfony/dom-crawler/Form.php b/tms/vendor/symfony/dom-crawler/Form.php index 8205923b76f13926bf5ce4c0bd4a8eb27c056441..56d10108c1a9849c3732c33d6e6d84603bc4fac3 100644 --- a/tms/vendor/symfony/dom-crawler/Form.php +++ b/tms/vendor/symfony/dom-crawler/Form.php @@ -89,10 +89,6 @@ class Form extends Link implements \ArrayAccess { $values = []; foreach ($this->fields->all() as $name => $field) { - if ($field->isDisabled()) { - continue; - } - if (!$field instanceof Field\FileFormField && $field->hasValue()) { $values[$name] = $field->getValue(); } @@ -115,10 +111,6 @@ class Form extends Link implements \ArrayAccess $files = []; foreach ($this->fields->all() as $name => $field) { - if ($field->isDisabled()) { - continue; - } - if ($field instanceof Field\FileFormField) { $files[$name] = $field->getValue(); } @@ -281,7 +273,7 @@ class Form extends Link implements \ArrayAccess /** * Gets a named field. * - * @return FormField The field instance + * @return FormField|FormField[]|FormField[][] The value of the field * * @throws \InvalidArgumentException When field is not present in this form */ @@ -325,7 +317,7 @@ class Form extends Link implements \ArrayAccess * * @param string $name The field name * - * @return FormField The associated Field instance + * @return FormField|FormField[]|FormField[][] The value of the field * * @throws \InvalidArgumentException if the field does not exist */ @@ -467,7 +459,7 @@ class Form extends Link implements \ArrayAccess private function addField(\DOMElement $node) { - if (!$node->hasAttribute('name') || !$node->getAttribute('name')) { + if (!$node->hasAttribute('name') || !$node->getAttribute('name') || $node->hasAttribute('disabled')) { return; } diff --git a/tms/vendor/symfony/dom-crawler/FormFieldRegistry.php b/tms/vendor/symfony/dom-crawler/FormFieldRegistry.php index f8764119a2a0f7fbbd938974c3a02bc3797988e0..7cfdd53494915702cb6cd5f0aa7e6d5e336c8a31 100644 --- a/tms/vendor/symfony/dom-crawler/FormFieldRegistry.php +++ b/tms/vendor/symfony/dom-crawler/FormFieldRegistry.php @@ -66,7 +66,7 @@ class FormFieldRegistry /** * Returns the value of the field based on the fully qualifed name and its children. * - * @return mixed The value of the field + * @return FormField|FormField[]|FormField[][] The value of the field * * @throws \InvalidArgumentException if the field does not exist */ diff --git a/tms/vendor/symfony/dotenv/README.md b/tms/vendor/symfony/dotenv/README.md index c21223b04e42ee58ca2fa6a66d22eb04f2af1859..10bfff14ba78dbe5c5abf603b6a5e5932c675f5a 100644 --- a/tms/vendor/symfony/dotenv/README.md +++ b/tms/vendor/symfony/dotenv/README.md @@ -2,7 +2,7 @@ Dotenv Component ================ Symfony Dotenv parses `.env` files to make environment variables stored in them -accessible via `$_SERVER`, `$_ENV` and optionally `getenv()`. +accessible via `$_SERVER` or `$_ENV`. Resources --------- diff --git a/tms/vendor/symfony/error-handler/Debug.php b/tms/vendor/symfony/error-handler/Debug.php index 50d1789f09243a030f3c7db3b6f71bbfc535d49e..9cc8ec17a82700758f62e6dcf6759bbc2281c9fd 100644 --- a/tms/vendor/symfony/error-handler/Debug.php +++ b/tms/vendor/symfony/error-handler/Debug.php @@ -29,6 +29,11 @@ class Debug ini_set('display_errors', 1); } + @ini_set('zend.assertions', 1); + ini_set('assert.active', 1); + ini_set('assert.warning', 0); + ini_set('assert.exception', 1); + DebugClassLoader::enable(); return ErrorHandler::register(new ErrorHandler(new BufferingLogger(), true)); diff --git a/tms/vendor/symfony/error-handler/DebugClassLoader.php b/tms/vendor/symfony/error-handler/DebugClassLoader.php index a9ce96efda5e6012c53eee6858f0469311543448..e210acdf107c41fee4336e4c0ddcc7b5984b3c23 100644 --- a/tms/vendor/symfony/error-handler/DebugClassLoader.php +++ b/tms/vendor/symfony/error-handler/DebugClassLoader.php @@ -427,17 +427,17 @@ class DebugClassLoader } } - if ($refl->isInterface() && false !== strpos($doc, 'method') && preg_match_all('#\n \* @method\s+(static\s+)?+(?:[\w\|&\[\]\\\]+\s+)?(\w+(?:\s*\([^\)]*\))?)+(.+?([[:punct:]]\s*)?)?(?=\r?\n \*(?: @|/$|\r?\n))#', $doc, $notice, PREG_SET_ORDER)) { + if ($refl->isInterface() && false !== strpos($doc, 'method') && preg_match_all('#\n \* @method\s+(static\s+)?+([\w\|&\[\]\\\]+\s+)?(\w+(?:\s*\([^\)]*\))?)+(.+?([[:punct:]]\s*)?)?(?=\r?\n \*(?: @|/$|\r?\n))#', $doc, $notice, PREG_SET_ORDER)) { foreach ($notice as $method) { - $static = '' !== $method[1]; - $name = $method[2]; - $description = $method[3] ?? null; + $static = '' !== $method[1] && !empty($method[2]); + $name = $method[3]; + $description = $method[4] ?? null; if (false === strpos($name, '(')) { $name .= '()'; } if (null !== $description) { $description = trim($description); - if (!isset($method[4])) { + if (!isset($method[5])) { $description .= '.'; } } @@ -606,7 +606,7 @@ class DebugClassLoader if ($canAddReturnType && 'docblock' === $this->patchTypes['force'] && false === strpos($method->getFileName(), \DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR)) { $this->patchMethod($method, $returnType, $declaringFile, $normalizedType); } elseif ('' !== $declaringClass && $this->patchTypes['deprecations']) { - $deprecations[] = sprintf('Method "%s::%s()" will return "%s" as of its next major version. Doing the same in child class "%s" will be required when upgrading.', $declaringClass, $method->name, $normalizedType, $className); + $deprecations[] = sprintf('Method "%s::%s()" will return "%s" as of its next major version. Doing the same in %s "%s" will be required when upgrading.', $declaringClass, $method->name, $normalizedType, interface_exists($declaringClass) ? 'implementation' : 'child class', $className); } } } @@ -663,7 +663,7 @@ class DebugClassLoader foreach ($matches as list(, $parameterType, $parameterName)) { if (!isset($definedParameters[$parameterName])) { $parameterType = trim($parameterType); - self::$annotatedParameters[$class][$method->name][$parameterName] = sprintf('The "%%s::%s()" method will require a new "%s$%s" argument in the next major version of its parent class "%s", not defining it is deprecated.', $method->name, $parameterType ? $parameterType.' ' : '', $parameterName, $className); + self::$annotatedParameters[$class][$method->name][$parameterName] = sprintf('The "%%s::%s()" method will require a new "%s$%s" argument in the next major version of its %s "%s", not defining it is deprecated.', $method->name, $parameterType ? $parameterType.' ' : '', $parameterName, interface_exists($className) ? 'interface' : 'parent class', $className); } } } diff --git a/tms/vendor/symfony/error-handler/ErrorHandler.php b/tms/vendor/symfony/error-handler/ErrorHandler.php index b3afb53c9efb0d9436492a916cf7799a0256528f..2ac16e380d03250de2c3ff5f78c7e40b24249864 100644 --- a/tms/vendor/symfony/error-handler/ErrorHandler.php +++ b/tms/vendor/symfony/error-handler/ErrorHandler.php @@ -413,6 +413,11 @@ class ErrorHandler $throw = $this->thrownErrors & $type & $level; $type &= $level | $this->screamedErrors; + // Never throw on warnings triggered by assert() + if (E_WARNING === $type && 'a' === $message[0] && 0 === strncmp($message, 'assert(): ', 10)) { + $throw = 0; + } + if (!$type || (!$log && !$throw)) { return !$silenced && $type && $log; } diff --git a/tms/vendor/symfony/error-handler/Resources/views/traces_text.html.php b/tms/vendor/symfony/error-handler/Resources/views/traces_text.html.php index e178fe0fcd41395c5d9eb022f7abef361999264b..a7090fbe8909eb1fbdc846215d4187766eb263dc 100644 --- a/tms/vendor/symfony/error-handler/Resources/views/traces_text.html.php +++ b/tms/vendor/symfony/error-handler/Resources/views/traces_text.html.php @@ -20,15 +20,15 @@ <?php if ($exception['trace']) { ?> <pre class="stacktrace"> <?php - echo $exception['class'].":\n"; + echo $this->escape($exception['class']).":\n"; if ($exception['message']) { - echo $exception['message']."\n"; + echo $this->escape($exception['message'])."\n"; } foreach ($exception['trace'] as $trace) { echo "\n "; if ($trace['function']) { - echo 'at '.$trace['class'].$trace['type'].$trace['function'].'('.(isset($trace['args']) ? $this->formatArgsAsText($trace['args']) : '').')'; + echo $this->escape('at '.$trace['class'].$trace['type'].$trace['function']).'('.(isset($trace['args']) ? $this->formatArgsAsText($trace['args']) : '').')'; } if ($trace['file'] && $trace['line']) { echo($trace['function'] ? "\n (" : 'at ').strtr(strip_tags($this->formatFile($trace['file'], $trace['line'])), [' at line '.$trace['line'] => '']).':'.$trace['line'].($trace['function'] ? ')' : ''); diff --git a/tms/vendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php b/tms/vendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php index 7820d35c3131152d60acc2ac7dd1a37f568d91ff..2bbebb7d6f7949127c63bbc42e074400b88991e1 100644 --- a/tms/vendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php +++ b/tms/vendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php @@ -16,7 +16,6 @@ use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException; use Symfony\Component\DependencyInjection\Reference; -use Symfony\Component\EventDispatcher\Event as LegacyEvent; use Symfony\Component\EventDispatcher\EventDispatcher; use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Contracts\EventDispatcher\Event; @@ -141,7 +140,6 @@ class RegisterListenersPass implements CompilerPassInterface || !($type = $m->getParameters()[0]->getType()) || $type->isBuiltin() || Event::class === ($name = $type->getName()) - || LegacyEvent::class === $name ) { throw new InvalidArgumentException(sprintf('Service "%s" must define the "event" attribute on "%s" tags.', $id, $this->listenerTag)); } diff --git a/tms/vendor/symfony/event-dispatcher/EventDispatcher.php b/tms/vendor/symfony/event-dispatcher/EventDispatcher.php index c639e0b585082cf0f62e46abff01857e751c8794..8dba33d0d5278c0989454cb79b5337ad2ba1aa71 100644 --- a/tms/vendor/symfony/event-dispatcher/EventDispatcher.php +++ b/tms/vendor/symfony/event-dispatcher/EventDispatcher.php @@ -37,7 +37,7 @@ class EventDispatcher implements EventDispatcherInterface public function __construct() { - if (__CLASS__ === \get_class($this)) { + if (__CLASS__ === static::class) { $this->optimized = []; } } diff --git a/tms/vendor/symfony/expression-language/Lexer.php b/tms/vendor/symfony/expression-language/Lexer.php index 0b36dbe79ead8308467fed40243fc00a47401a46..9dd695bf170d983e664385e7ec11e59d0cd36d9b 100644 --- a/tms/vendor/symfony/expression-language/Lexer.php +++ b/tms/vendor/symfony/expression-language/Lexer.php @@ -71,7 +71,7 @@ class Lexer // strings $tokens[] = new Token(Token::STRING_TYPE, stripcslashes(substr($match[0], 1, -1)), $cursor + 1); $cursor += \strlen($match[0]); - } elseif (preg_match('/not in(?=[\s(])|\!\=\=|not(?=[\s(])|and(?=[\s(])|\=\=\=|\>\=|or(?=[\s(])|\<\=|\*\*|\.\.|in(?=[\s(])|&&|\|\||matches|\=\=|\!\=|\*|~|%|\/|\>|\||\!|\^|&|\+|\<|\-/A', $expression, $match, 0, $cursor)) { + } elseif (preg_match('/(?<=^|[\s(])not in(?=[\s(])|\!\=\=|(?<=^|[\s(])not(?=[\s(])|(?<=^|[\s(])and(?=[\s(])|\=\=\=|\>\=|(?<=^|[\s(])or(?=[\s(])|\<\=|\*\*|\.\.|(?<=^|[\s(])in(?=[\s(])|&&|\|\||(?<=^|[\s(])matches|\=\=|\!\=|\*|~|%|\/|\>|\||\!|\^|&|\+|\<|\-/A', $expression, $match, 0, $cursor)) { // operators $tokens[] = new Token(Token::OPERATOR_TYPE, $match[0], $cursor + 1); $cursor += \strlen($match[0]); diff --git a/tms/vendor/symfony/expression-language/Node/Node.php b/tms/vendor/symfony/expression-language/Node/Node.php index 7eb2c656c837c8df2ecd27956bbb59a0ff2744cf..dc76de00bf0b57830c2d488a872811075bf2f46e 100644 --- a/tms/vendor/symfony/expression-language/Node/Node.php +++ b/tms/vendor/symfony/expression-language/Node/Node.php @@ -43,7 +43,7 @@ class Node $attributes[] = sprintf('%s: %s', $name, str_replace("\n", '', var_export($value, true))); } - $repr = [str_replace('Symfony\Component\ExpressionLanguage\Node\\', '', \get_class($this)).'('.implode(', ', $attributes)]; + $repr = [str_replace('Symfony\Component\ExpressionLanguage\Node\\', '', static::class).'('.implode(', ', $attributes)]; if (\count($this->nodes)) { foreach ($this->nodes as $node) { @@ -79,7 +79,7 @@ class Node public function toArray() { - throw new \BadMethodCallException(sprintf('Dumping a "%s" instance is not supported yet.', \get_class($this))); + throw new \BadMethodCallException(sprintf('Dumping a "%s" instance is not supported yet.', static::class)); } public function dump() diff --git a/tms/vendor/symfony/expression-language/Resources/bin/generate_operator_regex.php b/tms/vendor/symfony/expression-language/Resources/bin/generate_operator_regex.php index e1196c7f514afc771ff266a0c1b6750636df3f1c..c86e96252618268c997c44bff10f531649541ed9 100644 --- a/tms/vendor/symfony/expression-language/Resources/bin/generate_operator_regex.php +++ b/tms/vendor/symfony/expression-language/Resources/bin/generate_operator_regex.php @@ -15,9 +15,13 @@ arsort($operators); $regex = []; foreach ($operators as $operator => $length) { - // an operator that ends with a character must be followed by - // a whitespace or a parenthesis - $regex[] = preg_quote($operator, '/').(ctype_alpha($operator[$length - 1]) ? '(?=[\s(])' : ''); + // Collisions of character operators: + // - an operator that begins with a character must have a space or a parenthesis before or starting at the beginning of a string + // - an operator that ends with a character must be followed by a whitespace or a parenthesis + $regex[] = + (ctype_alpha($operator[0]) ? '(?<=^|[\s(])' : '') + .preg_quote($operator, '/') + .(ctype_alpha($operator[$length - 1]) ? '(?=[\s(])' : ''); } echo '/'.implode('|', $regex).'/A'; diff --git a/tms/vendor/symfony/finder/Finder.php b/tms/vendor/symfony/finder/Finder.php index da1c6ab7fd902a8e549c44b3c0e3ac97c83cb60c..e1bcea35d265607c448bac34c3116f6539349344 100644 --- a/tms/vendor/symfony/finder/Finder.php +++ b/tms/vendor/symfony/finder/Finder.php @@ -782,6 +782,10 @@ class Finder implements \IteratorAggregate, \Countable */ private function normalizeDir(string $dir): string { + if ('/' === $dir) { + return $dir; + } + $dir = rtrim($dir, '/'.\DIRECTORY_SEPARATOR); if (preg_match('#^(ssh2\.)?s?ftp://#', $dir)) { diff --git a/tms/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php b/tms/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php index 3facef58a04f5fe59d03ae31b5657af181b510d3..7616b14a245b504d3ce0ca972ef21839d770061f 100644 --- a/tms/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php +++ b/tms/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php @@ -70,7 +70,11 @@ class RecursiveDirectoryIterator extends \RecursiveDirectoryIterator } $subPathname .= $this->getFilename(); - return new SplFileInfo($this->rootPath.$this->directorySeparator.$subPathname, $this->subPath, $subPathname); + if ('/' !== $basePath = $this->rootPath) { + $basePath .= $this->directorySeparator; + } + + return new SplFileInfo($basePath.$subPathname, $this->subPath, $subPathname); } /** diff --git a/tms/vendor/symfony/form/AbstractType.php b/tms/vendor/symfony/form/AbstractType.php index 1a9cfd75be7f60f39504add34a9d4b5f6447753b..be3c87d9ca612c392754f996bc40c7332eadbf7e 100644 --- a/tms/vendor/symfony/form/AbstractType.php +++ b/tms/vendor/symfony/form/AbstractType.php @@ -52,7 +52,7 @@ abstract class AbstractType implements FormTypeInterface */ public function getBlockPrefix() { - return StringUtil::fqcnToBlockPrefix(\get_class($this)) ?: ''; + return StringUtil::fqcnToBlockPrefix(static::class) ?: ''; } /** diff --git a/tms/vendor/symfony/form/Extension/Core/DataTransformer/NumberToLocalizedStringTransformer.php b/tms/vendor/symfony/form/Extension/Core/DataTransformer/NumberToLocalizedStringTransformer.php index 8e0e1454e01d2b82fc960b530335984909b2e477..59d59093e09e1583460f936a7f90c85356043369 100644 --- a/tms/vendor/symfony/form/Extension/Core/DataTransformer/NumberToLocalizedStringTransformer.php +++ b/tms/vendor/symfony/form/Extension/Core/DataTransformer/NumberToLocalizedStringTransformer.php @@ -279,7 +279,7 @@ class NumberToLocalizedStringTransformer implements DataTransformerInterface break; } - $number /= $roundingCoef; + $number = 1 === $roundingCoef ? (int) $number : $number / $roundingCoef; } return $number; diff --git a/tms/vendor/symfony/form/Extension/Core/Type/DateTimeType.php b/tms/vendor/symfony/form/Extension/Core/Type/DateTimeType.php index fd9d8cd97f418f12d4a965efc5df57c96ad3e489..d26d0fd5752bb54a1f05b9e0a6d04b231b186720 100644 --- a/tms/vendor/symfony/form/Extension/Core/Type/DateTimeType.php +++ b/tms/vendor/symfony/form/Extension/Core/Type/DateTimeType.php @@ -109,7 +109,17 @@ class DateTimeType extends AbstractType 'invalid_message_parameters', ])); - if (isset($emptyData['date'])) { + if ($emptyData instanceof \Closure) { + $lazyEmptyData = static function ($option) use ($emptyData) { + return static function (FormInterface $form) use ($emptyData, $option) { + $emptyData = $emptyData($form->getParent()); + + return isset($emptyData[$option]) ? $emptyData[$option] : ''; + }; + }; + + $dateOptions['empty_data'] = $lazyEmptyData('date'); + } elseif (isset($emptyData['date'])) { $dateOptions['empty_data'] = $emptyData['date']; } @@ -128,7 +138,9 @@ class DateTimeType extends AbstractType 'invalid_message_parameters', ])); - if (isset($emptyData['time'])) { + if ($emptyData instanceof \Closure) { + $timeOptions['empty_data'] = $lazyEmptyData('time'); + } elseif (isset($emptyData['time'])) { $timeOptions['empty_data'] = $emptyData['time']; } diff --git a/tms/vendor/symfony/form/Extension/Core/Type/DateType.php b/tms/vendor/symfony/form/Extension/Core/Type/DateType.php index 1b320e6970bff1e70c9c4a87904875b8a1cfe1a2..a187798cdbd973772adc39fdd8ef98f4e47e3590 100644 --- a/tms/vendor/symfony/form/Extension/Core/Type/DateType.php +++ b/tms/vendor/symfony/form/Extension/Core/Type/DateType.php @@ -83,14 +83,28 @@ class DateType extends AbstractType // so we need to handle the cascade setting here $emptyData = $builder->getEmptyData() ?: []; - if (isset($emptyData['year'])) { - $yearOptions['empty_data'] = $emptyData['year']; - } - if (isset($emptyData['month'])) { - $monthOptions['empty_data'] = $emptyData['month']; - } - if (isset($emptyData['day'])) { - $dayOptions['empty_data'] = $emptyData['day']; + if ($emptyData instanceof \Closure) { + $lazyEmptyData = static function ($option) use ($emptyData) { + return static function (FormInterface $form) use ($emptyData, $option) { + $emptyData = $emptyData($form->getParent()); + + return isset($emptyData[$option]) ? $emptyData[$option] : ''; + }; + }; + + $yearOptions['empty_data'] = $lazyEmptyData('year'); + $monthOptions['empty_data'] = $lazyEmptyData('month'); + $dayOptions['empty_data'] = $lazyEmptyData('day'); + } else { + if (isset($emptyData['year'])) { + $yearOptions['empty_data'] = $emptyData['year']; + } + if (isset($emptyData['month'])) { + $monthOptions['empty_data'] = $emptyData['month']; + } + if (isset($emptyData['day'])) { + $dayOptions['empty_data'] = $emptyData['day']; + } } if (isset($options['invalid_message'])) { diff --git a/tms/vendor/symfony/form/Extension/Core/Type/TimeType.php b/tms/vendor/symfony/form/Extension/Core/Type/TimeType.php index ed683beeaf9812959164ae7443d5652692a28fd7..b5c035f46246e6131f1be1cd39377dc6247aacf6 100644 --- a/tms/vendor/symfony/form/Extension/Core/Type/TimeType.php +++ b/tms/vendor/symfony/form/Extension/Core/Type/TimeType.php @@ -94,7 +94,17 @@ class TimeType extends AbstractType // so we need to handle the cascade setting here $emptyData = $builder->getEmptyData() ?: []; - if (isset($emptyData['hour'])) { + if ($emptyData instanceof \Closure) { + $lazyEmptyData = static function ($option) use ($emptyData) { + return static function (FormInterface $form) use ($emptyData, $option) { + $emptyData = $emptyData($form->getParent()); + + return isset($emptyData[$option]) ? $emptyData[$option] : ''; + }; + }; + + $hourOptions['empty_data'] = $lazyEmptyData('hour'); + } elseif (isset($emptyData['hour'])) { $hourOptions['empty_data'] = $emptyData['hour']; } @@ -161,14 +171,18 @@ class TimeType extends AbstractType $builder->add('hour', self::$widgets[$options['widget']], $hourOptions); if ($options['with_minutes']) { - if (isset($emptyData['minute'])) { + if ($emptyData instanceof \Closure) { + $minuteOptions['empty_data'] = $lazyEmptyData('minute'); + } elseif (isset($emptyData['minute'])) { $minuteOptions['empty_data'] = $emptyData['minute']; } $builder->add('minute', self::$widgets[$options['widget']], $minuteOptions); } if ($options['with_seconds']) { - if (isset($emptyData['second'])) { + if ($emptyData instanceof \Closure) { + $secondOptions['empty_data'] = $lazyEmptyData('second'); + } elseif (isset($emptyData['second'])) { $secondOptions['empty_data'] = $emptyData['second']; } $builder->add('second', self::$widgets[$options['widget']], $secondOptions); diff --git a/tms/vendor/symfony/framework-bundle/Controller/AbstractController.php b/tms/vendor/symfony/framework-bundle/Controller/AbstractController.php index d3548430b9f6b960e71493aa1becacc9edde3f04..4818d379312a31d2612512c2e1841490fcfa4f22 100644 --- a/tms/vendor/symfony/framework-bundle/Controller/AbstractController.php +++ b/tms/vendor/symfony/framework-bundle/Controller/AbstractController.php @@ -79,7 +79,7 @@ abstract class AbstractController implements ServiceSubscriberInterface protected function getParameter(string $name) { if (!$this->container->has('parameter_bag')) { - throw new ServiceNotFoundException('parameter_bag', null, null, [], sprintf('The "%s::getParameter()" method is missing a parameter bag to work properly. Did you forget to register your controller as a service subscriber? This can be fixed either by using autoconfiguration or by manually wiring a "parameter_bag" in the service locator passed to the controller.', \get_class($this))); + throw new ServiceNotFoundException('parameter_bag', null, null, [], sprintf('The "%s::getParameter()" method is missing a parameter bag to work properly. Did you forget to register your controller as a service subscriber? This can be fixed either by using autoconfiguration or by manually wiring a "parameter_bag" in the service locator passed to the controller.', static::class)); } return $this->container->get('parameter_bag')->get($name); diff --git a/tms/vendor/symfony/framework-bundle/Controller/TemplateController.php b/tms/vendor/symfony/framework-bundle/Controller/TemplateController.php index 0fff40bac58ea411c15448ce631cf91d7176c223..fded9ced629469013285978e44bc88eb068ce4c0 100644 --- a/tms/vendor/symfony/framework-bundle/Controller/TemplateController.php +++ b/tms/vendor/symfony/framework-bundle/Controller/TemplateController.php @@ -50,13 +50,13 @@ class TemplateController $response->setMaxAge($maxAge); } - if ($sharedAge) { + if (null !== $sharedAge) { $response->setSharedMaxAge($sharedAge); } if ($private) { $response->setPrivate(); - } elseif (false === $private || (null === $private && ($maxAge || $sharedAge))) { + } elseif (false === $private || (null === $private && (null !== $maxAge || null !== $sharedAge))) { $response->setPublic(); } diff --git a/tms/vendor/symfony/framework-bundle/DependencyInjection/Compiler/UnusedTagsPass.php b/tms/vendor/symfony/framework-bundle/DependencyInjection/Compiler/UnusedTagsPass.php index 5bbcb7452e73da0c6e078e311eca862838f80aa0..89466be362d1328da7b45abf150d8ca7054feacd 100644 --- a/tms/vendor/symfony/framework-bundle/DependencyInjection/Compiler/UnusedTagsPass.php +++ b/tms/vendor/symfony/framework-bundle/DependencyInjection/Compiler/UnusedTagsPass.php @@ -23,14 +23,21 @@ class UnusedTagsPass implements CompilerPassInterface { private $whitelist = [ 'annotations.cached_reader', + 'auto_alias', + 'cache.pool', 'cache.pool.clearer', + 'chatter.transport_factory', + 'config_cache.resource_checker', 'console.command', + 'container.env_var_loader', + 'container.env_var_processor', 'container.hot_path', 'container.reversible', 'container.service_locator', + 'container.service_locator_context', 'container.service_subscriber', + 'controller.argument_value_resolver', 'controller.service_arguments', - 'config_cache.resource_checker', 'data_collector', 'form.type', 'form.type_extension', @@ -42,11 +49,19 @@ class UnusedTagsPass implements CompilerPassInterface 'kernel.event_subscriber', 'kernel.fragment_renderer', 'kernel.locale_aware', + 'kernel.reset', + 'mailer.transport_factory', 'messenger.bus', - 'messenger.receiver', 'messenger.message_handler', + 'messenger.receiver', + 'messenger.transport_factory', 'mime.mime_type_guesser', 'monolog.logger', + 'notifier.channel', + 'property_info.access_extractor', + 'property_info.initializable_extractor', + 'property_info.list_extractor', + 'property_info.type_extractor', 'proxy', 'routing.expression_language_provider', 'routing.loader', @@ -56,14 +71,16 @@ class UnusedTagsPass implements CompilerPassInterface 'security.voter', 'serializer.encoder', 'serializer.normalizer', + 'texter.transport_factory', 'translation.dumper', 'translation.extractor', 'translation.loader', 'twig.extension', 'twig.loader', + 'twig.runtime', + 'validator.auto_mapper', 'validator.constraint_validator', 'validator.initializer', - 'validator.auto_mapper', ]; public function process(ContainerBuilder $container) diff --git a/tms/vendor/symfony/framework-bundle/DependencyInjection/Configuration.php b/tms/vendor/symfony/framework-bundle/DependencyInjection/Configuration.php index f4bddfd843d8bbd859cb0317cbcff1de0eba9faf..228b62727c6976a5bfe25324e198f44fa8639718 100644 --- a/tms/vendor/symfony/framework-bundle/DependencyInjection/Configuration.php +++ b/tms/vendor/symfony/framework-bundle/DependencyInjection/Configuration.php @@ -1265,7 +1265,7 @@ class Configuration implements ConfigurationInterface if (!\is_array($config)) { return []; } - if (!isset($config['host'])) { + if (!isset($config['host'], $config['value']) || \count($config) > 2) { return $config; } @@ -1374,7 +1374,7 @@ class Configuration implements ConfigurationInterface if (!\is_array($config)) { return []; } - if (!isset($config['key'])) { + if (!isset($config['key'], $config['value']) || \count($config) > 2) { return $config; } @@ -1404,7 +1404,7 @@ class Configuration implements ConfigurationInterface if (!\is_array($config)) { return []; } - if (!isset($config['host'])) { + if (!isset($config['host'], $config['value']) || \count($config) > 2) { return $config; } diff --git a/tms/vendor/symfony/framework-bundle/DependencyInjection/FrameworkExtension.php b/tms/vendor/symfony/framework-bundle/DependencyInjection/FrameworkExtension.php index 9d356e5aed31efb5d0686fed39c6fb8dcf6d4adb..005086436e80a4d493a6da71c3f6f5ff36a827d3 100644 --- a/tms/vendor/symfony/framework-bundle/DependencyInjection/FrameworkExtension.php +++ b/tms/vendor/symfony/framework-bundle/DependencyInjection/FrameworkExtension.php @@ -392,8 +392,6 @@ class FrameworkExtension extends Extension ->addTag('controller.argument_value_resolver'); $container->registerForAutoconfiguration(AbstractController::class) ->addTag('controller.service_arguments'); - $container->registerForAutoconfiguration('Symfony\Bundle\FrameworkBundle\Controller\Controller') - ->addTag('controller.service_arguments'); $container->registerForAutoconfiguration(DataCollectorInterface::class) ->addTag('data_collector'); $container->registerForAutoconfiguration(FormTypeInterface::class) diff --git a/tms/vendor/symfony/framework-bundle/Resources/config/notifier_transports.xml b/tms/vendor/symfony/framework-bundle/Resources/config/notifier_transports.xml index c4d9cf892adca1e30d0a62daa67f53242c65f569..2b7d14b25b6f7b526caa11fc666d7637388f3285 100644 --- a/tms/vendor/symfony/framework-bundle/Resources/config/notifier_transports.xml +++ b/tms/vendor/symfony/framework-bundle/Resources/config/notifier_transports.xml @@ -27,7 +27,8 @@ </service> <service id="notifier.transport_factory.null" class="Symfony\Component\Notifier\Transport\NullTransportFactory" parent="notifier.transport_factory.abstract"> - <tag name="notifier.transport_factory" /> + <tag name="chatter.transport_factory" /> + <tag name="texter.transport_factory" /> </service> </services> </container> diff --git a/tms/vendor/symfony/framework-bundle/Resources/config/schema/symfony-1.0.xsd b/tms/vendor/symfony/framework-bundle/Resources/config/schema/symfony-1.0.xsd index 95ed47972093cbdbc5e7cd9fa346855fc66512ae..84151a2099a92aba911069e8eb31964ed99a6317 100644 --- a/tms/vendor/symfony/framework-bundle/Resources/config/schema/symfony-1.0.xsd +++ b/tms/vendor/symfony/framework-bundle/Resources/config/schema/symfony-1.0.xsd @@ -362,6 +362,7 @@ <xsd:simpleType name="cookie_samesite"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="" /> + <xsd:enumeration value="none" /> <xsd:enumeration value="lax" /> <xsd:enumeration value="strict" /> </xsd:restriction> @@ -413,6 +414,7 @@ </xsd:sequence> <xsd:attribute name="default-bus" type="xsd:string" /> <xsd:attribute name="enabled" type="xsd:boolean" /> + <xsd:attribute name="failure-transport" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="messenger_serializer"> @@ -443,12 +445,21 @@ <xsd:complexType name="messenger_transport"> <xsd:sequence> <xsd:element name="options" type="metadata" minOccurs="0" maxOccurs="unbounded" /> + <xsd:element name="retry-strategy" type="messenger_retry_strategy" minOccurs="0" maxOccurs="1" /> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" /> <xsd:attribute name="serializer" type="xsd:string" /> <xsd:attribute name="dsn" type="xsd:string" /> </xsd:complexType> + <xsd:complexType name="messenger_retry_strategy"> + <xsd:attribute name="service" type="xsd:string" /> + <xsd:attribute name="max-retries" type="xsd:integer" /> + <xsd:attribute name="delay" type="xsd:integer" /> + <xsd:attribute name="multiplier" type="xsd:float" /> + <xsd:attribute name="max-delay" type="xsd:float" /> + </xsd:complexType> + <xsd:complexType name="messenger_bus"> <xsd:sequence> <xsd:element name="middleware" type="messenger_middleware" minOccurs="0" maxOccurs="unbounded" /> diff --git a/tms/vendor/symfony/http-client/CachingHttpClient.php b/tms/vendor/symfony/http-client/CachingHttpClient.php index 367140485f8aeb5d1dd44551eebeae357779a2c0..a6af1b5f2d5f1c5e1bebd6557f261b97eb95424d 100644 --- a/tms/vendor/symfony/http-client/CachingHttpClient.php +++ b/tms/vendor/symfony/http-client/CachingHttpClient.php @@ -55,6 +55,8 @@ class CachingHttpClient implements HttpClientInterface unset($defaultOptions['allow_revalidate']); unset($defaultOptions['stale_while_revalidate']); unset($defaultOptions['stale_if_error']); + unset($defaultOptions['trace_level']); + unset($defaultOptions['trace_header']); if ($defaultOptions) { [, $this->defaultOptions] = self::prepareRequest(null, null, $defaultOptions, $this->defaultOptions); diff --git a/tms/vendor/symfony/http-client/DataCollector/HttpClientDataCollector.php b/tms/vendor/symfony/http-client/DataCollector/HttpClientDataCollector.php index fb9228b10610d8606780710933b52266bb5914ce..f125d1a59ba9af009779663d7f2939e239e7dc9f 100644 --- a/tms/vendor/symfony/http-client/DataCollector/HttpClientDataCollector.php +++ b/tms/vendor/symfony/http-client/DataCollector/HttpClientDataCollector.php @@ -114,11 +114,11 @@ final class HttpClientDataCollector extends DataCollector implements LateDataCol unset($info['filetime'], $info['http_code'], $info['ssl_verify_result'], $info['content_type']); - if ($trace['method'] === $info['http_method']) { + if (($info['http_method'] ?? null) === $trace['method']) { unset($info['http_method']); } - if ($trace['url'] === $info['url']) { + if (($info['url'] ?? null) === $trace['url']) { unset($info['url']); } diff --git a/tms/vendor/symfony/http-client/HttpClientTrait.php b/tms/vendor/symfony/http-client/HttpClientTrait.php index 2486f04bc8c8c6e8bec7e6e987c6f39da14b0b94..3eeb52fdd5cea68e96281a80030f954ebb6029ab 100644 --- a/tms/vendor/symfony/http-client/HttpClientTrait.php +++ b/tms/vendor/symfony/http-client/HttpClientTrait.php @@ -341,7 +341,7 @@ trait HttpClientTrait $flags = $flags ?? (JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT | JSON_PRESERVE_ZERO_FRACTION); try { - $value = json_encode($value, $flags | (\PHP_VERSION_ID >= 70300 ? \JSON_THROW_ON_ERROR : 0), $maxDepth); + $value = json_encode($value, $flags | (\PHP_VERSION_ID >= 70300 ? JSON_THROW_ON_ERROR : 0), $maxDepth); } catch (\JsonException $e) { throw new InvalidArgumentException(sprintf('Invalid value for "json" option: %s.', $e->getMessage())); } diff --git a/tms/vendor/symfony/http-client/Internal/HttplugWaitLoop.php b/tms/vendor/symfony/http-client/Internal/HttplugWaitLoop.php index 3f287feb6b80d31722515aace65998002c48e6af..f17a4a78503c361b9697840ccf8e1c2fa46ba17d 100644 --- a/tms/vendor/symfony/http-client/Internal/HttplugWaitLoop.php +++ b/tms/vendor/symfony/http-client/Internal/HttplugWaitLoop.php @@ -72,7 +72,7 @@ final class HttplugWaitLoop goto check_duration; } - if ([$request, $promise] = $this->promisePool[$response] ?? null) { + if ([, $promise] = $this->promisePool[$response] ?? null) { unset($this->promisePool[$response]); $promise->resolve($this->createPsr7Response($response, true)); } diff --git a/tms/vendor/symfony/http-client/Response/CurlResponse.php b/tms/vendor/symfony/http-client/Response/CurlResponse.php index e1699b9b2b7ba15c8dc476b44d9dc934fee60b29..0a6597fb0852afd15c2efe470f4b9f91d6ca8616 100644 --- a/tms/vendor/symfony/http-client/Response/CurlResponse.php +++ b/tms/vendor/symfony/http-client/Response/CurlResponse.php @@ -16,6 +16,7 @@ use Symfony\Component\HttpClient\Chunk\FirstChunk; use Symfony\Component\HttpClient\Chunk\InformationalChunk; use Symfony\Component\HttpClient\Exception\TransportException; use Symfony\Component\HttpClient\Internal\CurlClientState; +use Symfony\Contracts\HttpClient\Exception\HttpExceptionInterface; use Symfony\Contracts\HttpClient\ResponseInterface; /** @@ -113,7 +114,7 @@ final class CurlResponse implements ResponseInterface $this->initializer = static function (self $response) { $waitFor = curl_getinfo($ch = $response->handle, CURLINFO_PRIVATE); - return 'H' === $waitFor[0] || 'D' === $waitFor[0]; + return 'H' === $waitFor[0]; }; // Schedule the request in a non-blocking way @@ -174,17 +175,15 @@ final class CurlResponse implements ResponseInterface return; // Unused pushed response } - $waitFor = curl_getinfo($this->handle, CURLINFO_PRIVATE); - - if ('C' === $waitFor[0] || '_' === $waitFor[0]) { - $this->close(); - } elseif ('H' === $waitFor[0]) { - $waitFor[0] = 'D'; // D = destruct - curl_setopt($this->handle, CURLOPT_PRIVATE, $waitFor); - } - + $e = null; $this->doDestruct(); + } catch (HttpExceptionInterface $e) { + throw $e; } finally { + if ($e ?? false) { + throw $e; + } + $this->close(); if (!$this->multi->openHandles) { @@ -262,7 +261,7 @@ final class CurlResponse implements ResponseInterface $id = (int) $ch = $info['handle']; $waitFor = @curl_getinfo($ch, CURLINFO_PRIVATE) ?: '_0'; - if (\in_array($result, [\CURLE_SEND_ERROR, \CURLE_RECV_ERROR, /*CURLE_HTTP2*/ 16, /*CURLE_HTTP2_STREAM*/ 92], true) && $waitFor[1] && 'C' !== $waitFor[0]) { + if (\in_array($result, [CURLE_SEND_ERROR, CURLE_RECV_ERROR, /*CURLE_HTTP2*/ 16, /*CURLE_HTTP2_STREAM*/ 92], true) && $waitFor[1] && 'C' !== $waitFor[0]) { curl_multi_remove_handle($multi->handle, $ch); $waitFor[1] = (string) ((int) $waitFor[1] - 1); // decrement the retry counter curl_setopt($ch, CURLOPT_PRIVATE, $waitFor); @@ -277,7 +276,7 @@ final class CurlResponse implements ResponseInterface } $multi->handlesActivity[$id][] = null; - $multi->handlesActivity[$id][] = \in_array($result, [\CURLE_OK, \CURLE_TOO_MANY_REDIRECTS], true) || '_0' === $waitFor || curl_getinfo($ch, CURLINFO_SIZE_DOWNLOAD) === curl_getinfo($ch, CURLINFO_CONTENT_LENGTH_DOWNLOAD) ? null : new TransportException(sprintf('%s for "%s".', curl_strerror($result), curl_getinfo($ch, CURLINFO_EFFECTIVE_URL))); + $multi->handlesActivity[$id][] = \in_array($result, [CURLE_OK, CURLE_TOO_MANY_REDIRECTS], true) || '_0' === $waitFor || curl_getinfo($ch, CURLINFO_SIZE_DOWNLOAD) === curl_getinfo($ch, CURLINFO_CONTENT_LENGTH_DOWNLOAD) ? null : new TransportException(sprintf('%s for "%s".', curl_strerror($result), curl_getinfo($ch, CURLINFO_EFFECTIVE_URL))); } } finally { self::$performing = false; @@ -304,7 +303,7 @@ final class CurlResponse implements ResponseInterface { $waitFor = @curl_getinfo($ch, CURLINFO_PRIVATE) ?: '_0'; - if ('H' !== $waitFor[0] && 'D' !== $waitFor[0]) { + if ('H' !== $waitFor[0]) { return \strlen($data); // Ignore HTTP trailers } @@ -370,7 +369,7 @@ final class CurlResponse implements ResponseInterface // Headers and redirects completed, time to get the response's content $multi->handlesActivity[$id][] = new FirstChunk(); - if ('D' === $waitFor[0] || 'HEAD' === $info['http_method'] || \in_array($statusCode, [204, 304], true)) { + if ('HEAD' === $info['http_method'] || \in_array($statusCode, [204, 304], true)) { $waitFor = '_0'; // no content expected $multi->handlesActivity[$id][] = null; $multi->handlesActivity[$id][] = null; diff --git a/tms/vendor/symfony/http-client/Response/NativeResponse.php b/tms/vendor/symfony/http-client/Response/NativeResponse.php index 7abe18abab2e404f9ed0a4ce374c3fff7d328a66..6fccfbef5a6a81c11d2c52b019c82bcfea32f45a 100644 --- a/tms/vendor/symfony/http-client/Response/NativeResponse.php +++ b/tms/vendor/symfony/http-client/Response/NativeResponse.php @@ -15,6 +15,7 @@ use Psr\Log\LoggerInterface; use Symfony\Component\HttpClient\Chunk\FirstChunk; use Symfony\Component\HttpClient\Exception\TransportException; use Symfony\Component\HttpClient\Internal\NativeClientState; +use Symfony\Contracts\HttpClient\Exception\HttpExceptionInterface; use Symfony\Contracts\HttpClient\ResponseInterface; /** @@ -84,11 +85,16 @@ final class NativeResponse implements ResponseInterface public function __destruct() { - $this->shouldBuffer = null; - try { + $e = null; $this->doDestruct(); + } catch (HttpExceptionInterface $e) { + throw $e; } finally { + if ($e ?? false) { + throw $e; + } + $this->close(); // Clear the DNS cache when all requests completed diff --git a/tms/vendor/symfony/http-client/Response/ResponseTrait.php b/tms/vendor/symfony/http-client/Response/ResponseTrait.php index b7b576e564e8a034ac1a833d865a2ce5fbe1df16..595ac9737c07224c5b1fb9f258ff141af447318f 100644 --- a/tms/vendor/symfony/http-client/Response/ResponseTrait.php +++ b/tms/vendor/symfony/http-client/Response/ResponseTrait.php @@ -147,21 +147,21 @@ trait ResponseTrait $contentType = $this->headers['content-type'][0] ?? 'application/json'; if (!preg_match('/\bjson\b/i', $contentType)) { - throw new JsonException(sprintf('Response content-type is "%s" while a JSON-compatible one was expected.', $contentType)); + throw new JsonException(sprintf('Response content-type is "%s" while a JSON-compatible one was expected for "%s".', $contentType, $this->getInfo('url'))); } try { - $content = json_decode($content, true, 512, JSON_BIGINT_AS_STRING | (\PHP_VERSION_ID >= 70300 ? \JSON_THROW_ON_ERROR : 0)); + $content = json_decode($content, true, 512, JSON_BIGINT_AS_STRING | (\PHP_VERSION_ID >= 70300 ? JSON_THROW_ON_ERROR : 0)); } catch (\JsonException $e) { - throw new JsonException($e->getMessage(), $e->getCode()); + throw new JsonException(sprintf('%s for "%s".', $e->getMessage(), $this->getInfo('url')), $e->getCode()); } if (\PHP_VERSION_ID < 70300 && JSON_ERROR_NONE !== json_last_error()) { - throw new JsonException(json_last_error_msg(), json_last_error()); + throw new JsonException(sprintf('%s for "%s".', json_last_error_msg(), $this->getInfo('url')), json_last_error()); } if (!\is_array($content)) { - throw new JsonException(sprintf('JSON content was expected to decode to an array, %s returned.', \gettype($content))); + throw new JsonException(sprintf('JSON content was expected to decode to an array, %s returned for "%s".', \gettype($content), $this->getInfo('url'))); } if (null !== $this->content) { @@ -294,6 +294,8 @@ trait ResponseTrait */ private function doDestruct() { + $this->shouldBuffer = true; + if ($this->initializer && null === $this->info['error']) { self::initialize($this); $this->checkStatusCode(); diff --git a/tms/vendor/symfony/http-foundation/RedirectResponse.php b/tms/vendor/symfony/http-foundation/RedirectResponse.php index 13da56a75c05616cca1030ca92e3ca4f3c1bb75b..c6d7590ef168bf33d052d576f5c45c8377ce135e 100644 --- a/tms/vendor/symfony/http-foundation/RedirectResponse.php +++ b/tms/vendor/symfony/http-foundation/RedirectResponse.php @@ -42,7 +42,7 @@ class RedirectResponse extends Response throw new \InvalidArgumentException(sprintf('The HTTP status code is not a redirect ("%s" given).', $status)); } - if (301 == $status && !\array_key_exists('cache-control', array_change_key_case($headers, \CASE_LOWER))) { + if (301 == $status && !\array_key_exists('cache-control', array_change_key_case($headers, CASE_LOWER))) { $this->headers->remove('cache-control'); } } diff --git a/tms/vendor/symfony/http-foundation/Response.php b/tms/vendor/symfony/http-foundation/Response.php index 895d110f41c6a57a75a06daa2375a9eceecee90d..4a331954bde47dea7b3cd14ec187e093bfab40a6 100644 --- a/tms/vendor/symfony/http-foundation/Response.php +++ b/tms/vendor/symfony/http-foundation/Response.php @@ -258,10 +258,12 @@ class Response $this->setContent(null); $headers->remove('Content-Type'); $headers->remove('Content-Length'); + // prevent PHP from sending the Content-Type header based on default_mimetype + ini_set('default_mimetype', ''); } else { // Content-type based on the Request if (!$headers->has('Content-Type')) { - $format = $request->getPreferredFormat(); + $format = $request->getPreferredFormat(null); if (null !== $format && $mimeType = $request->getMimeType($format)) { $headers->set('Content-Type', $mimeType); } diff --git a/tms/vendor/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php b/tms/vendor/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php index 0618035b4b1a37c96f44e25d587884f8154c49a5..bd151669c8c0347f074117b4f7214245c72cae55 100644 --- a/tms/vendor/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php +++ b/tms/vendor/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php @@ -114,7 +114,7 @@ abstract class AbstractSessionHandler implements \SessionHandlerInterface, \Sess { if (!headers_sent() && filter_var(ini_get('session.use_cookies'), FILTER_VALIDATE_BOOLEAN)) { if (!$this->sessionName) { - throw new \LogicException(sprintf('Session name cannot be empty, did you forget to call "parent::open()" in "%s"?.', \get_class($this))); + throw new \LogicException(sprintf('Session name cannot be empty, did you forget to call "parent::open()" in "%s"?.', static::class)); } $cookie = SessionUtils::popSessionCookie($this->sessionName, $sessionId); diff --git a/tms/vendor/symfony/http-foundation/Session/Storage/Handler/SessionHandlerFactory.php b/tms/vendor/symfony/http-foundation/Session/Storage/Handler/SessionHandlerFactory.php index 1f017c8afdceb0a0c18e6398655abf849a832ef1..b92bd0ffde3b39ba109ae67e9040d93248d9007a 100644 --- a/tms/vendor/symfony/http-foundation/Session/Storage/Handler/SessionHandlerFactory.php +++ b/tms/vendor/symfony/http-foundation/Session/Storage/Handler/SessionHandlerFactory.php @@ -54,7 +54,7 @@ class SessionHandlerFactory case 0 === strpos($connection, 'rediss:'): case 0 === strpos($connection, 'memcached:'): if (!class_exists(AbstractAdapter::class)) { - throw new InvalidArgumentException(sprintf('Unsupported DSN "%s". Try running "composer require symfony/cache".', $connection)); + throw new \InvalidArgumentException(sprintf('Unsupported DSN "%s". Try running "composer require symfony/cache".', $connection)); } $handlerClass = 0 === strpos($connection, 'memcached:') ? MemcachedSessionHandler::class : RedisSessionHandler::class; $connection = AbstractAdapter::createConnection($connection, ['lazy' => true]); diff --git a/tms/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php b/tms/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php index eb754dbbfcfa49aa30d9a09734dd8bc576be3d7e..792bacf4e4ca54b808cf14a0228bd3acc6eae89e 100644 --- a/tms/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php +++ b/tms/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php @@ -139,7 +139,7 @@ class NativeSessionStorage implements SessionStorageInterface return true; } - if (\PHP_SESSION_ACTIVE === session_status()) { + if (PHP_SESSION_ACTIVE === session_status()) { throw new \RuntimeException('Failed to start the session: already started by PHP.'); } @@ -202,7 +202,7 @@ class NativeSessionStorage implements SessionStorageInterface public function regenerate(bool $destroy = false, int $lifetime = null) { // Cannot regenerate the session ID for non-active sessions. - if (\PHP_SESSION_ACTIVE !== session_status()) { + if (PHP_SESSION_ACTIVE !== session_status()) { return false; } @@ -362,7 +362,7 @@ class NativeSessionStorage implements SessionStorageInterface */ public function setOptions(array $options) { - if (headers_sent() || \PHP_SESSION_ACTIVE === session_status()) { + if (headers_sent() || PHP_SESSION_ACTIVE === session_status()) { return; } @@ -427,7 +427,7 @@ class NativeSessionStorage implements SessionStorageInterface } $this->saveHandler = $saveHandler; - if (headers_sent() || \PHP_SESSION_ACTIVE === session_status()) { + if (headers_sent() || PHP_SESSION_ACTIVE === session_status()) { return; } diff --git a/tms/vendor/symfony/http-foundation/Session/Storage/Proxy/AbstractProxy.php b/tms/vendor/symfony/http-foundation/Session/Storage/Proxy/AbstractProxy.php index ded79d64a6b2e8e4fd3a91072890bcf4df9ee80c..38f7dede60e52e10edc09e4271330384953a3b00 100644 --- a/tms/vendor/symfony/http-foundation/Session/Storage/Proxy/AbstractProxy.php +++ b/tms/vendor/symfony/http-foundation/Session/Storage/Proxy/AbstractProxy.php @@ -65,7 +65,7 @@ abstract class AbstractProxy */ public function isActive() { - return \PHP_SESSION_ACTIVE === session_status(); + return PHP_SESSION_ACTIVE === session_status(); } /** diff --git a/tms/vendor/symfony/http-kernel/Controller/ControllerResolver.php b/tms/vendor/symfony/http-kernel/Controller/ControllerResolver.php index b5bd403d153c1cebe6eb0a07768b1395fed0af69..4534de43ba6527ad3f91866d1541e2ab5b14f7e6 100644 --- a/tms/vendor/symfony/http-kernel/Controller/ControllerResolver.php +++ b/tms/vendor/symfony/http-kernel/Controller/ControllerResolver.php @@ -85,7 +85,7 @@ class ControllerResolver implements ControllerResolverInterface try { $callable = $this->createController($controller); } catch (\InvalidArgumentException $e) { - throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable. %s', $request->getPathInfo(), $e->getMessage())); + throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable. %s', $request->getPathInfo(), $e->getMessage()), 0, $e); } if (!\is_callable($callable)) { diff --git a/tms/vendor/symfony/http-kernel/DependencyInjection/RemoveEmptyControllerArgumentLocatorsPass.php b/tms/vendor/symfony/http-kernel/DependencyInjection/RemoveEmptyControllerArgumentLocatorsPass.php index 596b6188f66cbea72d97cfa4a06460409ffc57ce..79e67374b2253be95a5b7950282c14daf8b8d338 100644 --- a/tms/vendor/symfony/http-kernel/DependencyInjection/RemoveEmptyControllerArgumentLocatorsPass.php +++ b/tms/vendor/symfony/http-kernel/DependencyInjection/RemoveEmptyControllerArgumentLocatorsPass.php @@ -51,9 +51,6 @@ class RemoveEmptyControllerArgumentLocatorsPass implements CompilerPassInterface } } if (!$reason) { - // Deprecated since Symfony 4.1. See Symfony\Component\HttpKernel\Controller\ContainerControllerResolver - $controllers[$id.':'.$action] = $argumentRef; - if ('__invoke' === $action) { $controllers[$id] = $argumentRef; } diff --git a/tms/vendor/symfony/http-kernel/Event/ExceptionEvent.php b/tms/vendor/symfony/http-kernel/Event/ExceptionEvent.php index a10741a84d1f8c6c8e01dc81e06a22ee9482cd5c..a18fbd31f4949125069a604344acfb951b497b62 100644 --- a/tms/vendor/symfony/http-kernel/Event/ExceptionEvent.php +++ b/tms/vendor/symfony/http-kernel/Event/ExceptionEvent.php @@ -21,7 +21,7 @@ use Symfony\Component\HttpKernel\HttpKernelInterface; * current request. The propagation of this event is stopped as soon as a * response is set. * - * You can also call setException() to replace the thrown exception. This + * You can also call setThrowable() to replace the thrown exception. This * exception will be thrown if no response is set during processing of this * event. * diff --git a/tms/vendor/symfony/http-kernel/EventListener/DebugHandlersListener.php b/tms/vendor/symfony/http-kernel/EventListener/DebugHandlersListener.php index fbb1f2e76c2eaccd05c2751d8166c05a69f15cc9..5efd7621712e6cdb331f6b8731eb930ed6a5df54 100644 --- a/tms/vendor/symfony/http-kernel/EventListener/DebugHandlersListener.php +++ b/tms/vendor/symfony/http-kernel/EventListener/DebugHandlersListener.php @@ -64,6 +64,9 @@ class DebugHandlersListener implements EventSubscriberInterface */ public function configure(object $event = null) { + if ($event instanceof ConsoleEvent && !\in_array(\PHP_SAPI, ['cli', 'phpdbg'], true)) { + return; + } if (!$event instanceof KernelEvent ? !$this->firstCall : !$event->isMasterRequest()) { return; } @@ -144,7 +147,7 @@ class DebugHandlersListener implements EventSubscriberInterface { $events = [KernelEvents::REQUEST => ['configure', 2048]]; - if ('cli' === \PHP_SAPI && \defined('Symfony\Component\Console\ConsoleEvents::COMMAND')) { + if (\defined('Symfony\Component\Console\ConsoleEvents::COMMAND')) { $events[ConsoleEvents::COMMAND] = ['configure', 2048]; } diff --git a/tms/vendor/symfony/http-kernel/Fragment/HIncludeFragmentRenderer.php b/tms/vendor/symfony/http-kernel/Fragment/HIncludeFragmentRenderer.php index 9db6557663c8e6f9ed9d1530bf40f315ace67c78..618859d0f9e0b84ff219a06ae2dcf8ae76a0150d 100644 --- a/tms/vendor/symfony/http-kernel/Fragment/HIncludeFragmentRenderer.php +++ b/tms/vendor/symfony/http-kernel/Fragment/HIncludeFragmentRenderer.php @@ -16,9 +16,6 @@ use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpKernel\Controller\ControllerReference; use Symfony\Component\HttpKernel\UriSigner; use Twig\Environment; -use Twig\Error\LoaderError; -use Twig\Loader\ExistsLoaderInterface; -use Twig\Loader\SourceContextLoaderInterface; /** * Implements the Hinclude rendering strategy. diff --git a/tms/vendor/symfony/http-kernel/Kernel.php b/tms/vendor/symfony/http-kernel/Kernel.php index 123d46842ab97355b163be229a44e4fede8deb86..ce30c8feba2e0a70ef05eb7919afa1b020da8a18 100644 --- a/tms/vendor/symfony/http-kernel/Kernel.php +++ b/tms/vendor/symfony/http-kernel/Kernel.php @@ -68,11 +68,11 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl private static $freshCache = []; - const VERSION = '5.0.4'; - const VERSION_ID = 50004; + const VERSION = '5.0.5'; + const VERSION_ID = 50005; const MAJOR_VERSION = 5; const MINOR_VERSION = 0; - const RELEASE_VERSION = 4; + const RELEASE_VERSION = 5; const EXTRA_VERSION = ''; const END_OF_MAINTENANCE = '07/2020'; @@ -218,7 +218,7 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl public function getBundle(string $name) { if (!isset($this->bundles[$name])) { - $class = \get_class($this); + $class = static::class; $class = 'c' === $class[0] && 0 === strpos($class, "class@anonymous\0") ? get_parent_class($class).'@anonymous' : $class; throw new \InvalidArgumentException(sprintf('Bundle "%s" does not exist or it is not enabled. Maybe you forgot to add it in the registerBundles() method of your %s.php file?', $name, $class)); @@ -393,7 +393,7 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl */ protected function getContainerClass() { - $class = \get_class($this); + $class = static::class; $class = 'c' === $class[0] && 0 === strpos($class, "class@anonymous\0") ? get_parent_class($class).str_replace('.', '_', ContainerBuilder::hash($class)) : $class; $class = str_replace('\\', '_', $class).ucfirst($this->environment).($this->debug ? 'Debug' : '').'Container'; if (!preg_match('/^[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$/', $class)) { @@ -429,7 +429,7 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl $cachePath = $cache->getPath(); // Silence E_WARNING to ignore "include" failures - don't use "@" to prevent silencing fatal errors - $errorLevel = error_reporting(\E_ALL ^ \E_WARNING); + $errorLevel = error_reporting(E_ALL ^ E_WARNING); try { if (file_exists($cachePath) && \is_object($this->container = include $cachePath) diff --git a/tms/vendor/symfony/http-kernel/Log/Logger.php b/tms/vendor/symfony/http-kernel/Log/Logger.php index c27bb3f07048c5473c2851d5ee5de588470ba212..6ea3b464f0d5e1758ce5777a05378e00cead1677 100644 --- a/tms/vendor/symfony/http-kernel/Log/Logger.php +++ b/tms/vendor/symfony/http-kernel/Log/Logger.php @@ -101,6 +101,6 @@ class Logger extends AbstractLogger $message = strtr($message, $replacements); } - return sprintf('%s [%s] %s', date(\DateTime::RFC3339), $level, $message).\PHP_EOL; + return sprintf('%s [%s] %s', date(\DateTime::RFC3339), $level, $message).PHP_EOL; } } diff --git a/tms/vendor/symfony/intl/Collator/Collator.php b/tms/vendor/symfony/intl/Collator/Collator.php index a43a4f69bf0ebc04c6cd1bbbe77e3f0fcee285f5..ff0d258e1d414f9d5d8c089828d5d3ad267ab05f 100644 --- a/tms/vendor/symfony/intl/Collator/Collator.php +++ b/tms/vendor/symfony/intl/Collator/Collator.php @@ -109,9 +109,9 @@ abstract class Collator public function asort(array &$array, int $sortFlag = self::SORT_REGULAR) { $intlToPlainFlagMap = [ - self::SORT_REGULAR => \SORT_REGULAR, - self::SORT_NUMERIC => \SORT_NUMERIC, - self::SORT_STRING => \SORT_STRING, + self::SORT_REGULAR => SORT_REGULAR, + self::SORT_NUMERIC => SORT_NUMERIC, + self::SORT_STRING => SORT_STRING, ]; $plainSortFlag = isset($intlToPlainFlagMap[$sortFlag]) ? $intlToPlainFlagMap[$sortFlag] : self::SORT_REGULAR; diff --git a/tms/vendor/symfony/intl/Data/Generator/LocaleDataGenerator.php b/tms/vendor/symfony/intl/Data/Generator/LocaleDataGenerator.php index 8cf0ae52abe13ebf2db091b7cc05920d8f5eafa3..9584dec23c4d50047fa0d6057acd84f732894fff 100644 --- a/tms/vendor/symfony/intl/Data/Generator/LocaleDataGenerator.php +++ b/tms/vendor/symfony/intl/Data/Generator/LocaleDataGenerator.php @@ -67,7 +67,7 @@ class LocaleDataGenerator extends AbstractDataGenerator // Write parents locale file for the Translation component file_put_contents( __DIR__.'/../../../Translation/Resources/data/parents.json', - json_encode($this->localeParents, \JSON_PRETTY_PRINT).\PHP_EOL + json_encode($this->localeParents, JSON_PRETTY_PRINT).PHP_EOL ); } diff --git a/tms/vendor/symfony/intl/NumberFormatter/NumberFormatter.php b/tms/vendor/symfony/intl/NumberFormatter/NumberFormatter.php index d10702483478ee11e153b8cedf8540977278d5c1..0a0bea4a36ffb1e091ccf5a3321765d7058019db 100644 --- a/tms/vendor/symfony/intl/NumberFormatter/NumberFormatter.php +++ b/tms/vendor/symfony/intl/NumberFormatter/NumberFormatter.php @@ -201,9 +201,9 @@ abstract class NumberFormatter * @see https://php.net/round */ private static $phpRoundingMap = [ - self::ROUND_HALFDOWN => \PHP_ROUND_HALF_DOWN, - self::ROUND_HALFEVEN => \PHP_ROUND_HALF_EVEN, - self::ROUND_HALFUP => \PHP_ROUND_HALF_UP, + self::ROUND_HALFDOWN => PHP_ROUND_HALF_DOWN, + self::ROUND_HALFEVEN => PHP_ROUND_HALF_EVEN, + self::ROUND_HALFUP => PHP_ROUND_HALF_UP, ]; /** @@ -354,7 +354,7 @@ abstract class NumberFormatter { // The original NumberFormatter does not support this format type if (self::TYPE_CURRENCY === $type) { - trigger_error(__METHOD__.'(): Unsupported format type '.$type, \E_USER_WARNING); + trigger_error(__METHOD__.'(): Unsupported format type '.$type, E_USER_WARNING); return false; } @@ -508,7 +508,7 @@ abstract class NumberFormatter public function parse(string $value, int $type = self::TYPE_DOUBLE, int &$position = 0) { if (self::TYPE_DEFAULT === $type || self::TYPE_CURRENCY === $type) { - trigger_error(__METHOD__.'(): Unsupported format type '.$type, \E_USER_WARNING); + trigger_error(__METHOD__.'(): Unsupported format type '.$type, E_USER_WARNING); return false; } diff --git a/tms/vendor/symfony/mailer/Transport/Smtp/SmtpTransport.php b/tms/vendor/symfony/mailer/Transport/Smtp/SmtpTransport.php index cb3b4e0ae54c1ed15667f49602d95b07aa510d8a..091b5e2bc5a60235a7737b36222fe5aa9254df26 100644 --- a/tms/vendor/symfony/mailer/Transport/Smtp/SmtpTransport.php +++ b/tms/vendor/symfony/mailer/Transport/Smtp/SmtpTransport.php @@ -35,6 +35,8 @@ class SmtpTransport extends AbstractTransport private $restartThreshold = 100; private $restartThresholdSleep = 0; private $restartCounter; + private $pingThreshold = 100; + private $lastMessageTime = 0; private $stream; private $domain = '[127.0.0.1]'; @@ -66,6 +68,28 @@ class SmtpTransport extends AbstractTransport return $this; } + /** + * Sets the minimum number of seconds required between two messages, before the server is pinged. + * If the transport wants to send a message and the time since the last message exceeds the specified threshold, + * the transport will ping the server first (NOOP command) to check if the connection is still alive. + * Otherwise the message will be sent without pinging the server first. + * + * Do not set the threshold too low, as the SMTP server may drop the connection if there are too many + * non-mail commands (like pinging the server with NOOP). + * + * By default, the threshold is set to 100 seconds. + * + * @param int $seconds The minimum number of seconds between two messages required to ping the server + * + * @return $this + */ + public function setPingThreshold(int $seconds): self + { + $this->pingThreshold = $seconds; + + return $this; + } + /** * Sets the name of the local domain that will be used in HELO. * @@ -160,7 +184,10 @@ class SmtpTransport extends AbstractTransport protected function doSend(SentMessage $message): void { - $this->ping(); + if (microtime(true) - $this->lastMessageTime > $this->pingThreshold) { + $this->ping(); + } + if (!$this->started) { $this->start(); } @@ -183,6 +210,8 @@ class SmtpTransport extends AbstractTransport $e->appendDebug($this->stream->getDebug()); throw $e; + } finally { + $this->lastMessageTime = microtime(true); } } @@ -213,6 +242,7 @@ class SmtpTransport extends AbstractTransport $this->assertResponseCode($this->getFullResponse(), [220]); $this->doHeloCommand(); $this->started = true; + $this->lastMessageTime = 0; $this->getLogger()->debug(sprintf('Email transport "%s" started', __CLASS__)); } diff --git a/tms/vendor/symfony/maker-bundle/.travis.yml b/tms/vendor/symfony/maker-bundle/.travis.yml index b8bff24f95c701e4e6247ecd0cbeda7bd24260de..52954c8e3035e4c617da95fe6dac7a8b0237faa1 100644 --- a/tms/vendor/symfony/maker-bundle/.travis.yml +++ b/tms/vendor/symfony/maker-bundle/.travis.yml @@ -17,10 +17,12 @@ env: matrix: fast_finish: true include: + - php: 7.1.33 + - php: 7.3 + - php: 7.3 + env: MAKER_TEST_VERSION=dev + allow_failures: - php: 7.3 - - php: 7.1 - env: MAKER_TEST_VERSION=stable-dev - - php: 7.1 env: MAKER_TEST_VERSION=dev before_install: diff --git a/tms/vendor/symfony/maker-bundle/phpunit.xml.dist b/tms/vendor/symfony/maker-bundle/phpunit.xml.dist index f372dbec485d851cf5d5b11076811bc189625d1e..0d119bf78cf6c7c4bcdfb9ea1382f3867cb3d75b 100644 --- a/tms/vendor/symfony/maker-bundle/phpunit.xml.dist +++ b/tms/vendor/symfony/maker-bundle/phpunit.xml.dist @@ -17,9 +17,13 @@ <testsuites> <testsuite name="Project Test Suite"> <directory>tests/</directory> + <exclude>tests/Maker</exclude> <exclude>tests/fixtures</exclude> <exclude>tests/tmp</exclude> </testsuite> + <testsuite name="Maker Test Suite"> + <directory>tests/Maker</directory> + </testsuite> </testsuites> <filter> diff --git a/tms/vendor/symfony/maker-bundle/src/ApplicationAwareMakerInterface.php b/tms/vendor/symfony/maker-bundle/src/ApplicationAwareMakerInterface.php index ccaf4fff32bb1c04656461ff2951961039f2ad83..81780b49f69637fa81a3eaff4c9fd40040052340 100644 --- a/tms/vendor/symfony/maker-bundle/src/ApplicationAwareMakerInterface.php +++ b/tms/vendor/symfony/maker-bundle/src/ApplicationAwareMakerInterface.php @@ -20,8 +20,5 @@ use Symfony\Component\Console\Application; */ interface ApplicationAwareMakerInterface { - /** - * @param Application $application - */ public function setApplication(Application $application); } diff --git a/tms/vendor/symfony/maker-bundle/src/DependencyBuilder.php b/tms/vendor/symfony/maker-bundle/src/DependencyBuilder.php index 148afab4053bc56de4a48d19e63761c4178362fb..c10b4d7e32706baee8c0aeaef50b0b86d0a90f7b 100644 --- a/tms/vendor/symfony/maker-bundle/src/DependencyBuilder.php +++ b/tms/vendor/symfony/maker-bundle/src/DependencyBuilder.php @@ -96,7 +96,7 @@ final class DependencyBuilder $message = sprintf( "Missing package%s: %s, run:\n", $packagesCount > 1 ? 's' : '', - $message ? $message : sprintf('to use the %s command', $commandName) + $message ?: sprintf('to use the %s command', $commandName) ); if (!empty($packages)) { diff --git a/tms/vendor/symfony/maker-bundle/src/Doctrine/DoctrineHelper.php b/tms/vendor/symfony/maker-bundle/src/Doctrine/DoctrineHelper.php index d9627e1bbe1669edc49058645cd1115fdeff7af8..2099b74f32403655b01e7648d66bb0ef75ef49d0 100644 --- a/tms/vendor/symfony/maker-bundle/src/Doctrine/DoctrineHelper.php +++ b/tms/vendor/symfony/maker-bundle/src/Doctrine/DoctrineHelper.php @@ -11,6 +11,7 @@ namespace Symfony\Bundle\MakerBundle\Doctrine; +use Doctrine\Common\Persistence\ManagerRegistry; use Doctrine\Common\Persistence\Mapping\AbstractClassMetadataFactory; use Doctrine\Common\Persistence\Mapping\ClassMetadata; use Doctrine\Common\Persistence\Mapping\Driver\AnnotationDriver; @@ -20,7 +21,6 @@ use Doctrine\Common\Persistence\Mapping\MappingException as PersistenceMappingEx use Doctrine\ORM\EntityManagerInterface; use Doctrine\ORM\Mapping\MappingException as ORMMappingException; use Doctrine\ORM\Tools\DisconnectedClassMetadataFactory; -use Symfony\Bridge\Doctrine\ManagerRegistry; use Symfony\Bundle\MakerBundle\Util\ClassNameDetails; /** @@ -70,8 +70,6 @@ final class DoctrineHelper } /** - * @param string $className - * * @return MappingDriver|null * * @throws \Exception @@ -118,9 +116,6 @@ final class DoctrineHelper } /** - * @param string|null $classOrNamespace - * @param bool $disconnected - * * @return array|ClassMetadata */ public function getMetadata(string $classOrNamespace = null, bool $disconnected = false) @@ -180,8 +175,6 @@ final class DoctrineHelper } /** - * @param string $entityClassName - * * @return EntityDetails|null */ public function createDoctrineDetails(string $entityClassName) diff --git a/tms/vendor/symfony/maker-bundle/src/Doctrine/ORMDependencyBuilder.php b/tms/vendor/symfony/maker-bundle/src/Doctrine/ORMDependencyBuilder.php index 18a1478541fb02f8ac08e61210a7469c3ba3c1f7..38187c8b94f4b82a3457983bcc3c5862a9bbc873 100644 --- a/tms/vendor/symfony/maker-bundle/src/Doctrine/ORMDependencyBuilder.php +++ b/tms/vendor/symfony/maker-bundle/src/Doctrine/ORMDependencyBuilder.php @@ -22,8 +22,6 @@ final class ORMDependencyBuilder { /** * Central method to add dependencies needed for Doctrine ORM. - * - * @param DependencyBuilder $dependencies */ public static function buildDependencies(DependencyBuilder $dependencies) { diff --git a/tms/vendor/symfony/maker-bundle/src/EventRegistry.php b/tms/vendor/symfony/maker-bundle/src/EventRegistry.php index d7a7fc02b3f97fece395c730a0f9073bd7b50f51..3231f9c7f2bee3a2d9776877d04f251e6e907a58 100644 --- a/tms/vendor/symfony/maker-bundle/src/EventRegistry.php +++ b/tms/vendor/symfony/maker-bundle/src/EventRegistry.php @@ -81,8 +81,7 @@ class EventRegistry foreach (self::$newEventsMap as $eventName => $newEventClass) { //Check if the new event classes exist, if so replace the old one with the new. if (isset(self::$eventsMap[$eventName]) && class_exists($newEventClass)) { - unset(self::$eventsMap[$eventName]); - self::$eventsMap[$newEventClass] = $newEventClass; + self::$eventsMap[$eventName] = $newEventClass; } } } @@ -108,6 +107,10 @@ class EventRegistry if (isset(self::$newEventsMap[$listenerKey])) { unset($listeners[$listenerKey]); } + + if (!isset(self::$eventsMap[$listenerKey])) { + self::$eventsMap[$listenerKey] = $this->getEventClassName($listenerKey); + } } $activeEvents = array_unique(array_merge($activeEvents, array_keys($listeners))); @@ -122,6 +125,11 @@ class EventRegistry */ public function getEventClassName(string $event) { + // if the event is already a class name, use it + if (class_exists($event)) { + return $event; + } + if (isset(self::$eventsMap[$event])) { return self::$eventsMap[$event]; } @@ -149,10 +157,24 @@ class EventRegistry return Event::class; } + // ignore an "object" type-hint + if ('object' === $type) { + continue; + } + return $type; } } return null; } + + public function listActiveEvents(array $events) + { + foreach ($events as $key => $event) { + $events[$key] = sprintf('%s (<fg=yellow>%s</>)', $event, self::$eventsMap[$event]); + } + + return $events; + } } diff --git a/tms/vendor/symfony/maker-bundle/src/FileManager.php b/tms/vendor/symfony/maker-bundle/src/FileManager.php index c687cc64149b548be44d045a0ab0ea3ecd5e379f..2ecd505de8fbd7878e339e0b1ff2cf1035b08fdf 100644 --- a/tms/vendor/symfony/maker-bundle/src/FileManager.php +++ b/tms/vendor/symfony/maker-bundle/src/FileManager.php @@ -87,8 +87,6 @@ class FileManager * * @param string $absolutePath * - * @return string - * * @throws \Exception */ public function relativizePath($absolutePath): string @@ -148,8 +146,6 @@ class FileManager } /** - * @param string $className - * * @return string|null * * @throws \Exception @@ -189,8 +185,6 @@ class FileManager * Resolve '../' in paths (like real_path), but for non-existent files. * * @param string $absolutePath - * - * @return string */ private function realPath($absolutePath): string { diff --git a/tms/vendor/symfony/maker-bundle/src/Generator.php b/tms/vendor/symfony/maker-bundle/src/Generator.php index c46c952d70918bc3028fab7d2e190c8eacc26f44..7bab4b1889a8187e8e591b01c0cb77e350b94a28 100644 --- a/tms/vendor/symfony/maker-bundle/src/Generator.php +++ b/tms/vendor/symfony/maker-bundle/src/Generator.php @@ -64,10 +64,6 @@ class Generator /** * Generate a normal file from a template. - * - * @param string $targetPath - * @param string $templateName - * @param array $variables */ public function generateFile(string $targetPath, string $templateName, array $variables) { @@ -124,12 +120,9 @@ class Generator * // Cool\Stuff\BalloonController * $gen->createClassNameDetails('Cool\\Stuff\\Balloon', 'Controller', 'Controller'); * - * @param string $name The short "name" that will be turned into the class name - * @param string $namespacePrefix Recommended namespace where this class should live, but *without* the "App\\" part - * @param string $suffix Optional suffix to guarantee is on the end of the class - * @param string $validationErrorMessage - * - * @return ClassNameDetails + * @param string $name The short "name" that will be turned into the class name + * @param string $namespacePrefix Recommended namespace where this class should live, but *without* the "App\\" part + * @param string $suffix Optional suffix to guarantee is on the end of the class */ public function createClassNameDetails(string $name, string $namespacePrefix, string $suffix = '', string $validationErrorMessage = ''): ClassNameDetails { @@ -160,10 +153,7 @@ class Generator private function addOperation(string $targetPath, string $templateName, array $variables) { if ($this->fileManager->fileExists($targetPath)) { - throw new RuntimeCommandException(sprintf( - 'The file "%s" can\'t be generated because it already exists.', - $this->fileManager->relativizePath($targetPath) - )); + throw new RuntimeCommandException(sprintf('The file "%s" can\'t be generated because it already exists.', $this->fileManager->relativizePath($targetPath))); } $variables['relative_path'] = $this->fileManager->relativizePath($targetPath); @@ -228,10 +218,6 @@ class Generator /** * Generate a template file. - * - * @param string $targetPath - * @param string $templateName - * @param array $variables */ public function generateTemplate(string $targetPath, string $templateName, array $variables) { diff --git a/tms/vendor/symfony/maker-bundle/src/InputConfiguration.php b/tms/vendor/symfony/maker-bundle/src/InputConfiguration.php index a56a5e00ed57238c10d6c3a820c7ac42a784a2a1..d1bf7680d9d7c7ca28a35a1cb71d192c61caabc5 100644 --- a/tms/vendor/symfony/maker-bundle/src/InputConfiguration.php +++ b/tms/vendor/symfony/maker-bundle/src/InputConfiguration.php @@ -18,8 +18,6 @@ final class InputConfiguration /** * Call in MakerInterface::configureCommand() to disable the automatic interactive * prompt for an argument. - * - * @param string $argumentName */ public function setArgumentAsNonInteractive(string $argumentName) { diff --git a/tms/vendor/symfony/maker-bundle/src/Maker/MakeSubscriber.php b/tms/vendor/symfony/maker-bundle/src/Maker/MakeSubscriber.php index c067d8ad0ca4dbc9c0f557a0ad79da2c01fa962f..5165b628fcd632163757b49a07d0fc7fff6a426d 100644 --- a/tms/vendor/symfony/maker-bundle/src/Maker/MakeSubscriber.php +++ b/tms/vendor/symfony/maker-bundle/src/Maker/MakeSubscriber.php @@ -59,7 +59,7 @@ final class MakeSubscriber extends AbstractMaker $events = $this->eventRegistry->getAllActiveEvents(); $io->writeln(' <fg=green>Suggested Events:</>'); - $io->listing($events); + $io->listing($this->eventRegistry->listActiveEvents($events)); $question = new Question(sprintf(' <fg=green>%s</>', $command->getDefinition()->getArgument('event')->getDescription())); $question->setAutocompleterValues($events); $question->setValidator([Validator::class, 'notBlank']); diff --git a/tms/vendor/symfony/maker-bundle/src/MakerInterface.php b/tms/vendor/symfony/maker-bundle/src/MakerInterface.php index c1d2847c41a7127b62a7b8781dbeb666a9f82b66..3ada4b02522cd9e9f349929b25476a68d81e26de 100644 --- a/tms/vendor/symfony/maker-bundle/src/MakerInterface.php +++ b/tms/vendor/symfony/maker-bundle/src/MakerInterface.php @@ -23,8 +23,6 @@ interface MakerInterface { /** * Return the command name for your maker (e.g. make:report). - * - * @return string */ public static function getCommandName(): string; @@ -33,34 +31,21 @@ interface MakerInterface * * By default, all arguments will be asked interactively. If you want * to avoid that, use the $inputConfig->setArgumentAsNonInteractive() method. - * - * @param Command $command - * @param InputConfiguration $inputConfig */ public function configureCommand(Command $command, InputConfiguration $inputConfig); /** * Configure any library dependencies that your maker requires. - * - * @param DependencyBuilder $dependencies */ public function configureDependencies(DependencyBuilder $dependencies); /** * If necessary, you can use this method to interactively ask the user for input. - * - * @param InputInterface $input - * @param ConsoleStyle $io - * @param Command $command */ public function interact(InputInterface $input, ConsoleStyle $io, Command $command); /** * Called after normal code generation: allows you to do anything. - * - * @param InputInterface $input - * @param ConsoleStyle $io - * @param Generator $generator */ public function generate(InputInterface $input, ConsoleStyle $io, Generator $generator); } diff --git a/tms/vendor/symfony/maker-bundle/src/Renderer/FormTypeRenderer.php b/tms/vendor/symfony/maker-bundle/src/Renderer/FormTypeRenderer.php index 77dee22458819300733772b1496883a3839310c0..6e0e10f723bb014293ff08bdae84b4c4d8014901 100644 --- a/tms/vendor/symfony/maker-bundle/src/Renderer/FormTypeRenderer.php +++ b/tms/vendor/symfony/maker-bundle/src/Renderer/FormTypeRenderer.php @@ -27,7 +27,7 @@ final class FormTypeRenderer $this->generator = $generator; } - public function render(ClassNameDetails $formClassDetails, array $formFields, ClassNameDetails $boundClassDetails = null, array $constraintClasses = []) + public function render(ClassNameDetails $formClassDetails, array $formFields, ClassNameDetails $boundClassDetails = null, array $constraintClasses = [], array $extraUseClasses = []) { $fieldTypeUseStatements = []; $fields = []; @@ -42,6 +42,9 @@ final class FormTypeRenderer $fields[$name] = $fieldTypeOptions; } + $mergedTypeUseStatements = array_merge($fieldTypeUseStatements, $extraUseClasses); + sort($mergedTypeUseStatements); + $this->generator->generateClass( $formClassDetails->getFullName(), 'form/Type.tpl.php', @@ -49,7 +52,7 @@ final class FormTypeRenderer 'bounded_full_class_name' => $boundClassDetails ? $boundClassDetails->getFullName() : null, 'bounded_class_name' => $boundClassDetails ? $boundClassDetails->getShortName() : null, 'form_fields' => $fields, - 'field_type_use_statements' => $fieldTypeUseStatements, + 'field_type_use_statements' => $mergedTypeUseStatements, 'constraint_use_statements' => $constraintClasses, ] ); diff --git a/tms/vendor/symfony/maker-bundle/src/Resources/config/makers.xml b/tms/vendor/symfony/maker-bundle/src/Resources/config/makers.xml index 6094f151ad513fc214654077b63b364a91dd9862..7cb33898262b190077798b0c78c77d80eaefcfcf 100644 --- a/tms/vendor/symfony/maker-bundle/src/Resources/config/makers.xml +++ b/tms/vendor/symfony/maker-bundle/src/Resources/config/makers.xml @@ -42,6 +42,15 @@ <tag name="maker.command" /> </service> +<!-- Temporary disable make forgotten password pending refactor. Allow's for other MakerBundle releases. --> +<!-- See https://github.com/symfony/maker-bundle/issues/537 --> +<!-- <service id="maker.maker.make_forgotten_password" class="Symfony\Bundle\MakerBundle\Maker\MakeForgottenPassword">--> +<!-- <argument type="service" id="maker.file_manager" />--> +<!-- <argument type="service" id="maker.renderer.form_type_renderer" />--> +<!-- <argument type="service" id="router" />--> +<!-- <tag name="maker.command" />--> +<!-- </service>--> + <service id="maker.maker.make_form" class="Symfony\Bundle\MakerBundle\Maker\MakeForm"> <argument type="service" id="maker.doctrine_helper" /> <argument type="service" id="maker.renderer.form_type_renderer" /> diff --git a/tms/vendor/symfony/maker-bundle/src/Resources/skeleton/doctrine/Repository.tpl.php b/tms/vendor/symfony/maker-bundle/src/Resources/skeleton/doctrine/Repository.tpl.php index 09fd7c85f66eb99ea6d0974e796826b1a4f799a8..7457915b86eb364fffe17155f233852308de65cb 100644 --- a/tms/vendor/symfony/maker-bundle/src/Resources/skeleton/doctrine/Repository.tpl.php +++ b/tms/vendor/symfony/maker-bundle/src/Resources/skeleton/doctrine/Repository.tpl.php @@ -28,7 +28,7 @@ class <?= $class_name; ?> extends ServiceEntityRepository<?= $with_password_upgr */ public function upgradePassword(UserInterface $user, string $newEncodedPassword): void { - if (!$user instanceof User) { + if (!$user instanceof <?= $entity_class_name ?>) { throw new UnsupportedUserException(sprintf('Instances of "%s" are not supported.', \get_class($user))); } diff --git a/tms/vendor/symfony/maker-bundle/src/Security/InteractiveSecurityHelper.php b/tms/vendor/symfony/maker-bundle/src/Security/InteractiveSecurityHelper.php index 1b079670f954b154f4b13e586240d0e7ac426a7e..4e87d22c841263b63e5c70a1f9db7623db2976c8 100644 --- a/tms/vendor/symfony/maker-bundle/src/Security/InteractiveSecurityHelper.php +++ b/tms/vendor/symfony/maker-bundle/src/Security/InteractiveSecurityHelper.php @@ -145,6 +145,24 @@ authenticators will be ignored, and can be blank.', ); } + public function guessEmailField(SymfonyStyle $io, string $userClass): string + { + if (property_exists($userClass, 'email')) { + return 'email'; + } + + $classProperties = []; + $reflectionClass = new \ReflectionClass($userClass); + foreach ($reflectionClass->getProperties() as $property) { + $classProperties[] = $property->name; + } + + return $io->choice( + sprintf('Which field on your <fg=yellow>%s</> class holds the email address?', $userClass), + $classProperties + ); + } + public function guessPasswordField(SymfonyStyle $io, string $userClass): string { if (property_exists($userClass, 'password')) { @@ -184,4 +202,42 @@ authenticators will be ignored, and can be blank.', return $authenticatorClasses; } + + public function guessPasswordSetter(SymfonyStyle $io, string $userClass): string + { + $reflectionClass = new \ReflectionClass($userClass); + + if ($reflectionClass->hasMethod('setPassword')) { + return 'setPassword'; + } + + $classMethods = []; + foreach ($reflectionClass->getMethods() as $method) { + $classMethods[] = $method->name; + } + + return $io->choice( + sprintf('Which method on your <fg=yellow>%s</> class can be used to set the encoded password (e.g. setPassword())?', $userClass), + $classMethods + ); + } + + public function guessEmailGetter(SymfonyStyle $io, string $userClass): string + { + $reflectionClass = new \ReflectionClass($userClass); + + if ($reflectionClass->hasMethod('getEmail')) { + return 'getEmail'; + } + + $classMethods = []; + foreach ($reflectionClass->getMethods() as $method) { + $classMethods[] = $method->name; + } + + return $io->choice( + sprintf('Which method on your <fg=yellow>%s</> class can be used to get the email address (e.g. getEmail())?', $userClass), + $classMethods + ); + } } diff --git a/tms/vendor/symfony/maker-bundle/src/Security/SecurityConfigUpdater.php b/tms/vendor/symfony/maker-bundle/src/Security/SecurityConfigUpdater.php index db211a12a024814e2235820334c49e348699273b..f495f285b649938997d6eb647f43ae1434e782d6 100644 --- a/tms/vendor/symfony/maker-bundle/src/Security/SecurityConfigUpdater.php +++ b/tms/vendor/symfony/maker-bundle/src/Security/SecurityConfigUpdater.php @@ -24,12 +24,6 @@ final class SecurityConfigUpdater /** * Updates security.yaml contents based on a new User class. - * - * @param string $yamlSource - * @param UserClassConfiguration $userConfig - * @param string $userClass - * - * @return string */ public function updateForUserClass(string $yamlSource, UserClassConfiguration $userConfig, string $userClass): string { @@ -109,12 +103,7 @@ final class SecurityConfigUpdater private function updateProviders(UserClassConfiguration $userConfig, string $userClass) { - if ($this->isSingleInMemoryProviderConfigured()) { - // empty the providers if the generic "in_memory" is the only one - $newData = $this->manipulator->getData(); - $newData['security']['providers'] = []; - $this->manipulator->setData($newData); - } + $this->removeMemoryProviderIfIsSingleConfigured(); $newData = $this->manipulator->getData(); $newData['security']['providers']['__'] = $this->manipulator->createCommentLine( @@ -155,6 +144,27 @@ final class SecurityConfigUpdater $this->manipulator->setData($newData); } + private function removeMemoryProviderIfIsSingleConfigured() + { + if (!$this->isSingleInMemoryProviderConfigured()) { + return; + } + + $newData = $this->manipulator->getData(); + + $memoryProviderName = array_keys($newData['security']['providers'])[0]; + + $newData['security']['providers'] = []; + + foreach ($newData['security']['firewalls'] as &$firewall) { + if (($firewall['provider'] ?? null) === $memoryProviderName) { + $firewall['provider'] = 'app_user_provider'; + } + } + + $this->manipulator->setData($newData); + } + private function isSingleInMemoryProviderConfigured(): bool { if (!isset($this->manipulator->getData()['security']['providers'])) { diff --git a/tms/vendor/symfony/maker-bundle/src/Security/SecurityControllerBuilder.php b/tms/vendor/symfony/maker-bundle/src/Security/SecurityControllerBuilder.php index 3d843bd91496e2f84fd63a84ea5768f5989a398c..12923fd41d9f62420c2477ad2511cf38a0f2dfbd 100644 --- a/tms/vendor/symfony/maker-bundle/src/Security/SecurityControllerBuilder.php +++ b/tms/vendor/symfony/maker-bundle/src/Security/SecurityControllerBuilder.php @@ -71,7 +71,7 @@ CODE $manipulator->addUseStatementIfNecessary(Route::class); $manipulator->addMethodBody($logoutMethodBuilder, <<<'CODE' <?php -throw new \Exception('This method can be blank - it will be intercepted by the logout key on your firewall'); +throw new \LogicException('This method can be blank - it will be intercepted by the logout key on your firewall.'); CODE ); $manipulator->addMethodBuilder($logoutMethodBuilder); diff --git a/tms/vendor/symfony/maker-bundle/src/Test/MakerTestCase.php b/tms/vendor/symfony/maker-bundle/src/Test/MakerTestCase.php index 4cffb24f3e0c80de771a488c385393c572b47e0a..60f8f5b50de5af570a67ebe68b5515dc05186c1a 100644 --- a/tms/vendor/symfony/maker-bundle/src/Test/MakerTestCase.php +++ b/tms/vendor/symfony/maker-bundle/src/Test/MakerTestCase.php @@ -12,9 +12,23 @@ namespace Symfony\Bundle\MakerBundle\Test; use PHPUnit\Framework\TestCase; +use Symfony\Bundle\MakerBundle\MakerInterface; +use Symfony\Bundle\MakerBundle\Str; -class MakerTestCase extends TestCase +abstract class MakerTestCase extends TestCase { + private $kernel; + + /** + * @dataProvider getTestDetails + */ + public function testExecute(MakerTestDetails $makerTestDetails) + { + $this->executeMakerCommand($makerTestDetails); + } + + abstract public function getTestDetails(); + protected function executeMakerCommand(MakerTestDetails $testDetails) { if (!$testDetails->isSupportedByCurrentPhpVersion()) { @@ -68,4 +82,17 @@ class MakerTestCase extends TestCase { $this->assertEquals(1, substr_count($haystack, $needle), sprintf('Found more than %d occurrences of "%s" in "%s"', $count, $needle, $haystack)); } + + protected function getMakerInstance(string $makerClass): MakerInterface + { + if (null === $this->kernel) { + $this->kernel = new MakerTestKernel('dev', true); + $this->kernel->boot(); + } + + // a cheap way to guess the service id + $serviceId = $serviceId ?? sprintf('maker.maker.%s', Str::asRouteName((new \ReflectionClass($makerClass))->getShortName())); + + return $this->kernel->getContainer()->get($serviceId); + } } diff --git a/tms/vendor/symfony/maker-bundle/src/Test/MakerTestDetails.php b/tms/vendor/symfony/maker-bundle/src/Test/MakerTestDetails.php index f1bbb298c23c822451e795c4014e195433831dbf..2d39f543138060de1e85daa110feb3f9dfe0c04e 100644 --- a/tms/vendor/symfony/maker-bundle/src/Test/MakerTestDetails.php +++ b/tms/vendor/symfony/maker-bundle/src/Test/MakerTestDetails.php @@ -47,9 +47,6 @@ final class MakerTestDetails private $guardAuthenticators = []; /** - * @param MakerInterface $maker - * @param array $inputs - * * @return static */ public static function createTest(MakerInterface $maker, array $inputs) diff --git a/tms/vendor/symfony/maker-bundle/src/Test/MakerTestEnvironment.php b/tms/vendor/symfony/maker-bundle/src/Test/MakerTestEnvironment.php index ff2f428e9b3782b777d19b1a9c9a1be914745418..a084faac9cb04236b3c195ee05344378094030be 100644 --- a/tms/vendor/symfony/maker-bundle/src/Test/MakerTestEnvironment.php +++ b/tms/vendor/symfony/maker-bundle/src/Test/MakerTestEnvironment.php @@ -199,11 +199,11 @@ final class MakerTestEnvironment public function runMaker() { - $this->preMake(); - // Lets remove cache $this->fs->remove($this->path.'/var/cache'); + $this->preMake(); + // We don't need ansi coloring in tests! $testProcess = MakerTestProcess::create( sprintf('php bin/console %s %s --no-ansi', $this->testDetails->getMaker()::getCommandName(), $this->testDetails->getArgumentsString()), @@ -289,6 +289,7 @@ final class MakerTestEnvironment $yaml = file_get_contents($this->path.'/config/packages/security.yaml'); $manipulator = new YamlSourceManipulator($yaml); $data = $manipulator->getData(); + foreach ($guardAuthenticators as $firewallName => $id) { if (!isset($data['security']['firewalls'][$firewallName])) { throw new \Exception(sprintf('Could not find firewall "%s"', $firewallName)); @@ -320,9 +321,9 @@ final class MakerTestEnvironment $rootPath = str_replace('\\', '\\\\', realpath(__DIR__.'/../..')); - // allow dev dependencies + // dev deps already will allow dev deps, but we should prefer stable if (false !== strpos($targetVersion, 'dev')) { - MakerTestProcess::create('composer config minimum-stability dev', $this->flexPath) + MakerTestProcess::create('composer config prefer-stable true', $this->flexPath) ->run(); } @@ -350,12 +351,11 @@ final class MakerTestEnvironment // fetch a few packages needed for testing MakerTestProcess::create('composer require phpunit browser-kit symfony/css-selector --prefer-dist --no-progress --no-suggest', $this->flexPath) ->run(); - $this->fs->remove($this->flexPath.'/vendor/symfony/phpunit-bridge'); if ('\\' !== \DIRECTORY_SEPARATOR) { - $this->fs->symlink('../../../../../../vendor/symfony/phpunit-bridge', './vendor/symfony/phpunit-bridge'); - } else { - $this->fs->mirror(\dirname(__DIR__, 2).'/vendor/symfony/phpunit-bridge', $this->flexPath.'/vendor/symfony/phpunit-bridge'); + $this->fs->remove($this->flexPath.'/vendor/symfony/phpunit-bridge'); + + $this->fs->symlink($rootPath.'/vendor/symfony/phpunit-bridge', $this->flexPath.'/vendor/symfony/phpunit-bridge'); } // temporarily ignoring indirect deprecations - see #237 @@ -450,10 +450,7 @@ echo json_encode($missingDependencies); break; case 'dev': - $version = $data['dev']; - $parts = explode('.', $version); - - $this->targetFlexVersion = sprintf('%s.%s.x-dev', $parts[0], $parts[1]); + $this->targetFlexVersion = 'dev-master'; break; default: diff --git a/tms/vendor/symfony/maker-bundle/src/Test/MakerTestProcess.php b/tms/vendor/symfony/maker-bundle/src/Test/MakerTestProcess.php index 061cf6b40e2cc1a5fb960e910197214a3f50cf5b..ba56b9406d0c9834db795a12fcc6d8b7e1ccd913 100644 --- a/tms/vendor/symfony/maker-bundle/src/Test/MakerTestProcess.php +++ b/tms/vendor/symfony/maker-bundle/src/Test/MakerTestProcess.php @@ -48,12 +48,7 @@ final class MakerTestProcess $this->process->run(null, $envVars); if (!$allowToFail && !$this->process->isSuccessful()) { - throw new \Exception(sprintf( - 'Error running command: "%s". Output: "%s". Error: "%s"', - $this->process->getCommandLine(), - $this->process->getOutput(), - $this->process->getErrorOutput() - )); + throw new \Exception(sprintf('Error running command: "%s". Output: "%s". Error: "%s"', $this->process->getCommandLine(), $this->process->getOutput(), $this->process->getErrorOutput())); } return $this; diff --git a/tms/vendor/symfony/maker-bundle/src/Util/AutoloaderUtil.php b/tms/vendor/symfony/maker-bundle/src/Util/AutoloaderUtil.php index 6d24355e992fa3470cf38b1e7cbdc99ffbb79800..21211f766d6c1221a820cd4c35ca50982ee69891 100644 --- a/tms/vendor/symfony/maker-bundle/src/Util/AutoloaderUtil.php +++ b/tms/vendor/symfony/maker-bundle/src/Util/AutoloaderUtil.php @@ -33,8 +33,6 @@ class AutoloaderUtil /** * Returns the relative path to where a new class should live. * - * @param string $className - * * @return string|null * * @throws \Exception diff --git a/tms/vendor/symfony/maker-bundle/src/Util/ClassNameDetails.php b/tms/vendor/symfony/maker-bundle/src/Util/ClassNameDetails.php index 5a8df289b1cf7df1366b39443f139fc6d2e8afb6..67d74c53c168856a607f988c935bb0ac714979d1 100644 --- a/tms/vendor/symfony/maker-bundle/src/Util/ClassNameDetails.php +++ b/tms/vendor/symfony/maker-bundle/src/Util/ClassNameDetails.php @@ -44,8 +44,6 @@ final class ClassNameDetails * * For example, assuming the namespace is App\Entity: * App\Entity\Admin\User => Admin\User - * - * @return string */ public function getRelativeName(): string { diff --git a/tms/vendor/symfony/maker-bundle/src/Util/ClassSourceManipulator.php b/tms/vendor/symfony/maker-bundle/src/Util/ClassSourceManipulator.php index cadfce3a317a5164a7766f304593bce66f5a2d63..483eb44e654e45751a37628360c8cb63db996ed8 100644 --- a/tms/vendor/symfony/maker-bundle/src/Util/ClassSourceManipulator.php +++ b/tms/vendor/symfony/maker-bundle/src/Util/ClassSourceManipulator.php @@ -687,8 +687,6 @@ final class ClassSourceManipulator } /** - * @param string $class - * * @return string The alias to use when referencing this class */ public function addUseStatementIfNecessary(string $class): string @@ -837,8 +835,6 @@ final class ClassSourceManipulator } /** - * @param callable $filterCallback - * * @return Node|null */ private function findFirstNode(callable $filterCallback) @@ -852,9 +848,6 @@ final class ClassSourceManipulator } /** - * @param callable $filterCallback - * @param array $ast - * * @return Node|null */ private function findLastNode(callable $filterCallback, array $ast) @@ -1045,8 +1038,6 @@ final class ClassSourceManipulator * Adds this new node where a new property should go. * * Useful for adding properties, or adding a constructor. - * - * @param Node $newNode */ private function addNodeAfterProperties(Node $newNode) { diff --git a/tms/vendor/symfony/maker-bundle/src/Util/PrettyPrinter.php b/tms/vendor/symfony/maker-bundle/src/Util/PrettyPrinter.php index 62ca68e9398a209b77b506730571160089b2e87e..ebd2cbedc5cb7b8193f6d633ce86ea1077e64efb 100644 --- a/tms/vendor/symfony/maker-bundle/src/Util/PrettyPrinter.php +++ b/tms/vendor/symfony/maker-bundle/src/Util/PrettyPrinter.php @@ -33,8 +33,6 @@ final class PrettyPrinter extends Standard * changes) adds 4 spaces onto that. This is why we don't * also need to handle indent levels of 5, 9, etc: these * do not occur (at least in the code we generate); - * - * @param int $level */ protected function setIndentLevel(int $level) { diff --git a/tms/vendor/symfony/maker-bundle/src/Util/YamlSourceManipulator.php b/tms/vendor/symfony/maker-bundle/src/Util/YamlSourceManipulator.php index b75e5173afa146e10051a53ac4120c7d66239ec9..2c601f0e630995afe343d2297f0de0eb18c00bdc 100644 --- a/tms/vendor/symfony/maker-bundle/src/Util/YamlSourceManipulator.php +++ b/tms/vendor/symfony/maker-bundle/src/Util/YamlSourceManipulator.php @@ -217,7 +217,7 @@ class YamlSourceManipulator } // 3b) value DID change - $this->log('updating value'); + $this->log(sprintf('updating value to {%s}', \is_array($newVal) ? '<array>' : $newVal)); $this->changeValueInYaml($newVal); } @@ -461,12 +461,30 @@ class YamlSourceManipulator // empty space between key & value $newYamlValue = ' '.$newYamlValue; } + + $newPosition = $this->currentPosition + \strlen($newYamlValue); + $isNextContentComment = $this->isPreviousLineComment($newPosition); + if ($isNextContentComment) { + ++$newPosition; + } + $newContents = substr($this->contents, 0, $this->currentPosition) .$newYamlValue + /* + * If the next line is a comment, this means we probably had + * a structure that looks like this: + * access_control: + * # - { path: ^/admin, roles: ROLE_ADMIN } + * + * In this odd case, we need to know that the next line + * is a comment, so we can add an extra line break. + * Otherwise, the result is something like: + * access_control: + * - { path: /foo, roles: ROLE_USER } # - { path: ^/admin, roles: ROLE_ADMIN } + */ + .($isNextContentComment ? "\n" : '') .substr($this->contents, $endValuePosition); - $newPosition = $this->currentPosition + \strlen($newYamlValue); - $newData = $this->currentData; $newData = $this->setValueAtCurrentPath($value, $newData); @@ -765,6 +783,12 @@ class YamlSourceManipulator $offset = null === $offset ? $this->currentPosition : $offset; + // a value like "foo:" can simply end a file + // this means the value is null + if ($offset === \strlen($this->contents)) { + return $offset; + } + preg_match(sprintf('#%s#', $pattern), $this->contents, $matches, PREG_OFFSET_CAPTURE, $offset); if (empty($matches)) { throw new YamlManipulationFailedException(sprintf('Cannot find the original value "%s"', $value)); @@ -904,8 +928,6 @@ class YamlSourceManipulator /** * Advance until you find *one* of the characters in $chars. - * - * @param array $chars */ private function findPositionOfNextCharacter(array $chars) { diff --git a/tms/vendor/symfony/mime/Encoder/Base64ContentEncoder.php b/tms/vendor/symfony/mime/Encoder/Base64ContentEncoder.php index 338490b3e590954530f969867389b6f3d02b1ec3..cb7f911678863d881e3b0002718020170f2ebf03 100644 --- a/tms/vendor/symfony/mime/Encoder/Base64ContentEncoder.php +++ b/tms/vendor/symfony/mime/Encoder/Base64ContentEncoder.php @@ -24,7 +24,7 @@ final class Base64ContentEncoder extends Base64Encoder implements ContentEncoder throw new \TypeError(sprintf('Method "%s" takes a stream as a first argument.', __METHOD__)); } - $filter = stream_filter_append($stream, 'convert.base64-encode', \STREAM_FILTER_READ, [ + $filter = stream_filter_append($stream, 'convert.base64-encode', STREAM_FILTER_READ, [ 'line-length' => 0 >= $maxLineLength || 76 < $maxLineLength ? 76 : $maxLineLength, 'line-break-chars' => "\r\n", ]); diff --git a/tms/vendor/symfony/mime/Encoder/QpEncoder.php b/tms/vendor/symfony/mime/Encoder/QpEncoder.php index ff9b0cc12e08ccdb34de6dd234d44d1e15864bd8..4f249e069ee9548fa81be3b5095c5ee8e0d9cc3b 100644 --- a/tms/vendor/symfony/mime/Encoder/QpEncoder.php +++ b/tms/vendor/symfony/mime/Encoder/QpEncoder.php @@ -89,7 +89,7 @@ class QpEncoder implements EncoderInterface public function __construct() { - $id = \get_class($this); + $id = static::class; if (!isset(self::$safeMapShare[$id])) { $this->initSafeMap(); self::$safeMapShare[$id] = $this->safeMap; diff --git a/tms/vendor/symfony/mime/Test/Constraint/EmailAttachmentCount.php b/tms/vendor/symfony/mime/Test/Constraint/EmailAttachmentCount.php index b219f28b9d340f5cbc3e9690fcc86c34ef770a8d..c0adbe3a0c0cea85c679e3d4dc76b82fad37d31f 100644 --- a/tms/vendor/symfony/mime/Test/Constraint/EmailAttachmentCount.php +++ b/tms/vendor/symfony/mime/Test/Constraint/EmailAttachmentCount.php @@ -12,6 +12,7 @@ namespace Symfony\Component\Mime\Test\Constraint; use PHPUnit\Framework\Constraint\Constraint; +use Symfony\Component\Mime\Message; use Symfony\Component\Mime\RawMessage; final class EmailAttachmentCount extends Constraint diff --git a/tms/vendor/symfony/mime/Test/Constraint/EmailHtmlBodyContains.php b/tms/vendor/symfony/mime/Test/Constraint/EmailHtmlBodyContains.php index 8965195144a0b24d1ffa407997b34ca31cec06bb..3c61376e1acb1da3868e8dc3d53d9fe6d709d950 100644 --- a/tms/vendor/symfony/mime/Test/Constraint/EmailHtmlBodyContains.php +++ b/tms/vendor/symfony/mime/Test/Constraint/EmailHtmlBodyContains.php @@ -12,6 +12,8 @@ namespace Symfony\Component\Mime\Test\Constraint; use PHPUnit\Framework\Constraint\Constraint; +use Symfony\Component\Mime\Message; +use Symfony\Component\Mime\RawMessage; final class EmailHtmlBodyContains extends Constraint { diff --git a/tms/vendor/symfony/mime/Test/Constraint/EmailTextBodyContains.php b/tms/vendor/symfony/mime/Test/Constraint/EmailTextBodyContains.php index b5e87f96f5f928b437cfc11234cee1f5fd30f84b..063d96306ba6b1d3b7681b784afc013f74887bfe 100644 --- a/tms/vendor/symfony/mime/Test/Constraint/EmailTextBodyContains.php +++ b/tms/vendor/symfony/mime/Test/Constraint/EmailTextBodyContains.php @@ -12,6 +12,8 @@ namespace Symfony\Component\Mime\Test\Constraint; use PHPUnit\Framework\Constraint\Constraint; +use Symfony\Component\Mime\Message; +use Symfony\Component\Mime\RawMessage; final class EmailTextBodyContains extends Constraint { diff --git a/tms/vendor/symfony/notifier/Channel/BrowserChannel.php b/tms/vendor/symfony/notifier/Channel/BrowserChannel.php index bd6bb296607408de669acf2c88a325be061073d8..c0f6dbc7bf346b96735c7d29731e0dfd2898dc45 100644 --- a/tms/vendor/symfony/notifier/Channel/BrowserChannel.php +++ b/tms/vendor/symfony/notifier/Channel/BrowserChannel.php @@ -12,7 +12,6 @@ namespace Symfony\Component\Notifier\Channel; use Symfony\Component\HttpFoundation\RequestStack; -use Symfony\Component\Messenger\MessageBusInterface; use Symfony\Component\Notifier\Notification\Notification; use Symfony\Component\Notifier\Recipient\Recipient; @@ -30,7 +29,7 @@ final class BrowserChannel implements ChannelInterface $this->stack = $stack; } - public function notify(Notification $notification, Recipient $recipient, string $transportName = null, MessageBusInterface $bus = null): void + public function notify(Notification $notification, Recipient $recipient, string $transportName = null): void { if (null === $request = $this->stack->getCurrentRequest()) { return; diff --git a/tms/vendor/symfony/notifier/Transport/AbstractTransportFactory.php b/tms/vendor/symfony/notifier/Transport/AbstractTransportFactory.php index 2b0cae4b20c111c5f5d5357a7b5392a8eaa8182f..98e97be5f8bb82541875bcb9860c4396d5471ea1 100644 --- a/tms/vendor/symfony/notifier/Transport/AbstractTransportFactory.php +++ b/tms/vendor/symfony/notifier/Transport/AbstractTransportFactory.php @@ -18,7 +18,6 @@ use Symfony\Contracts\HttpClient\HttpClientInterface; /** * @author Konstantin Myakshin <molodchick@gmail.com> - * * @author Fabien Potencier <fabien@symfony.com> * * @experimental in 5.0 diff --git a/tms/vendor/symfony/notifier/Transport/NullTransport.php b/tms/vendor/symfony/notifier/Transport/NullTransport.php index 658243ae7d539b7ea0e105baf46c6f28e5c32f19..4973fbba2cddd7ce5229586de90f049f2187bbdb 100644 --- a/tms/vendor/symfony/notifier/Transport/NullTransport.php +++ b/tms/vendor/symfony/notifier/Transport/NullTransport.php @@ -11,7 +11,11 @@ namespace Symfony\Component\Notifier\Transport; +use Symfony\Component\EventDispatcher\Event; +use Symfony\Component\EventDispatcher\LegacyEventDispatcherProxy; +use Symfony\Component\Notifier\Event\MessageEvent; use Symfony\Component\Notifier\Message\MessageInterface; +use Symfony\Contracts\EventDispatcher\EventDispatcherInterface; /** * @author Fabien Potencier <fabien@symfony.com> @@ -20,8 +24,18 @@ use Symfony\Component\Notifier\Message\MessageInterface; */ class NullTransport implements TransportInterface { + private $dispatcher; + + public function __construct(EventDispatcherInterface $dispatcher = null) + { + $this->dispatcher = class_exists(Event::class) ? LegacyEventDispatcherProxy::decorate($dispatcher) : $dispatcher; + } + public function send(MessageInterface $message): void { + if (null !== $this->dispatcher) { + $this->dispatcher->dispatch(new MessageEvent($message)); + } } public function __toString(): string diff --git a/tms/vendor/symfony/notifier/Transport/NullTransportFactory.php b/tms/vendor/symfony/notifier/Transport/NullTransportFactory.php index abfcd1c75d3f71d6431082948aefff953e50bb07..196d052a05163a694e5dbce8ea479825caba6f87 100644 --- a/tms/vendor/symfony/notifier/Transport/NullTransportFactory.php +++ b/tms/vendor/symfony/notifier/Transport/NullTransportFactory.php @@ -26,7 +26,7 @@ final class NullTransportFactory extends AbstractTransportFactory public function create(Dsn $dsn): TransportInterface { if ('null' === $dsn->getScheme()) { - return new NullTransport(); + return new NullTransport($this->dispatcher); } throw new UnsupportedSchemeException($dsn, 'null', $this->getSupportedSchemes()); diff --git a/tms/vendor/symfony/orm-pack/composer.json b/tms/vendor/symfony/orm-pack/composer.json index e68994d1d44e541c92881ca421ae178661cd6bc7..b2b80ecc51a0652c14b46545874ea8bd52fbc7ab 100644 --- a/tms/vendor/symfony/orm-pack/composer.json +++ b/tms/vendor/symfony/orm-pack/composer.json @@ -4,9 +4,8 @@ "license": "MIT", "description": "A pack for the Doctrine ORM", "require": { - "php": "^7.0", - "doctrine/orm": "^2.5.11", - "doctrine/doctrine-bundle": "^1.6.10|^2.0", - "doctrine/doctrine-migrations-bundle": "^1.3|^2.0" + "doctrine/orm": "*", + "doctrine/doctrine-bundle": "*", + "doctrine/doctrine-migrations-bundle": "*" } } diff --git a/tms/vendor/symfony/phpunit-bridge/ClockMock.php b/tms/vendor/symfony/phpunit-bridge/ClockMock.php index 6876e3389fde5d365f9fdbee548c587abad72f2b..2cc834cd4f679af7d637600c9226c7e1eeb7539b 100644 --- a/tms/vendor/symfony/phpunit-bridge/ClockMock.php +++ b/tms/vendor/symfony/phpunit-bridge/ClockMock.php @@ -94,7 +94,7 @@ class ClockMock { $self = \get_called_class(); - $mockedNs = array(substr($class, 0, strrpos($class, '\\'))); + $mockedNs = [substr($class, 0, strrpos($class, '\\'))]; if (0 < strpos($class, '\\Tests\\')) { $ns = str_replace('\\Tests\\', '\\', $class); $mockedNs[] = substr($ns, 0, strrpos($ns, '\\')); diff --git a/tms/vendor/symfony/phpunit-bridge/DeprecationErrorHandler.php b/tms/vendor/symfony/phpunit-bridge/DeprecationErrorHandler.php index 0b14604d5a17549913eb000d51a65a134afcec62..8ee3533064d683cb9ab88a71767c2acc9505264f 100644 --- a/tms/vendor/symfony/phpunit-bridge/DeprecationErrorHandler.php +++ b/tms/vendor/symfony/phpunit-bridge/DeprecationErrorHandler.php @@ -99,7 +99,16 @@ class DeprecationErrorHandler return \call_user_func(self::getPhpUnitErrorHandler(), $type, $msg, $file, $line, $context); } - $deprecations[] = [error_reporting(), $msg, $file]; + $filesStack = []; + foreach (debug_backtrace() as $frame) { + if (!isset($frame['file']) || \in_array($frame['function'], ['require', 'require_once', 'include', 'include_once'], true)) { + continue; + } + + $filesStack[] = $frame['file']; + } + + $deprecations[] = [error_reporting(), $msg, $file, $filesStack]; return null; }); diff --git a/tms/vendor/symfony/phpunit-bridge/DeprecationErrorHandler/Deprecation.php b/tms/vendor/symfony/phpunit-bridge/DeprecationErrorHandler/Deprecation.php index 6263267fefe1847f7b098fec95be7e0ac00f5864..f4e9a8ff97e1d667c32b522c83779a2a6446caa0 100644 --- a/tms/vendor/symfony/phpunit-bridge/DeprecationErrorHandler/Deprecation.php +++ b/tms/vendor/symfony/phpunit-bridge/DeprecationErrorHandler/Deprecation.php @@ -44,6 +44,8 @@ class Deprecation */ private static $internalPaths = []; + private $originalFilesStack; + /** * @param string $message * @param string $file @@ -64,6 +66,7 @@ class Deprecation $this->message = $parsedMsg['deprecation']; $this->originClass = $parsedMsg['class']; $this->originMethod = $parsedMsg['method']; + $this->originalFilesStack = $parsedMsg['files_stack']; // If the deprecation has been triggered via // \Symfony\Bridge\PhpUnit\Legacy\SymfonyTestsListenerTrait::endTest() // then we need to use the serialized information to determine @@ -178,14 +181,8 @@ class Deprecation return self::TYPE_UNDETERMINED; } $erroringFile = $erroringPackage = null; - foreach ($this->trace as $line) { - if (\in_array($line['function'], ['require', 'require_once', 'include', 'include_once'], true)) { - continue; - } - if (!isset($line['file'])) { - continue; - } - $file = $line['file']; + + foreach ($this->getOriginalFilesStack() as $file) { if ('-' === $file || 'Standard input code' === $file || !realpath($file)) { continue; } @@ -209,6 +206,22 @@ class Deprecation return self::TYPE_DIRECT; } + private function getOriginalFilesStack() + { + if (null === $this->originalFilesStack) { + $this->originalFilesStack = []; + foreach ($this->trace as $frame) { + if (!isset($frame['file']) || \in_array($frame['function'], ['require', 'require_once', 'include', 'include_once'], true)) { + continue; + } + + $this->originalFilesStack[] = $frame['file']; + } + } + + return $this->originalFilesStack; + } + /** * getPathType() should always be called prior to calling this method. * diff --git a/tms/vendor/symfony/phpunit-bridge/DnsMock.php b/tms/vendor/symfony/phpunit-bridge/DnsMock.php index 790cfa91af5c23bd07e65f37c17c3a494bc2f811..a58bf2efcde359d19981f4d2f780b32a0ca230ee 100644 --- a/tms/vendor/symfony/phpunit-bridge/DnsMock.php +++ b/tms/vendor/symfony/phpunit-bridge/DnsMock.php @@ -16,8 +16,8 @@ namespace Symfony\Bridge\PhpUnit; */ class DnsMock { - private static $hosts = array(); - private static $dnsTypes = array( + private static $hosts = []; + private static $dnsTypes = [ 'A' => DNS_A, 'MX' => DNS_MX, 'NS' => DNS_NS, @@ -30,7 +30,7 @@ class DnsMock 'NAPTR' => DNS_NAPTR, 'TXT' => DNS_TXT, 'HINFO' => DNS_HINFO, - ); + ]; /** * Configures the mock values for DNS queries. @@ -68,7 +68,7 @@ class DnsMock if (!self::$hosts) { return \getmxrr($hostname, $mxhosts, $weight); } - $mxhosts = $weight = array(); + $mxhosts = $weight = []; if (isset(self::$hosts[$hostname])) { foreach (self::$hosts[$hostname] as $record) { @@ -125,7 +125,7 @@ class DnsMock $ips = false; if (isset(self::$hosts[$hostname])) { - $ips = array(); + $ips = []; foreach (self::$hosts[$hostname] as $record) { if ('A' === $record['type']) { @@ -149,11 +149,11 @@ class DnsMock if (DNS_ANY === $type) { $type = DNS_ALL; } - $records = array(); + $records = []; foreach (self::$hosts[$hostname] as $record) { if (isset(self::$dnsTypes[$record['type']]) && (self::$dnsTypes[$record['type']] & $type)) { - $records[] = array_merge(array('host' => $hostname, 'class' => 'IN', 'ttl' => 1, 'type' => $record['type']), $record); + $records[] = array_merge(['host' => $hostname, 'class' => 'IN', 'ttl' => 1, 'type' => $record['type']], $record); } } } @@ -165,7 +165,7 @@ class DnsMock { $self = \get_called_class(); - $mockedNs = array(substr($class, 0, strrpos($class, '\\'))); + $mockedNs = [substr($class, 0, strrpos($class, '\\'))]; if (0 < strpos($class, '\\Tests\\')) { $ns = str_replace('\\Tests\\', '\\', $class); $mockedNs[] = substr($ns, 0, strrpos($ns, '\\')); diff --git a/tms/vendor/symfony/phpunit-bridge/Legacy/CommandForV5.php b/tms/vendor/symfony/phpunit-bridge/Legacy/CommandForV5.php index ed4128482f91fe6e87eeee2ecda01810765e9725..2ce390df386090ca13c84b0da54d0a57f2732ab3 100644 --- a/tms/vendor/symfony/phpunit-bridge/Legacy/CommandForV5.php +++ b/tms/vendor/symfony/phpunit-bridge/Legacy/CommandForV5.php @@ -23,7 +23,7 @@ class CommandForV5 extends \PHPUnit_TextUI_Command */ protected function createRunner() { - $this->arguments['listeners'] = isset($this->arguments['listeners']) ? $this->arguments['listeners'] : array(); + $this->arguments['listeners'] = isset($this->arguments['listeners']) ? $this->arguments['listeners'] : []; $registeredLocally = false; diff --git a/tms/vendor/symfony/phpunit-bridge/Legacy/CoverageListenerForV6.php b/tms/vendor/symfony/phpunit-bridge/Legacy/CoverageListenerForV6.php index 0917ea4710c21e1d917fa3e8e76dbb76c6a5eab3..1b3ceec161f8a01c96ca7813074f294117f13e8d 100644 --- a/tms/vendor/symfony/phpunit-bridge/Legacy/CoverageListenerForV6.php +++ b/tms/vendor/symfony/phpunit-bridge/Legacy/CoverageListenerForV6.php @@ -11,8 +11,9 @@ namespace Symfony\Bridge\PhpUnit\Legacy; -use PHPUnit\Framework\BaseTestListener; use PHPUnit\Framework\Test; +use PHPUnit\Framework\TestListener; +use PHPUnit\Framework\TestListenerDefaultImplementation; /** * CoverageListener adds `@covers <className>` on each test when possible to @@ -22,8 +23,10 @@ use PHPUnit\Framework\Test; * * @internal */ -class CoverageListenerForV6 extends BaseTestListener +class CoverageListenerForV6 implements TestListener { + use TestListenerDefaultImplementation; + private $trait; public function __construct(callable $sutFqcnResolver = null, $warningOnSutNotFound = false) diff --git a/tms/vendor/symfony/phpunit-bridge/Legacy/CoverageListenerTrait.php b/tms/vendor/symfony/phpunit-bridge/Legacy/CoverageListenerTrait.php index 6c42d3bf26439b91b4e21c2a952e6caf380caa1e..7a64ed0d91cd564108e62e476facbc72f6257ab5 100644 --- a/tms/vendor/symfony/phpunit-bridge/Legacy/CoverageListenerTrait.php +++ b/tms/vendor/symfony/phpunit-bridge/Legacy/CoverageListenerTrait.php @@ -32,7 +32,7 @@ class CoverageListenerTrait { $this->sutFqcnResolver = $sutFqcnResolver; $this->warningOnSutNotFound = $warningOnSutNotFound; - $this->warnings = array(); + $this->warnings = []; } public function startTest($test) @@ -43,7 +43,7 @@ class CoverageListenerTrait $annotations = $test->getAnnotations(); - $ignoredAnnotations = array('covers', 'coversDefaultClass', 'coversNothing'); + $ignoredAnnotations = ['covers', 'coversDefaultClass', 'coversNothing']; foreach ($ignoredAnnotations as $annotation) { if (isset($annotations['class'][$annotation]) || isset($annotations['method'][$annotation])) { @@ -70,11 +70,11 @@ class CoverageListenerTrait $r->setAccessible(true); $cache = $r->getValue(); - $cache = array_replace_recursive($cache, array( - \get_class($test) => array( - 'covers' => \is_array($sutFqcn) ? $sutFqcn : array($sutFqcn), - ), - )); + $cache = array_replace_recursive($cache, [ + \get_class($test) => [ + 'covers' => \is_array($sutFqcn) ? $sutFqcn : [$sutFqcn], + ], + ]); $r->setValue(Test::class, $cache); } diff --git a/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerForV5.php b/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerForV5.php index a760d126ca854fc0e3021d5b3fb4acf0f99ac18d..9b646dca8dfab8d868b1ea59433b52012226c223 100644 --- a/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerForV5.php +++ b/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerForV5.php @@ -22,7 +22,7 @@ class SymfonyTestsListenerForV5 extends \PHPUnit_Framework_BaseTestListener { private $trait; - public function __construct(array $mockedNamespaces = array()) + public function __construct(array $mockedNamespaces = []) { $this->trait = new SymfonyTestsListenerTrait($mockedNamespaces); } diff --git a/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerForV6.php b/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerForV6.php index bcab4be4eeb25d96f9c7d792171a36b75fb68b47..8f2f6b5a7ed54ba1dbaa0e6185de84833ded0958 100644 --- a/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerForV6.php +++ b/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerForV6.php @@ -14,7 +14,6 @@ namespace Symfony\Bridge\PhpUnit\Legacy; use PHPUnit\Framework\BaseTestListener; use PHPUnit\Framework\Test; use PHPUnit\Framework\TestSuite; -use PHPUnit\Framework\Warning; /** * Collects and replays skipped tests. @@ -27,7 +26,7 @@ class SymfonyTestsListenerForV6 extends BaseTestListener { private $trait; - public function __construct(array $mockedNamespaces = array()) + public function __construct(array $mockedNamespaces = []) { $this->trait = new SymfonyTestsListenerTrait($mockedNamespaces); } diff --git a/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerForV7.php b/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerForV7.php index 0c2069c66bf5e12562da4ce3b3a096762f9e455f..15f60a453f5be8d6e3306377c4a0b1eb7815d58d 100644 --- a/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerForV7.php +++ b/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerForV7.php @@ -15,7 +15,6 @@ use PHPUnit\Framework\Test; use PHPUnit\Framework\TestListener; use PHPUnit\Framework\TestListenerDefaultImplementation; use PHPUnit\Framework\TestSuite; -use PHPUnit\Framework\Warning; /** * Collects and replays skipped tests. @@ -30,7 +29,7 @@ class SymfonyTestsListenerForV7 implements TestListener private $trait; - public function __construct(array $mockedNamespaces = array()) + public function __construct(array $mockedNamespaces = []) { $this->trait = new SymfonyTestsListenerTrait($mockedNamespaces); } diff --git a/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerTrait.php b/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerTrait.php index c5dcb2b0433a38a13ad1e83f09c4d4b4e8a2abb7..1e030825e6fde1ab4d15770fef333bbe8f15127f 100644 --- a/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerTrait.php +++ b/tms/vendor/symfony/phpunit-bridge/Legacy/SymfonyTestsListenerTrait.php @@ -35,10 +35,10 @@ class SymfonyTestsListenerTrait private static $globallyEnabled = false; private $state = -1; private $skippedFile = false; - private $wasSkipped = array(); - private $isSkipped = array(); - private $expectedDeprecations = array(); - private $gatheredDeprecations = array(); + private $wasSkipped = []; + private $isSkipped = []; + private $expectedDeprecations = []; + private $gatheredDeprecations = []; private $previousErrorHandler; private $error; private $runsInSeparateProcess = false; @@ -46,7 +46,7 @@ class SymfonyTestsListenerTrait /** * @param array $mockedNamespaces List of namespaces, indexed by mocked features (time-sensitive or dns-sensitive) */ - public function __construct(array $mockedNamespaces = array()) + public function __construct(array $mockedNamespaces = []) { Blacklist::$blacklistedClassNames['\Symfony\Bridge\PhpUnit\Legacy\SymfonyTestsListenerTrait'] = 2; @@ -54,7 +54,7 @@ class SymfonyTestsListenerTrait foreach ($mockedNamespaces as $type => $namespaces) { if (!\is_array($namespaces)) { - $namespaces = array($namespaces); + $namespaces = [$namespaces]; } if ('time-sensitive' === $type) { foreach ($namespaces as $ns) { @@ -140,11 +140,11 @@ class SymfonyTestsListenerTrait if (!$this->wasSkipped = require $this->skippedFile) { echo "All tests already ran successfully.\n"; - $suite->setTests(array()); + $suite->setTests([]); } } } - $testSuites = array($suite); + $testSuites = [$suite]; for ($i = 0; isset($testSuites[$i]); ++$i) { foreach ($testSuites[$i]->tests() as $test) { if ($test instanceof TestSuite) { @@ -163,7 +163,7 @@ class SymfonyTestsListenerTrait } } } elseif (2 === $this->state) { - $skipped = array(); + $skipped = []; foreach ($suite->tests() as $test) { if (!($test instanceof \PHPUnit\Framework\TestCase || $test instanceof TestCase) || isset($this->wasSkipped[$suiteName]['*']) @@ -211,6 +211,10 @@ class SymfonyTestsListenerTrait } } + if (!$test->getTestResultObject()) { + return; + } + $annotations = Test::parseTestMethodAnnotations(\get_class($test), $test->getName(false)); if (isset($annotations['class']['expectedDeprecation'])) { @@ -224,7 +228,7 @@ class SymfonyTestsListenerTrait $test->getTestResultObject()->beStrictAboutTestsThatDoNotTestAnything(false); $this->expectedDeprecations = $annotations['method']['expectedDeprecation']; - $this->previousErrorHandler = set_error_handler(array($this, 'handleError')); + $this->previousErrorHandler = set_error_handler([$this, 'handleError']); } } } @@ -247,8 +251,8 @@ class SymfonyTestsListenerTrait $deprecations = file_get_contents($this->runsInSeparateProcess); unlink($this->runsInSeparateProcess); putenv('SYMFONY_DEPRECATIONS_SERIALIZE'); - foreach ($deprecations ? unserialize($deprecations) : array() as $deprecation) { - $error = serialize(array('deprecation' => $deprecation[1], 'class' => $className, 'method' => $test->getName(false), 'triggering_file' => isset($deprecation[2]) ? $deprecation[2] : null)); + foreach ($deprecations ? unserialize($deprecations) : [] as $deprecation) { + $error = serialize(['deprecation' => $deprecation[1], 'class' => $className, 'method' => $test->getName(false), 'triggering_file' => isset($deprecation[2]) ? $deprecation[2] : null]); if ($deprecation[0]) { // unsilenced on purpose trigger_error($error, E_USER_DEPRECATED); @@ -260,13 +264,13 @@ class SymfonyTestsListenerTrait } if ($this->expectedDeprecations) { - if (!\in_array($test->getStatus(), array(BaseTestRunner::STATUS_SKIPPED, BaseTestRunner::STATUS_INCOMPLETE), true)) { + if (!\in_array($test->getStatus(), [BaseTestRunner::STATUS_SKIPPED, BaseTestRunner::STATUS_INCOMPLETE], true)) { $test->addToAssertionCount(\count($this->expectedDeprecations)); } restore_error_handler(); - if (!$errored && !\in_array($test->getStatus(), array(BaseTestRunner::STATUS_SKIPPED, BaseTestRunner::STATUS_INCOMPLETE, BaseTestRunner::STATUS_FAILURE, BaseTestRunner::STATUS_ERROR), true)) { + if (!$errored && !\in_array($test->getStatus(), [BaseTestRunner::STATUS_SKIPPED, BaseTestRunner::STATUS_INCOMPLETE, BaseTestRunner::STATUS_FAILURE, BaseTestRunner::STATUS_ERROR], true)) { try { $prefix = "@expectedDeprecation:\n"; $test->assertStringMatchesFormat($prefix.'%A '.implode("\n%A ", $this->expectedDeprecations)."\n%A", $prefix.' '.implode("\n ", $this->gatheredDeprecations)."\n"); @@ -275,7 +279,7 @@ class SymfonyTestsListenerTrait } } - $this->expectedDeprecations = $this->gatheredDeprecations = array(); + $this->expectedDeprecations = $this->gatheredDeprecations = []; $this->previousErrorHandler = null; } if (!$this->runsInSeparateProcess && -2 < $this->state && ($test instanceof \PHPUnit\Framework\TestCase || $test instanceof TestCase)) { @@ -283,12 +287,12 @@ class SymfonyTestsListenerTrait ClockMock::withClockMock(false); } if (\in_array('dns-sensitive', $groups, true)) { - DnsMock::withMockedHosts(array()); + DnsMock::withMockedHosts([]); } } } - public function handleError($type, $msg, $file, $line, $context = array()) + public function handleError($type, $msg, $file, $line, $context = []) { if (E_USER_DEPRECATED !== $type && E_DEPRECATED !== $type) { $h = $this->previousErrorHandler; diff --git a/tms/vendor/symfony/phpunit-bridge/Tests/DeprecationErrorHandler/DeprecationTest.php b/tms/vendor/symfony/phpunit-bridge/Tests/DeprecationErrorHandler/DeprecationTest.php index d59b2d93372d3a470e75d4ce021a1c4993759ecb..fd6d059e440c2ba4895f5e4971b51d21d2bad901 100644 --- a/tms/vendor/symfony/phpunit-bridge/Tests/DeprecationErrorHandler/DeprecationTest.php +++ b/tms/vendor/symfony/phpunit-bridge/Tests/DeprecationErrorHandler/DeprecationTest.php @@ -14,9 +14,40 @@ namespace Symfony\Bridge\PhpUnit\Tests\DeprecationErrorHandler; use PHPUnit\Framework\TestCase; use Symfony\Bridge\PhpUnit\DeprecationErrorHandler; use Symfony\Bridge\PhpUnit\DeprecationErrorHandler\Deprecation; +use Symfony\Bridge\PhpUnit\Legacy\SymfonyTestsListenerForV5; +use Symfony\Bridge\PhpUnit\SetUpTearDownTrait; class DeprecationTest extends TestCase { + use SetUpTearDownTrait; + + private static $vendorDir; + + private static function getVendorDir() + { + if (null !== self::$vendorDir) { + return self::$vendorDir; + } + + foreach (get_declared_classes() as $class) { + if ('C' === $class[0] && 0 === strpos($class, 'ComposerAutoloaderInit')) { + $r = new \ReflectionClass($class); + $vendorDir = \dirname(\dirname($r->getFileName())); + if (file_exists($vendorDir.'/composer/installed.json') && @mkdir($vendorDir.'/myfakevendor/myfakepackage1', 0777, true)) { + break; + } + } + } + + self::$vendorDir = $vendorDir; + mkdir($vendorDir.'/myfakevendor/myfakepackage2'); + touch($vendorDir.'/myfakevendor/myfakepackage1/MyFakeFile1.php'); + touch($vendorDir.'/myfakevendor/myfakepackage1/MyFakeFile2.php'); + touch($vendorDir.'/myfakevendor/myfakepackage2/MyFakeFile.php'); + + return self::$vendorDir; + } + public function testItCanDetermineTheClassWhereTheDeprecationHappened() { $deprecation = new Deprecation('💩', $this->debugBacktrace(), __FILE__); @@ -73,12 +104,12 @@ class DeprecationTest extends TestCase yield 'not from phpunit, and not a whitelisted message' => [ false, \My\Source\Code::class, - 'Self deprecating humor is deprecated by itself' + 'Self deprecating humor is deprecated by itself', ]; yield 'from phpunit, but not a whitelisted message' => [ false, \PHPUnit\Random\Piece\Of\Code::class, - 'Self deprecating humor is deprecated by itself' + 'Self deprecating humor is deprecated by itself', ]; yield 'whitelisted message, but not from phpunit' => [ false, @@ -113,17 +144,140 @@ class DeprecationTest extends TestCase ['file' => 'should_not_matter.php'], ['file' => 'should_not_matter_either.php'], ], - 'random_path' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'phpunit' . \DIRECTORY_SEPARATOR . 'whatever.php' + 'random_path'.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'phpunit'.\DIRECTORY_SEPARATOR.'whatever.php' ); $this->assertTrue($deprecation->isMuted()); } + public function providerGetTypeDetectsSelf() + { + foreach (get_declared_classes() as $class) { + if ('C' === $class[0] && 0 === strpos($class, 'ComposerAutoloaderInit')) { + $r = new \ReflectionClass($class); + $v = \dirname(\dirname($r->getFileName())); + if (file_exists($v.'/composer/installed.json')) { + $loader = require $v.'/autoload.php'; + $reflection = new \ReflectionClass($loader); + $prop = $reflection->getProperty('prefixDirsPsr4'); + $prop->setAccessible(true); + $currentValue = $prop->getValue($loader); + $currentValue['Symfony\\Bridge\\PhpUnit\\'] = [realpath(__DIR__.'/../..')]; + $prop->setValue($loader, $currentValue); + } + } + } + + return [ + 'not_from_vendors_file' => [Deprecation::TYPE_SELF, '', 'MyClass1', __FILE__], + 'nonexistent_file' => [Deprecation::TYPE_UNDETERMINED, '', 'MyClass1', 'dummy_vendor_path'], + 'serialized_trace_with_nonexistent_triggering_file' => [ + Deprecation::TYPE_UNDETERMINED, + serialize([ + 'class' => '', + 'method' => '', + 'deprecation' => '', + 'triggering_file' => 'dummy_vendor_path', + 'files_stack' => [], + ]), + SymfonyTestsListenerForV5::class, + '', + ], + ]; + } + + /** + * @dataProvider providerGetTypeDetectsSelf + */ + public function testGetTypeDetectsSelf(string $expectedType, string $message, string $traceClass, string $file) + { + $trace = [ + ['class' => 'MyClass1', 'function' => 'myMethod'], + ['class' => $traceClass, 'function' => 'myMethod'], + ]; + $deprecation = new Deprecation($message, $trace, $file); + $this->assertSame($expectedType, $deprecation->getType()); + } + + public function providerGetTypeUsesRightTrace() + { + $vendorDir = self::getVendorDir(); + + return [ + 'no_file_in_stack' => [Deprecation::TYPE_DIRECT, '', [['function' => 'myfunc1'], ['function' => 'myfunc2']]], + 'files_in_stack_from_various_packages' => [ + Deprecation::TYPE_INDIRECT, + '', + [ + ['function' => 'myfunc1', 'file' => $vendorDir.'/myfakevendor/myfakepackage1/MyFakeFile1.php'], + ['function' => 'myfunc2', 'file' => $vendorDir.'/myfakevendor/myfakepackage2/MyFakeFile.php'], + ], + ], + 'serialized_stack_files_from_same_package' => [ + Deprecation::TYPE_DIRECT, + serialize([ + 'deprecation' => 'My deprecation message', + 'class' => 'MyClass', + 'method' => 'myMethod', + 'files_stack' => [ + $vendorDir.'/myfakevendor/myfakepackage1/MyFakeFile1.php', + $vendorDir.'/myfakevendor/myfakepackage1/MyFakeFile2.php', + ], + ]), + [['function' => 'myfunc1'], ['class' => SymfonyTestsListenerForV5::class, 'method' => 'mymethod']], + ], + 'serialized_stack_files_from_various_packages' => [ + Deprecation::TYPE_INDIRECT, + serialize([ + 'deprecation' => 'My deprecation message', + 'class' => 'MyClass', + 'method' => 'myMethod', + 'files_stack' => [ + $vendorDir.'/myfakevendor/myfakepackage1/MyFakeFile1.php', + $vendorDir.'/myfakevendor/myfakepackage2/MyFakeFile.php', + ], + ]), + [['function' => 'myfunc1'], ['class' => SymfonyTestsListenerForV5::class, 'method' => 'mymethod']], + ], + ]; + } + + /** + * @dataProvider providerGetTypeUsesRightTrace + */ + public function testGetTypeUsesRightTrace(string $expectedType, string $message, array $trace) + { + $deprecation = new Deprecation( + $message, + $trace, + self::getVendorDir().'/myfakevendor/myfakepackage2/MyFakeFile.php' + ); + $this->assertSame($expectedType, $deprecation->getType()); + } + /** * This method is here to simulate the extra level from the piece of code - * triggering an error to the error handler + * triggering an error to the error handler. */ - public function debugBacktrace(): array + public function debugBacktrace() { return debug_backtrace(); } + + private static function removeDir($dir) + { + $files = glob($dir.'/*'); + foreach ($files as $file) { + if (is_file($file)) { + unlink($file); + } else { + self::removeDir($file); + } + } + rmdir($dir); + } + + private static function doTearDownAfterClass() + { + self::removeDir(self::getVendorDir().'/myfakevendor'); + } } diff --git a/tms/vendor/symfony/phpunit-bridge/Tests/DnsMockTest.php b/tms/vendor/symfony/phpunit-bridge/Tests/DnsMockTest.php index 66c7684897d8bb55594267abf84742578059c1ce..635c43c4af06eef988fc8c2ad651c307cf317b41 100644 --- a/tms/vendor/symfony/phpunit-bridge/Tests/DnsMockTest.php +++ b/tms/vendor/symfony/phpunit-bridge/Tests/DnsMockTest.php @@ -18,15 +18,15 @@ class DnsMockTest extends TestCase { protected function tearDown(): void { - DnsMock::withMockedHosts(array()); + DnsMock::withMockedHosts([]); } public function testCheckdnsrr() { - DnsMock::withMockedHosts(array('example.com' => array(array('type' => 'MX')))); + DnsMock::withMockedHosts(['example.com' => [['type' => 'MX']]]); $this->assertTrue(DnsMock::checkdnsrr('example.com')); - DnsMock::withMockedHosts(array('example.com' => array(array('type' => 'A')))); + DnsMock::withMockedHosts(['example.com' => [['type' => 'A']]]); $this->assertFalse(DnsMock::checkdnsrr('example.com')); $this->assertTrue(DnsMock::checkdnsrr('example.com', 'a')); $this->assertTrue(DnsMock::checkdnsrr('example.com', 'any')); @@ -35,34 +35,34 @@ class DnsMockTest extends TestCase public function testGetmxrr() { - DnsMock::withMockedHosts(array( - 'example.com' => array(array( + DnsMock::withMockedHosts([ + 'example.com' => [[ 'type' => 'MX', 'host' => 'mx.example.com', 'pri' => 10, - )), - )); + ]], + ]); $this->assertFalse(DnsMock::getmxrr('foobar.com', $mxhosts, $weight)); $this->assertTrue(DnsMock::getmxrr('example.com', $mxhosts, $weight)); - $this->assertSame(array('mx.example.com'), $mxhosts); - $this->assertSame(array(10), $weight); + $this->assertSame(['mx.example.com'], $mxhosts); + $this->assertSame([10], $weight); } public function testGethostbyaddr() { - DnsMock::withMockedHosts(array( - 'example.com' => array( - array( + DnsMock::withMockedHosts([ + 'example.com' => [ + [ 'type' => 'A', 'ip' => '1.2.3.4', - ), - array( + ], + [ 'type' => 'AAAA', 'ipv6' => '::12', - ), - ), - )); + ], + ], + ]); $this->assertSame('::21', DnsMock::gethostbyaddr('::21')); $this->assertSame('example.com', DnsMock::gethostbyaddr('::12')); @@ -71,18 +71,18 @@ class DnsMockTest extends TestCase public function testGethostbyname() { - DnsMock::withMockedHosts(array( - 'example.com' => array( - array( + DnsMock::withMockedHosts([ + 'example.com' => [ + [ 'type' => 'AAAA', 'ipv6' => '::12', - ), - array( + ], + [ 'type' => 'A', 'ip' => '1.2.3.4', - ), - ), - )); + ], + ], + ]); $this->assertSame('foobar.com', DnsMock::gethostbyname('foobar.com')); $this->assertSame('1.2.3.4', DnsMock::gethostbyname('example.com')); @@ -90,59 +90,59 @@ class DnsMockTest extends TestCase public function testGethostbynamel() { - DnsMock::withMockedHosts(array( - 'example.com' => array( - array( + DnsMock::withMockedHosts([ + 'example.com' => [ + [ 'type' => 'A', 'ip' => '1.2.3.4', - ), - array( + ], + [ 'type' => 'A', 'ip' => '2.3.4.5', - ), - ), - )); + ], + ], + ]); $this->assertFalse(DnsMock::gethostbynamel('foobar.com')); - $this->assertSame(array('1.2.3.4', '2.3.4.5'), DnsMock::gethostbynamel('example.com')); + $this->assertSame(['1.2.3.4', '2.3.4.5'], DnsMock::gethostbynamel('example.com')); } public function testDnsGetRecord() { - DnsMock::withMockedHosts(array( - 'example.com' => array( - array( + DnsMock::withMockedHosts([ + 'example.com' => [ + [ 'type' => 'A', 'ip' => '1.2.3.4', - ), - array( + ], + [ 'type' => 'PTR', 'ip' => '2.3.4.5', - ), - ), - )); + ], + ], + ]); - $records = array( - array( + $records = [ + [ 'host' => 'example.com', 'class' => 'IN', 'ttl' => 1, 'type' => 'A', 'ip' => '1.2.3.4', - ), - $ptr = array( + ], + $ptr = [ 'host' => 'example.com', 'class' => 'IN', 'ttl' => 1, 'type' => 'PTR', 'ip' => '2.3.4.5', - ), - ); + ], + ]; $this->assertFalse(DnsMock::dns_get_record('foobar.com')); $this->assertSame($records, DnsMock::dns_get_record('example.com')); $this->assertSame($records, DnsMock::dns_get_record('example.com', DNS_ALL)); $this->assertSame($records, DnsMock::dns_get_record('example.com', DNS_A | DNS_PTR)); - $this->assertSame(array($ptr), DnsMock::dns_get_record('example.com', DNS_PTR)); + $this->assertSame([$ptr], DnsMock::dns_get_record('example.com', DNS_PTR)); } } diff --git a/tms/vendor/symfony/phpunit-bridge/TextUI/Command.php b/tms/vendor/symfony/phpunit-bridge/TextUI/Command.php index be73e4d2beb5a8902e240bcc8615ce52858a1c88..8690812b56b57a901667fadc4930aac8d143b4ee 100644 --- a/tms/vendor/symfony/phpunit-bridge/TextUI/Command.php +++ b/tms/vendor/symfony/phpunit-bridge/TextUI/Command.php @@ -13,8 +13,10 @@ namespace Symfony\Bridge\PhpUnit\TextUI; if (version_compare(\PHPUnit\Runner\Version::id(), '6.0.0', '<')) { class_alias('Symfony\Bridge\PhpUnit\Legacy\CommandForV5', 'Symfony\Bridge\PhpUnit\TextUI\Command'); -} else { +} elseif (version_compare(\PHPUnit\Runner\Version::id(), '9.0.0', '<')) { class_alias('Symfony\Bridge\PhpUnit\Legacy\CommandForV6', 'Symfony\Bridge\PhpUnit\TextUI\Command'); +} else { + class_alias('Symfony\Bridge\PhpUnit\Legacy\CommandForV9', 'Symfony\Bridge\PhpUnit\TextUI\Command'); } if (false) { diff --git a/tms/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php b/tms/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php index 6bb2c292e7777bb604054842c6db0076940a1892..401aafde162a4d15ec15eb49ed709d21e9e9d703 100644 --- a/tms/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php +++ b/tms/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php @@ -15,7 +15,7 @@ error_reporting(-1); global $argv, $argc; -$argv = isset($_SERVER['argv']) ? $_SERVER['argv'] : array(); +$argv = isset($_SERVER['argv']) ? $_SERVER['argv'] : []; $argc = isset($_SERVER['argc']) ? $_SERVER['argc'] : 0; $getEnvVar = function ($name, $default = false) use ($argv) { if (false !== $value = getenv($name)) { @@ -130,11 +130,11 @@ if ('phpdbg' === PHP_SAPI) { $PHP .= ' -qrr'; } -$defaultEnvs = array( +$defaultEnvs = [ 'COMPOSER' => 'composer.json', 'COMPOSER_VENDOR_DIR' => 'vendor', 'COMPOSER_BIN_DIR' => 'bin', -); +]; foreach ($defaultEnvs as $envName => $envValue) { if ($envValue !== getenv($envName)) { @@ -147,21 +147,21 @@ $COMPOSER = file_exists($COMPOSER = $oldPwd.'/composer.phar') || ($COMPOSER = rtrim('\\' === DIRECTORY_SEPARATOR ? preg_replace('/[\r\n].*/', '', `where.exe composer.phar`) : `which composer.phar 2> /dev/null`)) || ($COMPOSER = rtrim('\\' === DIRECTORY_SEPARATOR ? preg_replace('/[\r\n].*/', '', `where.exe composer`) : `which composer 2> /dev/null`)) || file_exists($COMPOSER = rtrim('\\' === DIRECTORY_SEPARATOR ? `git rev-parse --show-toplevel 2> NUL` : `git rev-parse --show-toplevel 2> /dev/null`).DIRECTORY_SEPARATOR.'composer.phar') - ? (file_get_contents($COMPOSER, false, null, 0, 18) === '#!/usr/bin/env php' ? $PHP : '').' '.escapeshellarg($COMPOSER) // detect shell wrappers by looking at the shebang + ? ('#!/usr/bin/env php' === file_get_contents($COMPOSER, false, null, 0, 18) ? $PHP : '').' '.escapeshellarg($COMPOSER) // detect shell wrappers by looking at the shebang : 'composer'; -$SYMFONY_PHPUNIT_REMOVE = $getEnvVar('SYMFONY_PHPUNIT_REMOVE', 'phpspec/prophecy'.($PHPUNIT_VERSION < 6.0 ? ' symfony/yaml': '')); -$configurationHash = md5(implode(PHP_EOL, array(md5_file(__FILE__), $SYMFONY_PHPUNIT_REMOVE, (int) $PHPUNIT_REMOVE_RETURN_TYPEHINT))); -$PHPUNIT_VERSION_DIR=sprintf('phpunit-%s-%d', $PHPUNIT_VERSION, $PHPUNIT_REMOVE_RETURN_TYPEHINT); +$SYMFONY_PHPUNIT_REMOVE = $getEnvVar('SYMFONY_PHPUNIT_REMOVE', 'phpspec/prophecy'.($PHPUNIT_VERSION < 6.0 ? ' symfony/yaml' : '')); +$configurationHash = md5(implode(PHP_EOL, [md5_file(__FILE__), $SYMFONY_PHPUNIT_REMOVE, (int) $PHPUNIT_REMOVE_RETURN_TYPEHINT])); +$PHPUNIT_VERSION_DIR = sprintf('phpunit-%s-%d', $PHPUNIT_VERSION, $PHPUNIT_REMOVE_RETURN_TYPEHINT); if (!file_exists("$PHPUNIT_DIR/$PHPUNIT_VERSION_DIR/phpunit") || $configurationHash !== @file_get_contents("$PHPUNIT_DIR/.$PHPUNIT_VERSION_DIR.md5")) { // Build a standalone phpunit without symfony/yaml nor prophecy by default @mkdir($PHPUNIT_DIR, 0777, true); chdir($PHPUNIT_DIR); if (file_exists("$PHPUNIT_VERSION_DIR")) { - passthru(sprintf('\\' === DIRECTORY_SEPARATOR ? 'rmdir /S /Q %s > NUL': 'rm -rf %s', "$PHPUNIT_VERSION_DIR.old")); + passthru(sprintf('\\' === DIRECTORY_SEPARATOR ? 'rmdir /S /Q %s > NUL' : 'rm -rf %s', "$PHPUNIT_VERSION_DIR.old")); rename("$PHPUNIT_VERSION_DIR", "$PHPUNIT_VERSION_DIR.old"); - passthru(sprintf('\\' === DIRECTORY_SEPARATOR ? 'rmdir /S /Q %s': 'rm -rf %s', "$PHPUNIT_VERSION_DIR.old")); + passthru(sprintf('\\' === DIRECTORY_SEPARATOR ? 'rmdir /S /Q %s' : 'rm -rf %s', "$PHPUNIT_VERSION_DIR.old")); } $passthruOrFail("$COMPOSER create-project --no-install --prefer-dist --no-scripts --no-plugins --no-progress --ansi phpunit/phpunit $PHPUNIT_VERSION_DIR \"$PHPUNIT_VERSION.*\""); @copy("$PHPUNIT_VERSION_DIR/phpunit.xsd", 'phpunit.xsd'); @@ -187,7 +187,7 @@ if (!file_exists("$PHPUNIT_DIR/$PHPUNIT_VERSION_DIR/phpunit") || $configurationH putenv("COMPOSER_ROOT_VERSION=$PHPUNIT_VERSION.99"); $q = '\\' === DIRECTORY_SEPARATOR ? '"' : ''; // --no-suggest is not in the list to keep compat with composer 1.0, which is shipped with Ubuntu 16.04LTS - $exit = proc_close(proc_open("$q$COMPOSER install --no-dev --prefer-dist --no-progress --ansi$q", array(), $p, getcwd())); + $exit = proc_close(proc_open("$q$COMPOSER install --no-dev --prefer-dist --no-progress --ansi$q", [], $p, getcwd())); putenv('COMPOSER_ROOT_VERSION'.(false !== $prevRoot ? '='.$prevRoot : '')); if ($exit) { exit($exit); @@ -233,13 +233,20 @@ EOPHP } if ($PHPUNIT_VERSION < 8.0) { - $argv = array_filter($argv, function ($v) use (&$argc) { if ('--do-not-cache-result' !== $v) return true; --$argc; return false; }); + $argv = array_filter($argv, function ($v) use (&$argc) { + if ('--do-not-cache-result' !== $v) { + return true; + } + --$argc; + + return false; + }); } elseif (filter_var(getenv('SYMFONY_PHPUNIT_DISABLE_RESULT_CACHE'), FILTER_VALIDATE_BOOLEAN)) { $argv[] = '--do-not-cache-result'; ++$argc; } -$components = array(); +$components = []; $cmd = array_map('escapeshellarg', $argv); $exit = 0; @@ -274,7 +281,7 @@ if ('\\' === DIRECTORY_SEPARATOR) { if ($components) { $skippedTests = isset($_SERVER['SYMFONY_PHPUNIT_SKIPPED_TESTS']) ? $_SERVER['SYMFONY_PHPUNIT_SKIPPED_TESTS'] : false; - $runningProcs = array(); + $runningProcs = []; foreach ($components as $component) { // Run phpunit tests in parallel @@ -285,7 +292,7 @@ if ($components) { $c = escapeshellarg($component); - if ($proc = proc_open(sprintf($cmd, $c, " > $c/phpunit.stdout 2> $c/phpunit.stderr"), array(), $pipes)) { + if ($proc = proc_open(sprintf($cmd, $c, " > $c/phpunit.stdout 2> $c/phpunit.stderr"), [], $pipes)) { $runningProcs[$component] = $proc; } else { $exit = 1; @@ -295,7 +302,7 @@ if ($components) { while ($runningProcs) { usleep(300000); - $terminatedProcs = array(); + $terminatedProcs = []; foreach ($runningProcs as $component => $proc) { $procStatus = proc_get_status($proc); if (!$procStatus['running']) { @@ -306,7 +313,7 @@ if ($components) { } foreach ($terminatedProcs as $component => $procStatus) { - foreach (array('out', 'err') as $file) { + foreach (['out', 'err'] as $file) { $file = "$component/phpunit.std$file"; readfile($file); unlink($file); @@ -316,7 +323,7 @@ if ($components) { // STATUS_STACK_BUFFER_OVERRUN (-1073740791/0xC0000409) // STATUS_ACCESS_VIOLATION (-1073741819/0xC0000005) // STATUS_HEAP_CORRUPTION (-1073740940/0xC0000374) - if ($procStatus && ('\\' !== DIRECTORY_SEPARATOR || !extension_loaded('apcu') || !filter_var(ini_get('apc.enable_cli'), FILTER_VALIDATE_BOOLEAN) || !in_array($procStatus, array(-1073740791, -1073741819, -1073740940)))) { + if ($procStatus && ('\\' !== DIRECTORY_SEPARATOR || !extension_loaded('apcu') || !filter_var(ini_get('apc.enable_cli'), FILTER_VALIDATE_BOOLEAN) || !in_array($procStatus, [-1073740791, -1073741819, -1073740940]))) { $exit = $procStatus; echo "\033[41mKO\033[0m $component\n\n"; } else { @@ -326,9 +333,11 @@ if ($components) { } } elseif (!isset($argv[1]) || 'install' !== $argv[1] || file_exists('install')) { if (!class_exists('SymfonyBlacklistSimplePhpunit', false)) { - class SymfonyBlacklistSimplePhpunit {} + class SymfonyBlacklistSimplePhpunit + { + } } - array_splice($argv, 1, 0, array('--colors=always')); + array_splice($argv, 1, 0, ['--colors=always']); $_SERVER['argv'] = $argv; $_SERVER['argc'] = ++$argc; include "$PHPUNIT_DIR/$PHPUNIT_VERSION_DIR/phpunit"; diff --git a/tms/vendor/symfony/phpunit-bridge/composer.json b/tms/vendor/symfony/phpunit-bridge/composer.json index 017793ee4920b2acf5c15feed32092a3f61bdcf9..9846aa970c03d35ca6afb450319bdfb95585bd21 100644 --- a/tms/vendor/symfony/phpunit-bridge/composer.json +++ b/tms/vendor/symfony/phpunit-bridge/composer.json @@ -24,7 +24,7 @@ "symfony/error-handler": "For tracking deprecated interfaces usages at runtime with DebugClassLoader" }, "conflict": { - "phpunit/phpunit": "<5.4.3" + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0|<6.4,>=6.0" }, "autoload": { "files": [ "bootstrap.php" ], diff --git a/tms/vendor/symfony/polyfill-intl-grapheme/composer.json b/tms/vendor/symfony/polyfill-intl-grapheme/composer.json index 75c1ba94688a5f65a3732834b3bac33c54ea95cc..55c00ec535c11a56c49011fcf7b325755816f22a 100644 --- a/tms/vendor/symfony/polyfill-intl-grapheme/composer.json +++ b/tms/vendor/symfony/polyfill-intl-grapheme/composer.json @@ -28,7 +28,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } } } diff --git a/tms/vendor/symfony/polyfill-intl-icu/composer.json b/tms/vendor/symfony/polyfill-intl-icu/composer.json index b72c2861da2ab57eff33cef3ddccbaa505d78417..4195e2d249db18753b4eddf1d8e83fe4bc6921f6 100644 --- a/tms/vendor/symfony/polyfill-intl-icu/composer.json +++ b/tms/vendor/symfony/polyfill-intl-icu/composer.json @@ -28,7 +28,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } } } diff --git a/tms/vendor/symfony/polyfill-intl-idn/composer.json b/tms/vendor/symfony/polyfill-intl-idn/composer.json index 428c13e6d6da6cbb5fa92385f3e1c68c2eac5069..403f4aa713c4a884e5439eff888c4426524b340e 100644 --- a/tms/vendor/symfony/polyfill-intl-idn/composer.json +++ b/tms/vendor/symfony/polyfill-intl-idn/composer.json @@ -18,7 +18,7 @@ "require": { "php": ">=5.3.3", "symfony/polyfill-mbstring": "^1.3", - "symfony/polyfill-php72": "^1.9" + "symfony/polyfill-php72": "^1.10" }, "autoload": { "psr-4": { "Symfony\\Polyfill\\Intl\\Idn\\": "" }, @@ -30,7 +30,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } } } diff --git a/tms/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php b/tms/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php index 96db84404a7cce4144e3f4bf197aebd8d10791d3..ec8af79d71a0578f1cd9e00cd6533d3543650679 100644 --- a/tms/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php +++ b/tms/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php @@ -257,6 +257,7 @@ return array( 'ß±' => 230, 'ß²' => 220, 'ß³' => 230, + 'ß½' => 220, 'à –' => 230, 'à —' => 230, 'à ˜' => 230, @@ -281,6 +282,22 @@ return array( 'à¡™' => 220, 'à¡š' => 220, 'à¡›' => 220, + '࣓' => 220, + 'ࣔ' => 230, + 'ࣕ' => 230, + 'ࣖ' => 230, + 'ࣗ' => 230, + 'ࣘ' => 230, + 'ࣙ' => 230, + 'ࣚ' => 230, + 'ࣛ' => 230, + 'ࣜ' => 230, + 'à£' => 230, + 'ࣞ' => 230, + 'ࣟ' => 230, + '࣠' => 230, + '࣡' => 230, + 'ࣣ' => 220, 'ࣤ' => 230, 'ࣥ' => 230, 'ࣦ' => 220, @@ -317,6 +334,7 @@ return array( '॔' => 230, '়' => 7, 'à§' => 9, + '৾' => 230, '਼' => 7, 'à©' => 9, '઼' => 7, @@ -329,6 +347,8 @@ return array( 'à±–' => 91, '಼' => 7, 'à³' => 9, + 'à´»' => 9, + 'à´¼' => 9, 'àµ' => 9, 'à·Š' => 9, 'ุ' => 103, @@ -340,6 +360,7 @@ return array( '๋' => 107, 'ຸ' => 118, 'ູ' => 118, + '຺' => 9, '່' => 122, '້' => 122, '໊' => 122, @@ -502,6 +523,11 @@ return array( 'á·³' => 230, 'á·´' => 230, 'á·µ' => 230, + 'á·¶' => 232, + 'á··' => 228, + 'á·¸' => 228, + 'á·¹' => 220, + 'á·»' => 230, 'á·¼' => 233, 'á·½' => 220, 'á·¾' => 230, @@ -587,6 +613,7 @@ return array( 'ê™»' => 230, '꙼' => 230, '꙽' => 230, + 'êšž' => 230, 'ꚟ' => 230, 'ê›°' => 230, 'ê›±' => 230, @@ -642,6 +669,8 @@ return array( '︫' => 220, '︬' => 220, 'ï¸' => 220, + '︮' => 230, + '︯' => 230, 'ð‡½' => 220, 'ð‹ ' => 220, 'ð¶' => 230, @@ -657,6 +686,21 @@ return array( 'ð¨¿' => 9, 'ð«¥' => 230, 'ð«¦' => 220, + 'ð´¤' => 230, + 'ð´¥' => 230, + 'ð´¦' => 230, + 'ð´§' => 230, + 'ð½†' => 220, + 'ð½‡' => 220, + 'ð½ˆ' => 230, + 'ð½‰' => 230, + 'ð½Š' => 230, + 'ð½‹' => 220, + 'ð½Œ' => 230, + 'ð½' => 220, + 'ð½Ž' => 220, + 'ð½' => 220, + 'ð½' => 220, 'ð‘†' => 9, 'ð‘¿' => 9, 'ð‘‚¹' => 9, @@ -668,10 +712,12 @@ return array( 'ð‘„´' => 9, 'ð‘…³' => 7, '𑇀' => 9, + '𑇊' => 7, '𑈵' => 9, '𑈶' => 7, 'ð‘‹©' => 7, '𑋪' => 9, + '𑌻' => 7, '𑌼' => 7, 'ð‘' => 9, 'ð‘¦' => 230, @@ -686,6 +732,9 @@ return array( 'ð‘²' => 230, 'ð‘³' => 230, 'ð‘´' => 230, + 'ð‘‘‚' => 9, + '𑑆' => 7, + 'ð‘‘ž' => 230, 'ð‘“‚' => 9, '𑓃' => 7, 'ð‘–¿' => 9, @@ -693,6 +742,18 @@ return array( '𑘿' => 9, '𑚶' => 9, 'ð‘š·' => 7, + '𑜫' => 9, + 'ð‘ ¹' => 9, + 'ð‘ º' => 7, + '𑧠' => 9, + '𑨴' => 9, + '𑩇' => 9, + '𑪙' => 9, + 'ð‘°¿' => 9, + '𑵂' => 7, + '𑵄' => 9, + '𑵅' => 9, + '𑶗' => 9, 'ð–«°' => 1, 'ð–«±' => 1, 'ð–«²' => 1, @@ -739,6 +800,55 @@ return array( 'ð‰‚' => 230, 'ð‰ƒ' => 230, 'ð‰„' => 230, + '𞀀' => 230, + 'ðž€' => 230, + '𞀂' => 230, + '𞀃' => 230, + '𞀄' => 230, + '𞀅' => 230, + '𞀆' => 230, + '𞀈' => 230, + '𞀉' => 230, + '𞀊' => 230, + '𞀋' => 230, + '𞀌' => 230, + 'ðž€' => 230, + '𞀎' => 230, + 'ðž€' => 230, + 'ðž€' => 230, + '𞀑' => 230, + '𞀒' => 230, + '𞀓' => 230, + '𞀔' => 230, + '𞀕' => 230, + '𞀖' => 230, + '𞀗' => 230, + '𞀘' => 230, + '𞀛' => 230, + '𞀜' => 230, + 'ðž€' => 230, + '𞀞' => 230, + '𞀟' => 230, + '𞀠' => 230, + '𞀡' => 230, + '𞀣' => 230, + '𞀤' => 230, + '𞀦' => 230, + '𞀧' => 230, + '𞀨' => 230, + '𞀩' => 230, + '𞀪' => 230, + 'ðž„°' => 230, + '𞄱' => 230, + '𞄲' => 230, + '𞄳' => 230, + 'ðž„´' => 230, + '𞄵' => 230, + '𞄶' => 230, + '𞋬' => 230, + 'ðž‹' => 230, + 'ðž‹®' => 230, + '𞋯' => 230, 'ðž£' => 220, '𞣑' => 220, '𞣒' => 220, @@ -746,4 +856,11 @@ return array( '𞣔' => 220, '𞣕' => 220, '𞣖' => 220, + '𞥄' => 230, + '𞥅' => 230, + '𞥆' => 230, + '𞥇' => 230, + '𞥈' => 230, + '𞥉' => 230, + '𞥊' => 7, ); diff --git a/tms/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php b/tms/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php index 682d76a7abff1abde341ad5848cdeaf81b9cc9e1..196d1bdff86f1bd7aa19f3f72669e4673838e5cf 100644 --- a/tms/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php +++ b/tms/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php @@ -1097,6 +1097,7 @@ return array( '㋼' => 'ヰ', '㋽' => 'ヱ', '㋾' => 'ヲ', + 'ã‹¿' => '令和', '㌀' => 'ã‚¢ãƒã‚šãƒ¼ãƒˆ', 'ãŒ' => 'アルファ', '㌂' => 'アンペア', @@ -3620,6 +3621,7 @@ return array( 'ðŸ…' => 'WC', '🅪' => 'MC', '🅫' => 'MD', + '🅬' => 'MR', 'ðŸ†' => 'DJ', '🈀' => 'ã»ã‹', 'ðŸˆ' => 'ココ', @@ -3667,6 +3669,7 @@ return array( '🈸' => '申', '🈹' => '割', '🈺' => 'å–¶', + '🈻' => 'é…', '🉀' => '〔本〕', 'ðŸ‰' => '〔三〕', '🉂' => '〔二〕', diff --git a/tms/vendor/symfony/polyfill-intl-normalizer/composer.json b/tms/vendor/symfony/polyfill-intl-normalizer/composer.json index 4de5c3e4cd80e775353c7ba0ca6375a29939fd4d..65f767ca95bbdde1823c0be3e20e43c1f27aa865 100644 --- a/tms/vendor/symfony/polyfill-intl-normalizer/composer.json +++ b/tms/vendor/symfony/polyfill-intl-normalizer/composer.json @@ -29,7 +29,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } } } diff --git a/tms/vendor/symfony/polyfill-mbstring/Mbstring.php b/tms/vendor/symfony/polyfill-mbstring/Mbstring.php index bf882ba26336d887b9634274a3e3bf93b307ad7d..15503bc9dd3a0ca943356e84cffcd69069ec4566 100644 --- a/tms/vendor/symfony/polyfill-mbstring/Mbstring.php +++ b/tms/vendor/symfony/polyfill-mbstring/Mbstring.php @@ -545,7 +545,14 @@ final class Mbstring } if ('UTF-8' === $encoding = self::getEncoding($encoding)) { - return preg_split("/(.{{$split_length}})/u", $string, null, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); + $rx = '/('; + while (65535 < $split_length) { + $rx .= '.{65535}'; + $split_length -= 65535; + } + $rx .= '.{'.$split_length.'})/us'; + + return preg_split($rx, $string, null, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); } $result = array(); diff --git a/tms/vendor/symfony/polyfill-mbstring/composer.json b/tms/vendor/symfony/polyfill-mbstring/composer.json index c968074339ecdf2d8b4f1846107e7f106252b74c..1a8bec5c012f5f143f1ee077bfa398bf4e3f5679 100644 --- a/tms/vendor/symfony/polyfill-mbstring/composer.json +++ b/tms/vendor/symfony/polyfill-mbstring/composer.json @@ -28,7 +28,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } } } diff --git a/tms/vendor/symfony/polyfill-php73/composer.json b/tms/vendor/symfony/polyfill-php73/composer.json index cffa32fa0a93fcead6c39dd0b4e3d801ea636d88..a1a1a1ee7e1414f9cdbd1499dff2ef8971c5e4ad 100644 --- a/tms/vendor/symfony/polyfill-php73/composer.json +++ b/tms/vendor/symfony/polyfill-php73/composer.json @@ -26,7 +26,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-master": "1.14-dev" } } } diff --git a/tms/vendor/symfony/process/PhpProcess.php b/tms/vendor/symfony/process/PhpProcess.php index 63f9cafffeca0e783c950d70957af1076861db1a..2bc338e5e2313c8f1dc9d1c5618ffd1fb0c6a2de 100644 --- a/tms/vendor/symfony/process/PhpProcess.php +++ b/tms/vendor/symfony/process/PhpProcess.php @@ -11,6 +11,7 @@ namespace Symfony\Component\Process; +use Symfony\Component\Process\Exception\LogicException; use Symfony\Component\Process\Exception\RuntimeException; /** @@ -49,6 +50,14 @@ class PhpProcess extends Process parent::__construct($php, $cwd, $env, $script, $timeout); } + /** + * {@inheritdoc} + */ + public static function fromShellCommandline(string $command, string $cwd = null, array $env = null, $input = null, ?float $timeout = 60) + { + throw new LogicException(sprintf('The "%s()" method cannot be called when using "%s".', __METHOD__, self::class)); + } + /** * {@inheritdoc} */ diff --git a/tms/vendor/symfony/routing/Annotation/Route.php b/tms/vendor/symfony/routing/Annotation/Route.php index 4d5f6181155912f9ae0abbef45b78824204e14fb..8183b6fc55e97b412b632ec76e0986b398ade27e 100644 --- a/tms/vendor/symfony/routing/Annotation/Route.php +++ b/tms/vendor/symfony/routing/Annotation/Route.php @@ -43,7 +43,7 @@ class Route public function __construct(array $data) { if (isset($data['localized_paths'])) { - throw new \BadMethodCallException(sprintf('Unknown property "localized_paths" on annotation "%s".', \get_class($this))); + throw new \BadMethodCallException(sprintf('Unknown property "localized_paths" on annotation "%s".', static::class)); } if (isset($data['value'])) { @@ -74,7 +74,7 @@ class Route foreach ($data as $key => $value) { $method = 'set'.str_replace('_', '', $key); if (!method_exists($this, $method)) { - throw new \BadMethodCallException(sprintf('Unknown property "%s" on annotation "%s".', $key, \get_class($this))); + throw new \BadMethodCallException(sprintf('Unknown property "%s" on annotation "%s".', $key, static::class)); } $this->$method($value); } diff --git a/tms/vendor/symfony/routing/Loader/AnnotationClassLoader.php b/tms/vendor/symfony/routing/Loader/AnnotationClassLoader.php index 0c52b121f800e7e8edb03be60fd1b7b5d2cf28c0..c5d770aa8cee3bd4728f5d4394b5900126ac0c59 100644 --- a/tms/vendor/symfony/routing/Loader/AnnotationClassLoader.php +++ b/tms/vendor/symfony/routing/Loader/AnnotationClassLoader.php @@ -18,6 +18,7 @@ use Symfony\Component\Config\Resource\FileResource; use Symfony\Component\Routing\Annotation\Route as RouteAnnotation; use Symfony\Component\Routing\Route; use Symfony\Component\Routing\RouteCollection; +use Symfony\Component\Routing\RouteCompiler; /** * AnnotationClassLoader loads routing information from a PHP class and its methods. @@ -207,6 +208,7 @@ abstract class AnnotationClassLoader implements LoaderInterface $this->configureRoute($route, $class, $method, $annot); if (0 !== $locale) { $route->setDefault('_locale', $locale); + $route->setRequirement('_locale', preg_quote($locale, RouteCompiler::REGEX_DELIMITER)); $route->setDefault('_canonical_route', $name); $collection->add($name.'.'.$locale, $route); } else { diff --git a/tms/vendor/symfony/routing/Loader/Configurator/Traits/AddTrait.php b/tms/vendor/symfony/routing/Loader/Configurator/Traits/AddTrait.php index 085fde4bc9f4c55099d38616889141fee357e9e0..84899aa2e27fc5fa4649874e24f137198f9e2adb 100644 --- a/tms/vendor/symfony/routing/Loader/Configurator/Traits/AddTrait.php +++ b/tms/vendor/symfony/routing/Loader/Configurator/Traits/AddTrait.php @@ -15,6 +15,7 @@ use Symfony\Component\Routing\Loader\Configurator\CollectionConfigurator; use Symfony\Component\Routing\Loader\Configurator\RouteConfigurator; use Symfony\Component\Routing\Route; use Symfony\Component\Routing\RouteCollection; +use Symfony\Component\Routing\RouteCompiler; trait AddTrait { @@ -67,6 +68,7 @@ trait AddTrait $routes->add($name.'.'.$locale, $route = $this->createRoute($path)); $this->collection->add($this->name.$name.'.'.$locale, $route); $route->setDefault('_locale', $locale); + $route->setRequirement('_locale', preg_quote($locale, RouteCompiler::REGEX_DELIMITER)); $route->setDefault('_canonical_route', $this->name.$name); } diff --git a/tms/vendor/symfony/routing/Loader/ObjectLoader.php b/tms/vendor/symfony/routing/Loader/ObjectLoader.php index aefb8295115ab75562f40b6973995ced83c268b3..39e7d230efb9a3f8a1df41d79a5dca68014d25ca 100644 --- a/tms/vendor/symfony/routing/Loader/ObjectLoader.php +++ b/tms/vendor/symfony/routing/Loader/ObjectLoader.php @@ -52,7 +52,7 @@ abstract class ObjectLoader extends Loader $loaderObject = $this->getObject($parts[0]); if (!\is_object($loaderObject)) { - throw new \TypeError(sprintf('%s:getObject() must return an object: %s returned', \get_class($this), \gettype($loaderObject))); + throw new \TypeError(sprintf('%s:getObject() must return an object: %s returned', static::class, \gettype($loaderObject))); } if (!\is_callable([$loaderObject, $method])) { diff --git a/tms/vendor/symfony/routing/Loader/XmlFileLoader.php b/tms/vendor/symfony/routing/Loader/XmlFileLoader.php index 9d46cfd438e61bb43d5fa16f93fb6bf5dd9bf01e..7dbfca881daeec0f3949a55a22bd791fca1bb9f2 100644 --- a/tms/vendor/symfony/routing/Loader/XmlFileLoader.php +++ b/tms/vendor/symfony/routing/Loader/XmlFileLoader.php @@ -16,6 +16,7 @@ use Symfony\Component\Config\Resource\FileResource; use Symfony\Component\Config\Util\XmlUtils; use Symfony\Component\Routing\Route; use Symfony\Component\Routing\RouteCollection; +use Symfony\Component\Routing\RouteCompiler; /** * XmlFileLoader loads XML routing files. @@ -129,6 +130,7 @@ class XmlFileLoader extends FileLoader foreach ($paths as $locale => $p) { $defaults['_locale'] = $locale; $defaults['_canonical_route'] = $id; + $requirements['_locale'] = preg_quote($locale, RouteCompiler::REGEX_DELIMITER); $route = new Route($p, $defaults, $requirements, $options, $node->getAttribute('host'), $schemes, $methods, $condition); $collection->add($id.'.'.$locale, $route); } diff --git a/tms/vendor/symfony/routing/Loader/YamlFileLoader.php b/tms/vendor/symfony/routing/Loader/YamlFileLoader.php index 3b47b20f4a4a2953b9933b0af9c7d6a5b7780a46..ae1c23edbfd625017ef6847e2b44af5d418ea4c9 100644 --- a/tms/vendor/symfony/routing/Loader/YamlFileLoader.php +++ b/tms/vendor/symfony/routing/Loader/YamlFileLoader.php @@ -15,6 +15,7 @@ use Symfony\Component\Config\Loader\FileLoader; use Symfony\Component\Config\Resource\FileResource; use Symfony\Component\Routing\Route; use Symfony\Component\Routing\RouteCollection; +use Symfony\Component\Routing\RouteCompiler; use Symfony\Component\Yaml\Exception\ParseException; use Symfony\Component\Yaml\Parser as YamlParser; use Symfony\Component\Yaml\Yaml; @@ -140,6 +141,7 @@ class YamlFileLoader extends FileLoader foreach ($config['path'] as $locale => $path) { $localizedRoute = clone $route; $localizedRoute->setDefault('_locale', $locale); + $localizedRoute->setRequirement('_locale', preg_quote($locale, RouteCompiler::REGEX_DELIMITER)); $localizedRoute->setDefault('_canonical_route', $name); $localizedRoute->setPath($path); $collection->add($name.'.'.$locale, $localizedRoute); diff --git a/tms/vendor/symfony/routing/RouteCompiler.php b/tms/vendor/symfony/routing/RouteCompiler.php index 59f3a327e0f6a40e4db886a94b2c5d696800f380..1f94a46cbd47face37bdb7cb721b9c6ad26939d6 100644 --- a/tms/vendor/symfony/routing/RouteCompiler.php +++ b/tms/vendor/symfony/routing/RouteCompiler.php @@ -61,6 +61,14 @@ class RouteCompiler implements RouteCompilerInterface $hostRegex = $result['regex']; } + $locale = $route->getDefault('_locale'); + if (null !== $locale && null !== $route->getDefault('_canonical_route') && preg_quote($locale, self::REGEX_DELIMITER) === $route->getRequirement('_locale')) { + $requirements = $route->getRequirements(); + unset($requirements['_locale']); + $route->setRequirements($requirements); + $route->setPath(str_replace('{_locale}', $locale, $route->getPath())); + } + $path = $route->getPath(); $result = self::compilePattern($route, $path, false); diff --git a/tms/vendor/symfony/security-bundle/Command/UserPasswordEncoderCommand.php b/tms/vendor/symfony/security-bundle/Command/UserPasswordEncoderCommand.php index fa651fd588b3d1f91113e3bc123cd038d839c54c..427ee1edf2b8990eccbb9eddd965faa8de7b23d6 100644 --- a/tms/vendor/symfony/security-bundle/Command/UserPasswordEncoderCommand.php +++ b/tms/vendor/symfony/security-bundle/Command/UserPasswordEncoderCommand.php @@ -82,16 +82,16 @@ generated to encode the password: Pass the full user class path as the second argument to encode passwords for your own entities: - <info>php %command.full_name% --no-interaction [password] App\Entity\User</info> + <info>php %command.full_name% --no-interaction [password] 'App\Entity\User'</info> Executing the command interactively allows you to generate a random salt for encoding the password: - <info>php %command.full_name% [password] App\Entity\User</info> + <info>php %command.full_name% [password] 'App\Entity\User'</info> In case your encoder doesn't require a salt, add the <comment>empty-salt</comment> option: - <info>php %command.full_name% --empty-salt [password] App\Entity\User</info> + <info>php %command.full_name% --empty-salt [password] 'App\Entity\User'</info> EOF ) diff --git a/tms/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php b/tms/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php index 67b178f3f6927c328316cb40de9af42f8dfca7b9..8e06d6ed1eeb0edeb03a900ce13bd587b16fd6d2 100644 --- a/tms/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php +++ b/tms/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php @@ -15,7 +15,6 @@ use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpKernel\Event\RequestEvent; use Symfony\Component\Security\Core\Exception\LazyResponseException; use Symfony\Component\Security\Http\Firewall\AbstractListener; -use Symfony\Component\VarDumper\Caster\ClassStub; /** * Wraps a lazy security listener. diff --git a/tms/vendor/symfony/security-bundle/Debug/WrappedListener.php b/tms/vendor/symfony/security-bundle/Debug/WrappedListener.php index d42a878c9dacd63a206aec506991a9dd5ffe3f26..bce3d265560a517d08899a9c02fd04900739ec04 100644 --- a/tms/vendor/symfony/security-bundle/Debug/WrappedListener.php +++ b/tms/vendor/symfony/security-bundle/Debug/WrappedListener.php @@ -12,7 +12,6 @@ namespace Symfony\Bundle\SecurityBundle\Debug; use Symfony\Component\HttpKernel\Event\RequestEvent; -use Symfony\Component\VarDumper\Caster\ClassStub; /** * Wraps a security listener for calls record. diff --git a/tms/vendor/symfony/security-bundle/composer.json b/tms/vendor/symfony/security-bundle/composer.json index 6465faa6e0bca3606a949d5e557d071c3961994c..546b9361b10dbfa9833440f519fa3b9ed94f9d17 100644 --- a/tms/vendor/symfony/security-bundle/composer.json +++ b/tms/vendor/symfony/security-bundle/composer.json @@ -24,7 +24,7 @@ "symfony/security-core": "^4.4|^5.0", "symfony/security-csrf": "^4.4|^5.0", "symfony/security-guard": "^4.4|^5.0", - "symfony/security-http": "^4.4.3|^5.0.3" + "symfony/security-http": "^4.4.5|^5.0.5" }, "require-dev": { "doctrine/doctrine-bundle": "^2.0", diff --git a/tms/vendor/symfony/security-core/Authentication/Provider/RememberMeAuthenticationProvider.php b/tms/vendor/symfony/security-core/Authentication/Provider/RememberMeAuthenticationProvider.php index af0ec53c05cc10a5dc5c0d7413052ed9c3a205e1..670390e446c1e9bf6fbbd16e398eb920f94500a9 100644 --- a/tms/vendor/symfony/security-core/Authentication/Provider/RememberMeAuthenticationProvider.php +++ b/tms/vendor/symfony/security-core/Authentication/Provider/RememberMeAuthenticationProvider.php @@ -15,7 +15,9 @@ use Symfony\Component\Security\Core\Authentication\Token\RememberMeToken; use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; use Symfony\Component\Security\Core\Exception\AuthenticationException; use Symfony\Component\Security\Core\Exception\BadCredentialsException; +use Symfony\Component\Security\Core\Exception\LogicException; use Symfony\Component\Security\Core\User\UserCheckerInterface; +use Symfony\Component\Security\Core\User\UserInterface; class RememberMeAuthenticationProvider implements AuthenticationProviderInterface { @@ -48,6 +50,11 @@ class RememberMeAuthenticationProvider implements AuthenticationProviderInterfac } $user = $token->getUser(); + + if (!$token->getUser() instanceof UserInterface) { + throw new LogicException(sprintf('Method "%s::getUser()" must return a "%s" instance, "%s" returned.', \get_class($token), UserInterface::class, \is_object($user) ? \get_class($user) : \gettype($user))); + } + $this->userChecker->checkPreAuth($user); $this->userChecker->checkPostAuth($user); diff --git a/tms/vendor/symfony/security-core/Authentication/Token/AbstractToken.php b/tms/vendor/symfony/security-core/Authentication/Token/AbstractToken.php index 167e702192d25ee2ef76c02621764a8b50088da4..9106334b99e8be09c6cf131e069e3fe4fd9e0282 100644 --- a/tms/vendor/symfony/security-core/Authentication/Token/AbstractToken.php +++ b/tms/vendor/symfony/security-core/Authentication/Token/AbstractToken.php @@ -225,7 +225,7 @@ abstract class AbstractToken implements TokenInterface */ public function __toString() { - $class = \get_class($this); + $class = static::class; $class = substr($class, strrpos($class, '\\') + 1); $roles = []; diff --git a/tms/vendor/symfony/security-core/Encoder/NativePasswordEncoder.php b/tms/vendor/symfony/security-core/Encoder/NativePasswordEncoder.php index 2246e9b4b0577d3aadf75c63d5a53450ffe244fc..b2e76c5b46f123970bc69dccc00d919bf2d18212 100644 --- a/tms/vendor/symfony/security-core/Encoder/NativePasswordEncoder.php +++ b/tms/vendor/symfony/security-core/Encoder/NativePasswordEncoder.php @@ -33,8 +33,8 @@ final class NativePasswordEncoder implements PasswordEncoderInterface, SelfSalti public function __construct(int $opsLimit = null, int $memLimit = null, int $cost = null, string $algo = null) { $cost = $cost ?? 13; - $opsLimit = $opsLimit ?? max(4, \defined('SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE') ? \SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE : 4); - $memLimit = $memLimit ?? max(64 * 1024 * 1024, \defined('SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE') ? \SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE : 64 * 1024 * 1024); + $opsLimit = $opsLimit ?? max(4, \defined('SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE') ? SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE : 4); + $memLimit = $memLimit ?? max(64 * 1024 * 1024, \defined('SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE') ? SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE : 64 * 1024 * 1024); if (3 > $opsLimit) { throw new \InvalidArgumentException('$opsLimit must be 3 or greater.'); @@ -76,6 +76,10 @@ final class NativePasswordEncoder implements PasswordEncoderInterface, SelfSalti */ public function isPasswordValid(string $encoded, string $raw, ?string $salt): bool { + if ('' === $raw) { + return false; + } + if (\strlen($raw) > self::MAX_PASSWORD_LENGTH) { return false; } @@ -85,7 +89,7 @@ final class NativePasswordEncoder implements PasswordEncoderInterface, SelfSalti return (72 >= \strlen($raw) || 0 !== strpos($encoded, '$2')) && password_verify($raw, $encoded); } - if (\extension_loaded('sodium') && version_compare(\SODIUM_LIBRARY_VERSION, '1.0.14', '>=')) { + if (\extension_loaded('sodium') && version_compare(SODIUM_LIBRARY_VERSION, '1.0.14', '>=')) { return sodium_crypto_pwhash_str_verify($encoded, $raw); } diff --git a/tms/vendor/symfony/security-core/Encoder/SodiumPasswordEncoder.php b/tms/vendor/symfony/security-core/Encoder/SodiumPasswordEncoder.php index d261d1c4b71f2fafcbc7d842f9ad94fd95f42569..d6b7c0ba4de2cb7e9d0ea4746991e891ca5da0bd 100644 --- a/tms/vendor/symfony/security-core/Encoder/SodiumPasswordEncoder.php +++ b/tms/vendor/symfony/security-core/Encoder/SodiumPasswordEncoder.php @@ -34,8 +34,8 @@ final class SodiumPasswordEncoder implements PasswordEncoderInterface, SelfSalti throw new LogicException('Libsodium is not available. You should either install the sodium extension, upgrade to PHP 7.2+ or use a different encoder.'); } - $this->opsLimit = $opsLimit ?? max(4, \defined('SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE') ? \SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE : 4); - $this->memLimit = $memLimit ?? max(64 * 1024 * 1024, \defined('SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE') ? \SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE : 64 * 1024 * 2014); + $this->opsLimit = $opsLimit ?? max(4, \defined('SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE') ? SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE : 4); + $this->memLimit = $memLimit ?? max(64 * 1024 * 1024, \defined('SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE') ? SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE : 64 * 1024 * 2014); if (3 > $this->opsLimit) { throw new \InvalidArgumentException('$opsLimit must be 3 or greater.'); @@ -48,7 +48,7 @@ final class SodiumPasswordEncoder implements PasswordEncoderInterface, SelfSalti public static function isSupported(): bool { - return version_compare(\extension_loaded('sodium') ? \SODIUM_LIBRARY_VERSION : phpversion('libsodium'), '1.0.14', '>='); + return version_compare(\extension_loaded('sodium') ? SODIUM_LIBRARY_VERSION : phpversion('libsodium'), '1.0.14', '>='); } /** @@ -76,6 +76,10 @@ final class SodiumPasswordEncoder implements PasswordEncoderInterface, SelfSalti */ public function isPasswordValid(string $encoded, string $raw, ?string $salt): bool { + if ('' === $raw) { + return false; + } + if (\strlen($raw) > self::MAX_PASSWORD_LENGTH) { return false; } diff --git a/tms/vendor/symfony/security-core/Exception/AuthenticationExpiredException.php b/tms/vendor/symfony/security-core/Exception/AuthenticationExpiredException.php index 7bc174f05ce82d27a12ac523dd805d9fa972cf74..b45c948acd3532727e454130f663bb146376675a 100644 --- a/tms/vendor/symfony/security-core/Exception/AuthenticationExpiredException.php +++ b/tms/vendor/symfony/security-core/Exception/AuthenticationExpiredException.php @@ -12,7 +12,7 @@ namespace Symfony\Component\Security\Core\Exception; /** - * AuthenticationServiceException is thrown when an authenticated token becomes un-authenticated between requests. + * AuthenticationExpiredException is thrown when an authenticated token becomes un-authenticated between requests. * * In practice, this is due to the User changing between requests (e.g. password changes), * causes the token to become un-authenticated. diff --git a/tms/vendor/symfony/security-core/User/UserInterface.php b/tms/vendor/symfony/security-core/User/UserInterface.php index 71f481cfe5c934f1750884930356dad64be02f7f..c8c747ab1e9d7e3a5b893e7602f3bcee5e8ec7a4 100644 --- a/tms/vendor/symfony/security-core/User/UserInterface.php +++ b/tms/vendor/symfony/security-core/User/UserInterface.php @@ -19,10 +19,10 @@ namespace Symfony\Component\Security\Core\User; * password (for checking against a submitted password), assigning roles * and so on. * - * Regardless of how your user are loaded or where they come from (a database, - * configuration, web service, etc), you will have a class that implements - * this interface. Objects that implement this interface are created and - * loaded by different objects that implement UserProviderInterface + * Regardless of how your users are loaded or where they come from (a database, + * configuration, web service, etc.), you will have a class that implements + * this interface. Objects that implement this interface are created and + * loaded by different objects that implement UserProviderInterface. * * @see UserProviderInterface * diff --git a/tms/vendor/symfony/security-guard/AuthenticatorInterface.php b/tms/vendor/symfony/security-guard/AuthenticatorInterface.php index 7dfbeff70e15bf2ec7787dbd2b86b0cf3e91135b..36c1be31158559e45234d06a934bcfa2f3d3ee66 100644 --- a/tms/vendor/symfony/security-guard/AuthenticatorInterface.php +++ b/tms/vendor/symfony/security-guard/AuthenticatorInterface.php @@ -113,7 +113,7 @@ interface AuthenticatorInterface extends AuthenticationEntryPointInterface * Called when authentication executed, but failed (e.g. wrong username password). * * This should return the Response sent back to the user, like a - * RedirectResponse to the login page or a 403 response. + * RedirectResponse to the login page or a 401 response. * * If you return null, the request will continue, but the user will * not be authenticated. This is probably not what you want to do. diff --git a/tms/vendor/symfony/security-guard/Provider/GuardAuthenticationProvider.php b/tms/vendor/symfony/security-guard/Provider/GuardAuthenticationProvider.php index 99704b3e758e4863ffc846f7afce19a535bbcc23..ec2b1f10eab73c788dc4ad0059891c6b6dc87e42 100644 --- a/tms/vendor/symfony/security-guard/Provider/GuardAuthenticationProvider.php +++ b/tms/vendor/symfony/security-guard/Provider/GuardAuthenticationProvider.php @@ -86,7 +86,7 @@ class GuardAuthenticationProvider implements AuthenticationProviderInterface return $token; } - // this AccountStatusException causes the user to be logged out + // this causes the user to be logged out throw new AuthenticationExpiredException(); } diff --git a/tms/vendor/symfony/security-http/Firewall/SwitchUserListener.php b/tms/vendor/symfony/security-http/Firewall/SwitchUserListener.php index f6d4c8a587c0ac6e134edfe043c144382c57cf53..3da0279f4c8feb5a3f3e4436c3a637d15492b5a3 100644 --- a/tms/vendor/symfony/security-http/Firewall/SwitchUserListener.php +++ b/tms/vendor/symfony/security-http/Firewall/SwitchUserListener.php @@ -144,7 +144,8 @@ class SwitchUserListener extends AbstractListener return $token; } - throw new \LogicException(sprintf('You are already switched to "%s" user.', $token->getUsername())); + // User already switched, exit before seamlessly switching to another user + $token = $this->attemptExitUser($request); } $currentUsername = $token->getUsername(); diff --git a/tms/vendor/symfony/serializer/Annotation/DiscriminatorMap.php b/tms/vendor/symfony/serializer/Annotation/DiscriminatorMap.php index 1e0077c27a7124cbea00a834f0d8fe4f1d764d86..c1184a53a5f6a8a7bed10d02c20399a572c74874 100644 --- a/tms/vendor/symfony/serializer/Annotation/DiscriminatorMap.php +++ b/tms/vendor/symfony/serializer/Annotation/DiscriminatorMap.php @@ -39,11 +39,11 @@ class DiscriminatorMap public function __construct(array $data) { if (empty($data['typeProperty'])) { - throw new InvalidArgumentException(sprintf('Parameter "typeProperty" of annotation "%s" cannot be empty.', \get_class($this))); + throw new InvalidArgumentException(sprintf('Parameter "typeProperty" of annotation "%s" cannot be empty.', static::class)); } if (empty($data['mapping'])) { - throw new InvalidArgumentException(sprintf('Parameter "mapping" of annotation "%s" cannot be empty.', \get_class($this))); + throw new InvalidArgumentException(sprintf('Parameter "mapping" of annotation "%s" cannot be empty.', static::class)); } $this->typeProperty = $data['typeProperty']; diff --git a/tms/vendor/symfony/serializer/Annotation/Groups.php b/tms/vendor/symfony/serializer/Annotation/Groups.php index 7a9b0bd2c1052d6d35b658fc716411b5d8d0fd02..4358a3e26dcb9984fb6bdc34d2da0c2f82bb845a 100644 --- a/tms/vendor/symfony/serializer/Annotation/Groups.php +++ b/tms/vendor/symfony/serializer/Annotation/Groups.php @@ -34,13 +34,13 @@ class Groups public function __construct(array $data) { if (!isset($data['value']) || !$data['value']) { - throw new InvalidArgumentException(sprintf('Parameter of annotation "%s" cannot be empty.', \get_class($this))); + throw new InvalidArgumentException(sprintf('Parameter of annotation "%s" cannot be empty.', static::class)); } $value = (array) $data['value']; foreach ($value as $group) { if (!\is_string($group)) { - throw new InvalidArgumentException(sprintf('Parameter of annotation "%s" must be a string or an array of strings.', \get_class($this))); + throw new InvalidArgumentException(sprintf('Parameter of annotation "%s" must be a string or an array of strings.', static::class)); } } diff --git a/tms/vendor/symfony/serializer/Annotation/MaxDepth.php b/tms/vendor/symfony/serializer/Annotation/MaxDepth.php index a274c20d85283b2853b2addc784a02a392b20310..9939fdab1cd1884fc3b86de361476985954f115d 100644 --- a/tms/vendor/symfony/serializer/Annotation/MaxDepth.php +++ b/tms/vendor/symfony/serializer/Annotation/MaxDepth.php @@ -31,11 +31,11 @@ class MaxDepth public function __construct(array $data) { if (!isset($data['value'])) { - throw new InvalidArgumentException(sprintf('Parameter of annotation "%s" should be set.', \get_class($this))); + throw new InvalidArgumentException(sprintf('Parameter of annotation "%s" should be set.', static::class)); } if (!\is_int($data['value']) || $data['value'] <= 0) { - throw new InvalidArgumentException(sprintf('Parameter of annotation "%s" must be a positive integer.', \get_class($this))); + throw new InvalidArgumentException(sprintf('Parameter of annotation "%s" must be a positive integer.', static::class)); } $this->maxDepth = $data['value']; diff --git a/tms/vendor/symfony/serializer/Annotation/SerializedName.php b/tms/vendor/symfony/serializer/Annotation/SerializedName.php index 2de4a2c42274d07e527a671a5d3cb4736e863cd2..747c8c55f108b9f879ddee9bec55413030800c61 100644 --- a/tms/vendor/symfony/serializer/Annotation/SerializedName.php +++ b/tms/vendor/symfony/serializer/Annotation/SerializedName.php @@ -31,11 +31,11 @@ final class SerializedName public function __construct(array $data) { if (!isset($data['value'])) { - throw new InvalidArgumentException(sprintf('Parameter of annotation "%s" should be set.', \get_class($this))); + throw new InvalidArgumentException(sprintf('Parameter of annotation "%s" should be set.', static::class)); } if (!\is_string($data['value']) || empty($data['value'])) { - throw new InvalidArgumentException(sprintf('Parameter of annotation "%s" must be a non-empty string.', \get_class($this))); + throw new InvalidArgumentException(sprintf('Parameter of annotation "%s" must be a non-empty string.', static::class)); } $this->serializedName = $data['value']; diff --git a/tms/vendor/symfony/serializer/Encoder/XmlEncoder.php b/tms/vendor/symfony/serializer/Encoder/XmlEncoder.php index 5620dc5c1e66695703f9ff8a403fa812b7310606..33942d73fe4ea51ab01d6cc7ef101c07931f7f12 100644 --- a/tms/vendor/symfony/serializer/Encoder/XmlEncoder.php +++ b/tms/vendor/symfony/serializer/Encoder/XmlEncoder.php @@ -11,6 +11,7 @@ namespace Symfony\Component\Serializer\Encoder; +use Symfony\Component\Serializer\Exception\BadMethodCallException; use Symfony\Component\Serializer\Exception\NotEncodableValueException; use Symfony\Component\Serializer\SerializerAwareInterface; use Symfony\Component\Serializer\SerializerAwareTrait; @@ -368,7 +369,7 @@ class XmlEncoder implements EncoderInterface, DecoderInterface, NormalizationAwa $removeEmptyTags = $this->context[self::REMOVE_EMPTY_TAGS] ?? $this->defaultContext[self::REMOVE_EMPTY_TAGS] ?? false; $encoderIgnoredNodeTypes = $this->context[self::ENCODER_IGNORED_NODE_TYPES] ?? $this->defaultContext[self::ENCODER_IGNORED_NODE_TYPES]; - if (\is_array($data) || ($data instanceof \Traversable && !$this->serializer->supportsNormalization($data, $this->format))) { + if (\is_array($data) || ($data instanceof \Traversable && (null === $this->serializer || !$this->serializer->supportsNormalization($data, $this->format)))) { foreach ($data as $key => $data) { //Ah this is the magic @ attribute types. if (0 === strpos($key, '@') && $this->isElementNameValid($attributeName = substr($key, 1))) { @@ -407,6 +408,10 @@ class XmlEncoder implements EncoderInterface, DecoderInterface, NormalizationAwa } if (\is_object($data)) { + if (null === $this->serializer) { + throw new BadMethodCallException(sprintf('The serializer needs to be set to allow %s() to be used with object data.', __METHOD__)); + } + $data = $this->serializer->normalize($data, $this->format, $this->context); if (null !== $data && !is_scalar($data)) { return $this->buildXml($parentNode, $data, $xmlRootNodeName); @@ -469,6 +474,10 @@ class XmlEncoder implements EncoderInterface, DecoderInterface, NormalizationAwa } elseif ($val instanceof \Traversable) { $this->buildXml($node, $val); } elseif (\is_object($val)) { + if (null === $this->serializer) { + throw new BadMethodCallException(sprintf('The serializer needs to be set to allow %s() to be used with object data.', __METHOD__)); + } + return $this->selectNodeType($node, $this->serializer->normalize($val, $this->format, $this->context)); } elseif (is_numeric($val)) { return $this->appendText($node, (string) $val); diff --git a/tms/vendor/symfony/serializer/Normalizer/ArrayDenormalizer.php b/tms/vendor/symfony/serializer/Normalizer/ArrayDenormalizer.php index 935e7a0323cf0e88449252eabdaadc1fb39bb8a9..ad5090faa544ae9fb8b6c8d86654149ae5bc2727 100644 --- a/tms/vendor/symfony/serializer/Normalizer/ArrayDenormalizer.php +++ b/tms/vendor/symfony/serializer/Normalizer/ArrayDenormalizer.php @@ -68,6 +68,10 @@ class ArrayDenormalizer implements ContextAwareDenormalizerInterface, Serializer */ public function supportsDenormalization($data, string $type, string $format = null, array $context = []): bool { + if (null === $this->serializer) { + throw new BadMethodCallException(sprintf('The serializer needs to be set to allow %s() to be used.', __METHOD__)); + } + return '[]' === substr($type, -2) && $this->serializer->supportsDenormalization($data, substr($type, 0, -2), $format, $context); } diff --git a/tms/vendor/symfony/serializer/Normalizer/ConstraintViolationListNormalizer.php b/tms/vendor/symfony/serializer/Normalizer/ConstraintViolationListNormalizer.php index c63aa00eb745543f1f989202d390c9a49d119c17..4c88f9d799321b019042add70582150f79bde34a 100644 --- a/tms/vendor/symfony/serializer/Normalizer/ConstraintViolationListNormalizer.php +++ b/tms/vendor/symfony/serializer/Normalizer/ConstraintViolationListNormalizer.php @@ -93,6 +93,6 @@ class ConstraintViolationListNormalizer implements NormalizerInterface, Cacheabl */ public function hasCacheableSupportsMethod(): bool { - return __CLASS__ === \get_class($this); + return __CLASS__ === static::class; } } diff --git a/tms/vendor/symfony/serializer/Normalizer/CustomNormalizer.php b/tms/vendor/symfony/serializer/Normalizer/CustomNormalizer.php index 9f72e896251c37b15783889babf8489ad0a583cb..6bf6339372d5f794e43020e5a0d8042588457d43 100644 --- a/tms/vendor/symfony/serializer/Normalizer/CustomNormalizer.php +++ b/tms/vendor/symfony/serializer/Normalizer/CustomNormalizer.php @@ -73,6 +73,6 @@ class CustomNormalizer implements NormalizerInterface, DenormalizerInterface, Se */ public function hasCacheableSupportsMethod(): bool { - return __CLASS__ === \get_class($this); + return __CLASS__ === static::class; } } diff --git a/tms/vendor/symfony/serializer/Normalizer/DataUriNormalizer.php b/tms/vendor/symfony/serializer/Normalizer/DataUriNormalizer.php index 657b5b62e89e96a13005101a3c5c4c72cc67717e..979288cf6ace34a3daa499edd6549e17b26282dd 100644 --- a/tms/vendor/symfony/serializer/Normalizer/DataUriNormalizer.php +++ b/tms/vendor/symfony/serializer/Normalizer/DataUriNormalizer.php @@ -128,7 +128,7 @@ class DataUriNormalizer implements NormalizerInterface, DenormalizerInterface, C */ public function hasCacheableSupportsMethod(): bool { - return __CLASS__ === \get_class($this); + return __CLASS__ === static::class; } /** diff --git a/tms/vendor/symfony/serializer/Normalizer/DateIntervalNormalizer.php b/tms/vendor/symfony/serializer/Normalizer/DateIntervalNormalizer.php index 37e87e3172be9af0ae39ebc46cd6726105bfbffe..b166c84a4cc1c725c762c5bde409e0381b0c5292 100644 --- a/tms/vendor/symfony/serializer/Normalizer/DateIntervalNormalizer.php +++ b/tms/vendor/symfony/serializer/Normalizer/DateIntervalNormalizer.php @@ -60,7 +60,7 @@ class DateIntervalNormalizer implements NormalizerInterface, DenormalizerInterfa */ public function hasCacheableSupportsMethod(): bool { - return __CLASS__ === \get_class($this); + return __CLASS__ === static::class; } /** diff --git a/tms/vendor/symfony/serializer/Normalizer/DateTimeNormalizer.php b/tms/vendor/symfony/serializer/Normalizer/DateTimeNormalizer.php index e33cf4cc8a356d81b74e19cd7a66b5b5e436058f..d476040c9dd16b9b22ba8e91ea2e37ac19add788 100644 --- a/tms/vendor/symfony/serializer/Normalizer/DateTimeNormalizer.php +++ b/tms/vendor/symfony/serializer/Normalizer/DateTimeNormalizer.php @@ -117,7 +117,7 @@ class DateTimeNormalizer implements NormalizerInterface, DenormalizerInterface, */ public function hasCacheableSupportsMethod(): bool { - return __CLASS__ === \get_class($this); + return __CLASS__ === static::class; } /** diff --git a/tms/vendor/symfony/serializer/Normalizer/DateTimeZoneNormalizer.php b/tms/vendor/symfony/serializer/Normalizer/DateTimeZoneNormalizer.php index 993f22fdffda994b56ffff64c5d311ccb6882700..2ff3f18200fb5b9ee4799d61da17be7f4d9d4347 100644 --- a/tms/vendor/symfony/serializer/Normalizer/DateTimeZoneNormalizer.php +++ b/tms/vendor/symfony/serializer/Normalizer/DateTimeZoneNormalizer.php @@ -74,6 +74,6 @@ class DateTimeZoneNormalizer implements NormalizerInterface, DenormalizerInterfa */ public function hasCacheableSupportsMethod(): bool { - return __CLASS__ === \get_class($this); + return __CLASS__ === static::class; } } diff --git a/tms/vendor/symfony/serializer/Normalizer/GetSetMethodNormalizer.php b/tms/vendor/symfony/serializer/Normalizer/GetSetMethodNormalizer.php index 676034278cf6eb51dd81208498ee132d67a430d6..02cb11f44b3cbc734b2e29ff1c33f6af1690df7b 100644 --- a/tms/vendor/symfony/serializer/Normalizer/GetSetMethodNormalizer.php +++ b/tms/vendor/symfony/serializer/Normalizer/GetSetMethodNormalizer.php @@ -57,7 +57,7 @@ class GetSetMethodNormalizer extends AbstractObjectNormalizer */ public function hasCacheableSupportsMethod(): bool { - return __CLASS__ === \get_class($this); + return __CLASS__ === static::class; } /** diff --git a/tms/vendor/symfony/serializer/Normalizer/JsonSerializableNormalizer.php b/tms/vendor/symfony/serializer/Normalizer/JsonSerializableNormalizer.php index 0b3167f9d224baf609ddbe18a899442b861978ae..6d57773befe9fd12ae4d74ff1c79fd3ee5cd5807 100644 --- a/tms/vendor/symfony/serializer/Normalizer/JsonSerializableNormalizer.php +++ b/tms/vendor/symfony/serializer/Normalizer/JsonSerializableNormalizer.php @@ -70,6 +70,6 @@ class JsonSerializableNormalizer extends AbstractNormalizer */ public function hasCacheableSupportsMethod(): bool { - return __CLASS__ === \get_class($this); + return __CLASS__ === static::class; } } diff --git a/tms/vendor/symfony/serializer/Normalizer/ObjectNormalizer.php b/tms/vendor/symfony/serializer/Normalizer/ObjectNormalizer.php index 81fe9c1166797951ef4a5045ec849819b8ddbfa1..e881a49d8b8a855cc0c17b94e0f85627f40b9664 100644 --- a/tms/vendor/symfony/serializer/Normalizer/ObjectNormalizer.php +++ b/tms/vendor/symfony/serializer/Normalizer/ObjectNormalizer.php @@ -54,7 +54,7 @@ class ObjectNormalizer extends AbstractObjectNormalizer */ public function hasCacheableSupportsMethod(): bool { - return __CLASS__ === \get_class($this); + return __CLASS__ === static::class; } /** diff --git a/tms/vendor/symfony/serializer/Normalizer/PropertyNormalizer.php b/tms/vendor/symfony/serializer/Normalizer/PropertyNormalizer.php index 2d12b5ec5125b4ea9ad62b879736bf17560fb31e..39e7502754393ef26789452b9fdb0c7d8bbb5a5e 100644 --- a/tms/vendor/symfony/serializer/Normalizer/PropertyNormalizer.php +++ b/tms/vendor/symfony/serializer/Normalizer/PropertyNormalizer.php @@ -51,7 +51,7 @@ class PropertyNormalizer extends AbstractObjectNormalizer */ public function hasCacheableSupportsMethod(): bool { - return __CLASS__ === \get_class($this); + return __CLASS__ === static::class; } /** diff --git a/tms/vendor/symfony/string/AbstractString.php b/tms/vendor/symfony/string/AbstractString.php index e56697e39154926f4f9c94844a675bd72091f6eb..73daa1d495c067112df698b59354e02746f368f1 100644 --- a/tms/vendor/symfony/string/AbstractString.php +++ b/tms/vendor/symfony/string/AbstractString.php @@ -31,15 +31,15 @@ use Symfony\Component\String\Exception\RuntimeException; */ abstract class AbstractString implements \JsonSerializable { - public const PREG_PATTERN_ORDER = \PREG_PATTERN_ORDER; - public const PREG_SET_ORDER = \PREG_SET_ORDER; - public const PREG_OFFSET_CAPTURE = \PREG_OFFSET_CAPTURE; - public const PREG_UNMATCHED_AS_NULL = \PREG_UNMATCHED_AS_NULL; + public const PREG_PATTERN_ORDER = PREG_PATTERN_ORDER; + public const PREG_SET_ORDER = PREG_SET_ORDER; + public const PREG_OFFSET_CAPTURE = PREG_OFFSET_CAPTURE; + public const PREG_UNMATCHED_AS_NULL = PREG_UNMATCHED_AS_NULL; public const PREG_SPLIT = 0; - public const PREG_SPLIT_NO_EMPTY = \PREG_SPLIT_NO_EMPTY; - public const PREG_SPLIT_DELIM_CAPTURE = \PREG_SPLIT_DELIM_CAPTURE; - public const PREG_SPLIT_OFFSET_CAPTURE = \PREG_SPLIT_OFFSET_CAPTURE; + public const PREG_SPLIT_NO_EMPTY = PREG_SPLIT_NO_EMPTY; + public const PREG_SPLIT_DELIM_CAPTURE = PREG_SPLIT_DELIM_CAPTURE; + public const PREG_SPLIT_OFFSET_CAPTURE = PREG_SPLIT_OFFSET_CAPTURE; protected $string = ''; protected $ignoreCase = false; @@ -262,7 +262,7 @@ abstract class AbstractString implements \JsonSerializable public function endsWith($suffix): bool { if (!\is_array($suffix) && !$suffix instanceof \Traversable) { - throw new \TypeError(sprintf('Method "%s()" must be overridden by class "%s" to deal with non-iterable values.', __FUNCTION__, \get_class($this))); + throw new \TypeError(sprintf('Method "%s()" must be overridden by class "%s" to deal with non-iterable values.', __FUNCTION__, static::class)); } foreach ($suffix as $s) { @@ -317,7 +317,7 @@ abstract class AbstractString implements \JsonSerializable public function equalsTo($string): bool { if (!\is_array($string) && !$string instanceof \Traversable) { - throw new \TypeError(sprintf('Method "%s()" must be overridden by class "%s" to deal with non-iterable values.', __FUNCTION__, \get_class($this))); + throw new \TypeError(sprintf('Method "%s()" must be overridden by class "%s" to deal with non-iterable values.', __FUNCTION__, static::class)); } foreach ($string as $s) { @@ -351,7 +351,7 @@ abstract class AbstractString implements \JsonSerializable public function indexOf($needle, int $offset = 0): ?int { if (!\is_array($needle) && !$needle instanceof \Traversable) { - throw new \TypeError(sprintf('Method "%s()" must be overridden by class "%s" to deal with non-iterable values.', __FUNCTION__, \get_class($this))); + throw new \TypeError(sprintf('Method "%s()" must be overridden by class "%s" to deal with non-iterable values.', __FUNCTION__, static::class)); } $i = \PHP_INT_MAX; @@ -373,7 +373,7 @@ abstract class AbstractString implements \JsonSerializable public function indexOfLast($needle, int $offset = 0): ?int { if (!\is_array($needle) && !$needle instanceof \Traversable) { - throw new \TypeError(sprintf('Method "%s()" must be overridden by class "%s" to deal with non-iterable values.', __FUNCTION__, \get_class($this))); + throw new \TypeError(sprintf('Method "%s()" must be overridden by class "%s" to deal with non-iterable values.', __FUNCTION__, static::class)); } $i = null; @@ -536,7 +536,7 @@ abstract class AbstractString implements \JsonSerializable public function startsWith($prefix): bool { if (!\is_array($prefix) && !$prefix instanceof \Traversable) { - throw new \TypeError(sprintf('Method "%s()" must be overridden by class "%s" to deal with non-iterable values.', __FUNCTION__, \get_class($this))); + throw new \TypeError(sprintf('Method "%s()" must be overridden by class "%s" to deal with non-iterable values.', __FUNCTION__, static::class)); } foreach ($prefix as $prefix) { diff --git a/tms/vendor/symfony/string/AbstractUnicodeString.php b/tms/vendor/symfony/string/AbstractUnicodeString.php index bc3e05cd6f10c355ec123d54960431a3ee7a0d91..1e1b9d7de6e953c842053e23617501b2e172541b 100644 --- a/tms/vendor/symfony/string/AbstractUnicodeString.php +++ b/tms/vendor/symfony/string/AbstractUnicodeString.php @@ -139,7 +139,7 @@ abstract class AbstractUnicodeString extends AbstractString } } elseif (!\function_exists('iconv')) { $s = preg_replace('/[^\x00-\x7F]/u', '?', $s); - } elseif (\ICONV_IMPL === 'glibc') { + } elseif (ICONV_IMPL === 'glibc') { $s = iconv('UTF-8', 'ASCII//TRANSLIT', $s); } else { $s = preg_replace_callback('/[^\x00-\x7F]/u', static function ($c) { @@ -223,7 +223,7 @@ abstract class AbstractUnicodeString extends AbstractString public function match(string $regexp, int $flags = 0, int $offset = 0): array { - $match = ((\PREG_PATTERN_ORDER | \PREG_SET_ORDER) & $flags) ? 'preg_match_all' : 'preg_match'; + $match = ((PREG_PATTERN_ORDER | PREG_SET_ORDER) & $flags) ? 'preg_match_all' : 'preg_match'; if ($this->ignoreCase) { $regexp .= 'i'; @@ -309,7 +309,7 @@ abstract class AbstractUnicodeString extends AbstractString if (\is_array($to) || $to instanceof \Closure) { if (!\is_callable($to)) { - throw new \TypeError(sprintf('Argument 2 passed to %s::replaceMatches() must be callable, array given.', \get_class($this))); + throw new \TypeError(sprintf('Argument 2 passed to %s::replaceMatches() must be callable, array given.', static::class)); } $replace = 'preg_replace_callback'; diff --git a/tms/vendor/symfony/string/ByteString.php b/tms/vendor/symfony/string/ByteString.php index d831940e16b0765c28dff81576e43f5359d2fe52..b1bb82ec222df641889bcfca487d1cbc33d6f865 100644 --- a/tms/vendor/symfony/string/ByteString.php +++ b/tms/vendor/symfony/string/ByteString.php @@ -193,7 +193,7 @@ class ByteString extends AbstractString public function match(string $regexp, int $flags = 0, int $offset = 0): array { - $match = ((\PREG_PATTERN_ORDER | \PREG_SET_ORDER) & $flags) ? 'preg_match_all' : 'preg_match'; + $match = ((PREG_PATTERN_ORDER | PREG_SET_ORDER) & $flags) ? 'preg_match_all' : 'preg_match'; if ($this->ignoreCase) { $regexp .= 'i'; @@ -271,7 +271,7 @@ class ByteString extends AbstractString if (\is_array($to)) { if (!\is_callable($to)) { - throw new \TypeError(sprintf('Argument 2 passed to %s::replaceMatches() must be callable, array given.', \get_class($this))); + throw new \TypeError(sprintf('Argument 2 passed to %s::replaceMatches() must be callable, array given.', static::class)); } $replace = 'preg_replace_callback'; diff --git a/tms/vendor/symfony/string/UnicodeString.php b/tms/vendor/symfony/string/UnicodeString.php index ada77caaae4c05335552b45c275b6d7663c3628e..0d057a445b0f22151f06cfb3a83ff0a3a430685a 100644 --- a/tms/vendor/symfony/string/UnicodeString.php +++ b/tms/vendor/symfony/string/UnicodeString.php @@ -243,7 +243,7 @@ class UnicodeString extends AbstractUnicodeString $tail = substr($tail, \strlen($slice) + \strlen($from)); } - $str->string = $result .= $tail; + $str->string = $result.$tail; normalizer_is_normalized($str->string) ?: $str->string = normalizer_normalize($str->string); if (false === $str->string) { diff --git a/tms/vendor/symfony/translation/Command/XliffLintCommand.php b/tms/vendor/symfony/translation/Command/XliffLintCommand.php index 1b0a77b985fa929b38a28ee6a7f303f15489bbef..4376804296c76aebe5c0fcee219a6a7d6ee5586e 100644 --- a/tms/vendor/symfony/translation/Command/XliffLintCommand.php +++ b/tms/vendor/symfony/translation/Command/XliffLintCommand.php @@ -18,6 +18,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Style\SymfonyStyle; +use Symfony\Component\Translation\Exception\InvalidArgumentException; use Symfony\Component\Translation\Util\XliffUtils; /** diff --git a/tms/vendor/symfony/translation/MessageCatalogue.php b/tms/vendor/symfony/translation/MessageCatalogue.php index 429a3c687747bb9932f327fa152211ea7395e389..6046eb7244ac061b69dc5ae5dd5924f0aff4c139 100644 --- a/tms/vendor/symfony/translation/MessageCatalogue.php +++ b/tms/vendor/symfony/translation/MessageCatalogue.php @@ -154,9 +154,17 @@ class MessageCatalogue implements MessageCatalogueInterface, MetadataAwareInterf public function add(array $messages, string $domain = 'messages') { if (!isset($this->messages[$domain])) { - $this->messages[$domain] = $messages; - } else { - foreach ($messages as $id => $message) { + $this->messages[$domain] = []; + } + $intlDomain = $domain; + $suffixLength = \strlen(self::INTL_DOMAIN_SUFFIX); + if (\strlen($domain) > $suffixLength && false !== strpos($domain, self::INTL_DOMAIN_SUFFIX, -$suffixLength)) { + $intlDomain .= self::INTL_DOMAIN_SUFFIX; + } + foreach ($messages as $id => $message) { + if (isset($this->messages[$intlDomain]) && \array_key_exists($id, $this->messages[$intlDomain])) { + $this->messages[$intlDomain][$id] = $message; + } else { $this->messages[$domain][$id] = $message; } } diff --git a/tms/vendor/symfony/translation/README.md b/tms/vendor/symfony/translation/README.md index e80a70cad033ebad90e2b7a88f7187ef49a53800..f4f1706675d5a5ae8de004f0540f604e8b7711d8 100644 --- a/tms/vendor/symfony/translation/README.md +++ b/tms/vendor/symfony/translation/README.md @@ -3,10 +3,28 @@ Translation Component The Translation component provides tools to internationalize your application. +Getting Started +--------------- + +``` +$ composer require symfony/translation +``` + +```php +use Symfony\Component\Translation\Translator; + +$translator = new Translator('fr_FR'); +$translator->addResource('array', [ + 'Hello World!' => 'Bonjour !', +], 'fr_FR'); + +echo $translator->trans('Hello World!'); // outputs « Bonjour ! » +``` + Resources --------- - * [Documentation](https://symfony.com/doc/current/components/translation.html) + * [Documentation](https://symfony.com/doc/current/translation.html) * [Contributing](https://symfony.com/doc/current/contributing/index.html) * [Report issues](https://github.com/symfony/symfony/issues) and [send Pull Requests](https://github.com/symfony/symfony/pulls) diff --git a/tms/vendor/symfony/twig-bridge/ErrorRenderer/TwigErrorRenderer.php b/tms/vendor/symfony/twig-bridge/ErrorRenderer/TwigErrorRenderer.php index bc5f24ba7a804bef2b8c1707bd1806ef1b9a3c90..d149c626a002797004fa25ff04db8676f1984809 100644 --- a/tms/vendor/symfony/twig-bridge/ErrorRenderer/TwigErrorRenderer.php +++ b/tms/vendor/symfony/twig-bridge/ErrorRenderer/TwigErrorRenderer.php @@ -35,7 +35,7 @@ class TwigErrorRenderer implements ErrorRendererInterface public function __construct(Environment $twig, HtmlErrorRenderer $fallbackErrorRenderer = null, $debug = false) { if (!\is_bool($debug) && !\is_callable($debug)) { - throw new \TypeError(sprintf('Argument 2 passed to %s() must be a boolean or a callable, %s given.', __METHOD__, \is_object($debug) ? \get_class($debug) : \gettype($debug))); + throw new \TypeError(sprintf('Argument 3 passed to %s() must be a boolean or a callable, %s given.', __METHOD__, \is_object($debug) ? \get_class($debug) : \gettype($debug))); } $this->twig = $twig; diff --git a/tms/vendor/symfony/twig-bridge/Mime/NotificationEmail.php b/tms/vendor/symfony/twig-bridge/Mime/NotificationEmail.php index b5118b7f08c7b0612b0693af2dbf07c0f78f292f..7329163e17bcf03317957c36b65af69421e100c7 100644 --- a/tms/vendor/symfony/twig-bridge/Mime/NotificationEmail.php +++ b/tms/vendor/symfony/twig-bridge/Mime/NotificationEmail.php @@ -41,12 +41,17 @@ class NotificationEmail extends TemplatedEmail public function __construct(Headers $headers = null, AbstractPart $body = null) { + $missingPackages = []; if (!class_exists(CssInlinerExtension::class)) { - throw new \LogicException(sprintf('You cannot use "%s" if the CSS Inliner Twig extension is not available; try running "composer require twig/cssinliner-extra".', static::class)); + $missingPackages['twig/cssinliner-extra'] = ' CSS Inliner'; } if (!class_exists(InkyExtension::class)) { - throw new \LogicException(sprintf('You cannot use "%s" if the Inky Twig extension is not available; try running "composer require twig/inky-extra".', static::class)); + $missingPackages['twig/inky-extra'] = 'Inky'; + } + + if ($missingPackages) { + throw new \LogicException(sprintf('You cannot use "%s" if the %s Twig extension%s not available; try running "composer require %s".', static::class, implode(' and ', $missingPackages), \count($missingPackages) > 1 ? 's are' : ' is', implode(' ', array_keys($missingPackages)))); } parent::__construct($headers, $body); diff --git a/tms/vendor/symfony/twig-bridge/Node/DumpNode.php b/tms/vendor/symfony/twig-bridge/Node/DumpNode.php index e94f1b7189f69324887e6485f4fafe739495bd85..16718e8a759863f1d168d69454739094ee0b94fd 100644 --- a/tms/vendor/symfony/twig-bridge/Node/DumpNode.php +++ b/tms/vendor/symfony/twig-bridge/Node/DumpNode.php @@ -32,9 +32,6 @@ final class DumpNode extends Node $this->varPrefix = $varPrefix; } - /** - * @return void - */ public function compile(Compiler $compiler): void { $compiler diff --git a/tms/vendor/symfony/twig-bridge/NodeVisitor/TranslationDefaultDomainNodeVisitor.php b/tms/vendor/symfony/twig-bridge/NodeVisitor/TranslationDefaultDomainNodeVisitor.php index d8a791b3a40b8821fd0c9342247c7833e54ddc98..55bc3ae9a89595e8cce8cbb2c5122b1aace8cd93 100644 --- a/tms/vendor/symfony/twig-bridge/NodeVisitor/TranslationDefaultDomainNodeVisitor.php +++ b/tms/vendor/symfony/twig-bridge/NodeVisitor/TranslationDefaultDomainNodeVisitor.php @@ -107,8 +107,6 @@ final class TranslationDefaultDomainNodeVisitor extends AbstractNodeVisitor /** * {@inheritdoc} - * - * @return int */ public function getPriority(): int { diff --git a/tms/vendor/symfony/twig-bridge/NodeVisitor/TranslationNodeVisitor.php b/tms/vendor/symfony/twig-bridge/NodeVisitor/TranslationNodeVisitor.php index 2764afc0a402cc6d3a0c4ed9bc210d8e008cf3ef..89a15cd622c5d420b6e1986b7209d2d3cb22ee07 100644 --- a/tms/vendor/symfony/twig-bridge/NodeVisitor/TranslationNodeVisitor.php +++ b/tms/vendor/symfony/twig-bridge/NodeVisitor/TranslationNodeVisitor.php @@ -97,8 +97,6 @@ final class TranslationNodeVisitor extends AbstractNodeVisitor /** * {@inheritdoc} - * - * @return int */ public function getPriority(): int { diff --git a/tms/vendor/symfony/twig-bundle/DependencyInjection/Compiler/ExtensionPass.php b/tms/vendor/symfony/twig-bundle/DependencyInjection/Compiler/ExtensionPass.php index 062d843cd0a73cd69a319d9d565e069ed95940fb..6c955aae6fa508d05d2b0f72d7a3f7cd907cf951 100644 --- a/tms/vendor/symfony/twig-bundle/DependencyInjection/Compiler/ExtensionPass.php +++ b/tms/vendor/symfony/twig-bundle/DependencyInjection/Compiler/ExtensionPass.php @@ -11,7 +11,6 @@ namespace Symfony\Bundle\TwigBundle\DependencyInjection\Compiler; -use Symfony\Bridge\Twig\Extension\AssetExtension; use Symfony\Component\DependencyInjection\Alias; use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface; use Symfony\Component\DependencyInjection\ContainerBuilder; diff --git a/tms/vendor/symfony/validator/Constraint.php b/tms/vendor/symfony/validator/Constraint.php index b349d8675d8475f465311f66166d48168c42679d..b81fb9f5b1201e8d08d8822f7e14dd9f22abe243 100644 --- a/tms/vendor/symfony/validator/Constraint.php +++ b/tms/vendor/symfony/validator/Constraint.php @@ -70,7 +70,7 @@ abstract class Constraint public static function getErrorName($errorCode) { if (!isset(static::$errorNames[$errorCode])) { - throw new InvalidArgumentException(sprintf('The error code "%s" does not exist for constraint of type "%s".', $errorCode, \get_called_class())); + throw new InvalidArgumentException(sprintf('The error code "%s" does not exist for constraint of type "%s".', $errorCode, static::class)); } return static::$errorNames[$errorCode]; @@ -115,7 +115,7 @@ abstract class Constraint if (\is_array($options) && isset($options['value']) && !property_exists($this, 'value')) { if (null === $defaultOption) { - throw new ConstraintDefinitionException(sprintf('No default option is configured for constraint "%s".', \get_class($this))); + throw new ConstraintDefinitionException(sprintf('No default option is configured for constraint "%s".', static::class)); } $options[$defaultOption] = $options['value']; @@ -136,7 +136,7 @@ abstract class Constraint } } elseif (null !== $options && !(\is_array($options) && 0 === \count($options))) { if (null === $defaultOption) { - throw new ConstraintDefinitionException(sprintf('No default option is configured for constraint "%s".', \get_class($this))); + throw new ConstraintDefinitionException(sprintf('No default option is configured for constraint "%s".', static::class)); } if (\array_key_exists($defaultOption, $knownOptions)) { @@ -148,11 +148,11 @@ abstract class Constraint } if (\count($invalidOptions) > 0) { - throw new InvalidOptionsException(sprintf('The options "%s" do not exist in constraint "%s".', implode('", "', $invalidOptions), \get_class($this)), $invalidOptions); + throw new InvalidOptionsException(sprintf('The options "%s" do not exist in constraint "%s".', implode('", "', $invalidOptions), static::class), $invalidOptions); } if (\count($missingOptions) > 0) { - throw new MissingOptionsException(sprintf('The options "%s" must be set for constraint "%s".', implode('", "', array_keys($missingOptions)), \get_class($this)), array_keys($missingOptions)); + throw new MissingOptionsException(sprintf('The options "%s" must be set for constraint "%s".', implode('", "', array_keys($missingOptions)), static::class), array_keys($missingOptions)); } } @@ -175,7 +175,7 @@ abstract class Constraint return; } - throw new InvalidOptionsException(sprintf('The option "%s" does not exist in constraint "%s".', $option, \get_class($this)), [$option]); + throw new InvalidOptionsException(sprintf('The option "%s" does not exist in constraint "%s".', $option, static::class), [$option]); } /** @@ -201,7 +201,7 @@ abstract class Constraint return $this->groups; } - throw new InvalidOptionsException(sprintf('The option "%s" does not exist in constraint "%s".', $option, \get_class($this)), [$option]); + throw new InvalidOptionsException(sprintf('The option "%s" does not exist in constraint "%s".', $option, static::class), [$option]); } /** @@ -265,7 +265,7 @@ abstract class Constraint */ public function validatedBy() { - return \get_class($this).'Validator'; + return static::class.'Validator'; } /** diff --git a/tms/vendor/symfony/validator/ConstraintValidator.php b/tms/vendor/symfony/validator/ConstraintValidator.php index 4d66776839bedf9ff737c21a3a68133710ff6f65..02a8261eff54ec98faab34988ba209d7430c6b76 100644 --- a/tms/vendor/symfony/validator/ConstraintValidator.php +++ b/tms/vendor/symfony/validator/ConstraintValidator.php @@ -21,8 +21,8 @@ use Symfony\Component\Validator\Context\ExecutionContextInterface; abstract class ConstraintValidator implements ConstraintValidatorInterface { /** - * Whether to format {@link \DateTime} objects as RFC-3339 dates - * ("Y-m-d H:i:s"). + * Whether to format {@link \DateTime} objects, either with the {@link \IntlDateFormatter} + * (if it is available) or as RFC-3339 dates ("Y-m-d H:i:s"). */ const PRETTY_DATE = 1; @@ -69,7 +69,8 @@ abstract class ConstraintValidator implements ConstraintValidatorInterface * in double quotes ("). Objects, arrays and resources are formatted as * "object", "array" and "resource". If the $format bitmask contains * the PRETTY_DATE bit, then {@link \DateTime} objects will be formatted - * as RFC-3339 dates ("Y-m-d H:i:s"). + * with the {@link \IntlDateFormatter}. If it is not available, they will be + * formatted as RFC-3339 dates ("Y-m-d H:i:s"). * * Be careful when passing message parameters to a constraint violation * that (may) contain objects, arrays or resources. These parameters diff --git a/tms/vendor/symfony/validator/Constraints/AbstractComparison.php b/tms/vendor/symfony/validator/Constraints/AbstractComparison.php index 435ced6eb84868c9057d1491424a48ee6fc35f12..9b5281296a17e4492af192ae1b5ce1f1adbd3c99 100644 --- a/tms/vendor/symfony/validator/Constraints/AbstractComparison.php +++ b/tms/vendor/symfony/validator/Constraints/AbstractComparison.php @@ -39,15 +39,15 @@ abstract class AbstractComparison extends Constraint if (\is_array($options)) { if (!isset($options['value']) && !isset($options['propertyPath'])) { - throw new ConstraintDefinitionException(sprintf('The "%s" constraint requires either the "value" or "propertyPath" option to be set.', \get_class($this))); + throw new ConstraintDefinitionException(sprintf('The "%s" constraint requires either the "value" or "propertyPath" option to be set.', static::class)); } if (isset($options['value']) && isset($options['propertyPath'])) { - throw new ConstraintDefinitionException(sprintf('The "%s" constraint requires only one of the "value" or "propertyPath" options to be set, not both.', \get_class($this))); + throw new ConstraintDefinitionException(sprintf('The "%s" constraint requires only one of the "value" or "propertyPath" options to be set, not both.', static::class)); } if (isset($options['propertyPath']) && !class_exists(PropertyAccess::class)) { - throw new LogicException(sprintf('The "%s" constraint requires the Symfony PropertyAccess component to use the "propertyPath" option.', \get_class($this))); + throw new LogicException(sprintf('The "%s" constraint requires the Symfony PropertyAccess component to use the "propertyPath" option.', static::class)); } } diff --git a/tms/vendor/symfony/validator/Constraints/Composite.php b/tms/vendor/symfony/validator/Constraints/Composite.php index 18ea5e319f7f15135f76d0d923672d244ea8982e..9c423b0dc376a1d6f2a4de8c5dba8fdfc28a0215 100644 --- a/tms/vendor/symfony/validator/Constraints/Composite.php +++ b/tms/vendor/symfony/validator/Constraints/Composite.php @@ -71,11 +71,11 @@ abstract class Composite extends Constraint $constraint = \get_class($constraint); } - throw new ConstraintDefinitionException(sprintf('The value %s is not an instance of Constraint in constraint %s', $constraint, \get_class($this))); + throw new ConstraintDefinitionException(sprintf('The value %s is not an instance of Constraint in constraint %s', $constraint, static::class)); } if ($constraint instanceof Valid) { - throw new ConstraintDefinitionException(sprintf('The constraint Valid cannot be nested inside constraint %s. You can only declare the Valid constraint directly on a field or method.', \get_class($this))); + throw new ConstraintDefinitionException(sprintf('The constraint Valid cannot be nested inside constraint %s. You can only declare the Valid constraint directly on a field or method.', static::class)); } } @@ -99,7 +99,7 @@ abstract class Composite extends Constraint $excessGroups = array_diff($constraint->groups, $this->groups); if (\count($excessGroups) > 0) { - throw new ConstraintDefinitionException(sprintf('The group(s) "%s" passed to the constraint %s should also be passed to its containing constraint %s', implode('", "', $excessGroups), \get_class($constraint), \get_class($this))); + throw new ConstraintDefinitionException(sprintf('The group(s) "%s" passed to the constraint %s should also be passed to its containing constraint %s', implode('", "', $excessGroups), \get_class($constraint), static::class)); } } else { $constraint->groups = $this->groups; diff --git a/tms/vendor/symfony/validator/Constraints/NumberConstraintTrait.php b/tms/vendor/symfony/validator/Constraints/NumberConstraintTrait.php index ff189cf3e8acb50fe6b3422589c15dd847958045..2913f7e882d725966aba713324131cff0c84f9d7 100644 --- a/tms/vendor/symfony/validator/Constraints/NumberConstraintTrait.php +++ b/tms/vendor/symfony/validator/Constraints/NumberConstraintTrait.php @@ -27,11 +27,11 @@ trait NumberConstraintTrait } if (isset($options['propertyPath'])) { - throw new ConstraintDefinitionException(sprintf('The "propertyPath" option of the "%s" constraint cannot be set.', \get_class($this))); + throw new ConstraintDefinitionException(sprintf('The "propertyPath" option of the "%s" constraint cannot be set.', static::class)); } if (isset($options['value'])) { - throw new ConstraintDefinitionException(sprintf('The "value" option of the "%s" constraint cannot be set.', \get_class($this))); + throw new ConstraintDefinitionException(sprintf('The "value" option of the "%s" constraint cannot be set.', static::class)); } $options['value'] = 0; diff --git a/tms/vendor/symfony/validator/Constraints/Range.php b/tms/vendor/symfony/validator/Constraints/Range.php index 9f05edf677ffb71baeb81b38635699a011ea0684..a916a9625b9e0a06c6534d572dbf2a1cc5aeecad 100644 --- a/tms/vendor/symfony/validator/Constraints/Range.php +++ b/tms/vendor/symfony/validator/Constraints/Range.php @@ -50,15 +50,15 @@ class Range extends Constraint { if (\is_array($options)) { if (isset($options['min']) && isset($options['minPropertyPath'])) { - throw new ConstraintDefinitionException(sprintf('The "%s" constraint requires only one of the "min" or "minPropertyPath" options to be set, not both.', \get_class($this))); + throw new ConstraintDefinitionException(sprintf('The "%s" constraint requires only one of the "min" or "minPropertyPath" options to be set, not both.', static::class)); } if (isset($options['max']) && isset($options['maxPropertyPath'])) { - throw new ConstraintDefinitionException(sprintf('The "%s" constraint requires only one of the "max" or "maxPropertyPath" options to be set, not both.', \get_class($this))); + throw new ConstraintDefinitionException(sprintf('The "%s" constraint requires only one of the "max" or "maxPropertyPath" options to be set, not both.', static::class)); } if ((isset($options['minPropertyPath']) || isset($options['maxPropertyPath'])) && !class_exists(PropertyAccess::class)) { - throw new LogicException(sprintf('The "%s" constraint requires the Symfony PropertyAccess component to use the "minPropertyPath" or "maxPropertyPath" option.', \get_class($this))); + throw new LogicException(sprintf('The "%s" constraint requires the Symfony PropertyAccess component to use the "minPropertyPath" or "maxPropertyPath" option.', static::class)); } } diff --git a/tms/vendor/symfony/validator/Mapping/ClassMetadata.php b/tms/vendor/symfony/validator/Mapping/ClassMetadata.php index a07a608c3af4d391ace8391e12cb727b44dd3214..afcbec490b0c4b8bdbde5bcc4ff2d159ae54a07d 100644 --- a/tms/vendor/symfony/validator/Mapping/ClassMetadata.php +++ b/tms/vendor/symfony/validator/Mapping/ClassMetadata.php @@ -14,7 +14,6 @@ namespace Symfony\Component\Validator\Mapping; use Symfony\Component\Validator\Constraint; use Symfony\Component\Validator\Constraints\GroupSequence; use Symfony\Component\Validator\Constraints\Traverse; -use Symfony\Component\Validator\Constraints\Valid; use Symfony\Component\Validator\Exception\ConstraintDefinitionException; use Symfony\Component\Validator\Exception\GroupDefinitionException; @@ -178,10 +177,6 @@ class ClassMetadata extends GenericMetadata implements ClassMetadataInterface throw new ConstraintDefinitionException(sprintf('The constraint "%s" cannot be put on classes.', \get_class($constraint))); } - if ($constraint instanceof Valid) { - throw new ConstraintDefinitionException(sprintf('The constraint "%s" cannot be put on classes.', \get_class($constraint))); - } - if ($constraint instanceof Traverse) { if ($constraint->traverse) { // If traverse is true, traversal should be explicitly enabled diff --git a/tms/vendor/symfony/validator/Mapping/PropertyMetadata.php b/tms/vendor/symfony/validator/Mapping/PropertyMetadata.php index 2a8d3f4f56eebfb5a8cbdd63eddf58d19f1a937e..23c0f73562f708f5609226739e728138d686f54b 100644 --- a/tms/vendor/symfony/validator/Mapping/PropertyMetadata.php +++ b/tms/vendor/symfony/validator/Mapping/PropertyMetadata.php @@ -50,8 +50,21 @@ class PropertyMetadata extends MemberMetadata { $reflProperty = $this->getReflectionMember($object); - if (\PHP_VERSION_ID >= 70400 && !$reflProperty->isInitialized($object)) { - return null; + if (\PHP_VERSION_ID >= 70400 && $reflProperty->hasType() && !$reflProperty->isInitialized($object)) { + // There is no way to check if a property has been unset or if it is uninitialized. + // When trying to access an uninitialized property, __get method is triggered. + + // If __get method is not present, no fallback is possible + // Otherwise we need to catch an Error in case we are trying to access an uninitialized but set property. + if (!method_exists($object, '__get')) { + return null; + } + + try { + return $reflProperty->getValue($object); + } catch (\Error $e) { + return null; + } } return $reflProperty->getValue($object); diff --git a/tms/vendor/symfony/validator/Resources/translations/validators.de.xlf b/tms/vendor/symfony/validator/Resources/translations/validators.de.xlf index 8ee3120482267ce12a21ce816e156f756825141c..a546b86c78a9b975409720d6803e438a82abad09 100644 --- a/tms/vendor/symfony/validator/Resources/translations/validators.de.xlf +++ b/tms/vendor/symfony/validator/Resources/translations/validators.de.xlf @@ -366,6 +366,14 @@ <source>This value should be between {{ min }} and {{ max }}.</source> <target>Dieser Wert sollte zwischen {{ min }} und {{ max }} sein.</target> </trans-unit> + <trans-unit id="95"> + <source>This value is not a valid hostname.</source> + <target>Dieser Wert ist kein gültiger Hostname.</target> + </trans-unit> + <trans-unit id="96"> + <source>The number of elements in this collection should be a multiple of {{ compared_value }}.</source> + <target>Die Anzahl an Elementen in dieser Sammlung sollte ein Vielfaches von {{ compared_value }} sein.</target> + </trans-unit> </body> </file> </xliff> diff --git a/tms/vendor/symfony/validator/Resources/translations/validators.en.xlf b/tms/vendor/symfony/validator/Resources/translations/validators.en.xlf index 100d552076f2c883c1ee2094eb56d3f467ab0a38..8f8d2d0a0fe98182adb9911e0566ed66467afd12 100644 --- a/tms/vendor/symfony/validator/Resources/translations/validators.en.xlf +++ b/tms/vendor/symfony/validator/Resources/translations/validators.en.xlf @@ -366,6 +366,14 @@ <source>This value should be between {{ min }} and {{ max }}.</source> <target>This value should be between {{ min }} and {{ max }}.</target> </trans-unit> + <trans-unit id="95"> + <source>This value is not a valid hostname.</source> + <target>This value is not a valid hostname.</target> + </trans-unit> + <trans-unit id="96"> + <source>The number of elements in this collection should be a multiple of {{ compared_value }}.</source> + <target>The number of elements in this collection should be a multiple of {{ compared_value }}.</target> + </trans-unit> </body> </file> </xliff> diff --git a/tms/vendor/symfony/validator/Resources/translations/validators.fr.xlf b/tms/vendor/symfony/validator/Resources/translations/validators.fr.xlf index dc7e73e3c75818bd1fff7f1e1de503aec380e868..e54be35c15cca1a76053884511e7936fde6af9b5 100644 --- a/tms/vendor/symfony/validator/Resources/translations/validators.fr.xlf +++ b/tms/vendor/symfony/validator/Resources/translations/validators.fr.xlf @@ -366,6 +366,14 @@ <source>This value should be between {{ min }} and {{ max }}.</source> <target>Cette valeur doit être comprise entre {{ min }} et {{ max }}.</target> </trans-unit> + <trans-unit id="95"> + <source>This value is not a valid hostname.</source> + <target>Cette valeur n'est pas un nom d'hôte valide.</target> + </trans-unit> + <trans-unit id="96"> + <source>The number of elements in this collection should be a multiple of {{ compared_value }}.</source> + <target>Le nombre d'éléments de cette collection doit être un multiple de {{ compared_value }}.</target> + </trans-unit> </body> </file> </xliff> diff --git a/tms/vendor/symfony/validator/Resources/translations/validators.mn.xlf b/tms/vendor/symfony/validator/Resources/translations/validators.mn.xlf index 4be2198aa3b273b93c080a02563e9d1f8d2b336e..b1458eee1ac0bf042e1d00064ed87f38be393ad1 100644 --- a/tms/vendor/symfony/validator/Resources/translations/validators.mn.xlf +++ b/tms/vendor/symfony/validator/Resources/translations/validators.mn.xlf @@ -146,6 +146,226 @@ <source>This value is not a valid language.</source> <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° үнÑн зөв Ñ…Ñл биш байна .</target> </trans-unit> + <trans-unit id="40"> + <source>This value is not a valid country.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° үнÑн бодит ÑƒÐ»Ñ Ð±Ð¸Ñˆ байна.</target> + </trans-unit> + <trans-unit id="41"> + <source>This value is already used.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° аль Ñ…ÑдийнÑÑ Ñ…ÑÑ€ÑглÑгдÑÑн байна.</target> + </trans-unit> + <trans-unit id="42"> + <source>The size of the image could not be detected.</source> + <target>Зургийн Ñ…ÑмжÑÑ Ñ‚Ð¾Ð³Ñ‚Ð¾Ð¾Ð³Ð´Ð¾Ð¶ чадÑангүй.</target> + </trans-unit> + <trans-unit id="43"> + <source>The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.</source> + <target>Зургийн өргөн Ñ…ÑÑ‚Ñрхий том байна ({{ width }}px). Өргөн нь хамгийн ихдÑÑ {{ max_width }}px байх боломжтой.</target> + </trans-unit> + <trans-unit id="44"> + <source>The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.</source> + <target>Зургийн өргөн Ñ…ÑÑ‚Ñрхий жижиг байна ({{ width }}px). Өргөн нь хамгийн багадаа {{ min_width }}px байх боломжтой.</target> + </trans-unit> + <trans-unit id="45"> + <source>The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.</source> + <target>Зургийн өндөр Ñ…ÑÑ‚Ñрхий том байна ({{ height }}px). Өндөр нь хамгийн ихдÑÑ {{ max_height }}px байх боломжтой.</target> + </trans-unit> + <trans-unit id="46"> + <source>The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.</source> + <target>Зургийн өндөр Ñ…ÑÑ‚Ñрхий жижиг байна ({{ height }}px). Өндөр нь хамгийн багадаа {{ min_height }}px байх боломжтой.</target> + </trans-unit> + <trans-unit id="47"> + <source>This value should be the user's current password.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° Ñ…ÑÑ€ÑглÑгчийн одоогийн нууц үг байх Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="48"> + <source>This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° Ñг {{ limit }} Ñ‚ÑмдÑгт байх Ñ‘Ñтой.|ÐÐ½Ñ ÑƒÑ‚Ð³Ð° Ñг {{ limit }} Ñ‚ÑмдÑгт байх Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="49"> + <source>The file was only partially uploaded.</source> + <target>Файлын зөвхөн Ñ…Ð°Ð³Ð°Ñ Ð½ÑŒ upload хийгдÑÑн.</target> + </trans-unit> + <trans-unit id="50"> + <source>No file was uploaded.</source> + <target>Ямар ч файл upload хийгдÑÑнгүй.</target> + </trans-unit> + <trans-unit id="51"> + <source>No temporary folder was configured in php.ini.</source> + <target>php.ini дÑÑÑ€ түр зуурын хавтÑыг тохируулаагүй байна, ÑÑвÑл тохируулÑан Ñ…Ð°Ð²Ñ‚Ð°Ñ Ð±Ð°Ð¹Ñ…Ð³Ò¯Ð¹ байна.</target> + </trans-unit> + <trans-unit id="52"> + <source>Cannot write temporary file to disk.</source> + <target>Түр зуурын файлыг диÑк руу бичиж болохгүй байна.</target> + </trans-unit> + <trans-unit id="53"> + <source>A PHP extension caused the upload to fail.</source> + <target>PHP extension нь upload -г амжилтгүй болгоод байна.</target> + </trans-unit> + <trans-unit id="54"> + <source>This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.</source> + <target>ÐÐ½Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑ† {{ limit }} ба түүнÑÑÑ Ð´ÑÑш тооны Ñлемент агуулах Ñ‘Ñтой.|ÐÐ½Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑ† {{ limit }} ба түүнÑÑÑ Ð´ÑÑш тооны Ñлемент агуулах Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="55"> + <source>This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.</source> + <target>ÐÐ½Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑ† {{ limit }} ба түүнÑÑÑ Ð´Ð¾Ð¾Ñˆ тооны Ñлемент агуулах Ñ‘Ñтой.|ÐÐ½Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑ† {{ limit }} ба түүнÑÑÑ Ð´Ð¾Ð¾Ñˆ тооны Ñлемент агуулах Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="56"> + <source>This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.</source> + <target>ÐÐ½Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑ† Ñг {{ limit }} Ñлемент агуулах Ñ‘Ñтой.|ÐÐ½Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑ† Ñг {{ limit }} Ñлемент агуулах Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="57"> + <source>Invalid card number.</source> + <target>Картын дугаар буруу байна.</target> + </trans-unit> + <trans-unit id="58"> + <source>Unsupported card type or invalid card number.</source> + <target>ДÑмжигдÑÑгүй картын төрөл ÑÑвÑл картын дугаар буруу байна.</target> + </trans-unit> + <trans-unit id="59"> + <source>This is not a valid International Bank Account Number (IBAN).</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° үнÑн зөв Олон УлÑын Банкны ДанÑны Дугаар (IBAN) биш байна.</target> + </trans-unit> + <trans-unit id="60"> + <source>This value is not a valid ISBN-10.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° үнÑн зөв ISBN-10 биш байна.</target> + </trans-unit> + <trans-unit id="61"> + <source>This value is not a valid ISBN-13.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° үнÑн зөв ISBN-13 биш байна.</target> + </trans-unit> + <trans-unit id="62"> + <source>This value is neither a valid ISBN-10 nor a valid ISBN-13.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° үнÑн зөв ISBN-10 юмуу ISBN-13 биш байна.</target> + </trans-unit> + <trans-unit id="63"> + <source>This value is not a valid ISSN.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° үнÑн зөв ISSN биш байна.</target> + </trans-unit> + <trans-unit id="64"> + <source>This value is not a valid currency.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° үнÑн бодит валют биш байна.</target> + </trans-unit> + <trans-unit id="65"> + <source>This value should be equal to {{ compared_value }}.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° {{ compared_value }} -Ñ‚aй Ñ‚Ñнцүү байх Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="66"> + <source>This value should be greater than {{ compared_value }}.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° {{ compared_value }} -Ñ Ð¸Ñ… байх Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="67"> + <source>This value should be greater than or equal to {{ compared_value }}.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° {{ compared_value }} -тай Ñ‚Ñнцүү юмуу ÑÑвÑл их байх Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="68"> + <source>This value should be identical to {{ compared_value_type }} {{ compared_value }}.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° {{ compared_value_type }} {{ compared_value }} -тай Ñг ижил байх Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="69"> + <source>This value should be less than {{ compared_value }}.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° {{ compared_value }} -Ñ Ð±Ð°Ð³Ð° байх Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="70"> + <source>This value should be less than or equal to {{ compared_value }}.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° {{ compared_value }} -тай ижил юмуу ÑÑвÑл бага байх Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="71"> + <source>This value should not be equal to {{ compared_value }}.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° {{ compared_value }} -тай Ñ‚Ñнцүү байх Ñ‘Ñгүй.</target> + </trans-unit> + <trans-unit id="72"> + <source>This value should not be identical to {{ compared_value_type }} {{ compared_value }}.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° {{ compared_value_type }} {{ compared_value }} -тай Ñг ижил байх Ñ‘Ñгүй.</target> + </trans-unit> + <trans-unit id="73"> + <source>The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.</source> + <target>Зургийн харьцаа Ñ…ÑÑ‚Ñрхий том байна ({{ ratio }}). Харьцаа нь хамгийн ихдÑÑ {{ max_ratio }} байна.</target> + </trans-unit> + <trans-unit id="74"> + <source>The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.</source> + <target>Зургийн харьцаа Ñ…ÑÑ‚Ñрхий жижиг байна ({{ ratio }}). Харьцаа нь хамгийн багадаа {{ min_ratio }} байна.</target> + </trans-unit> + <trans-unit id="75"> + <source>The image is square ({{ width }}x{{ height }}px). Square images are not allowed.</source> + <target>Зураг дөрвөлжин Ñ…ÑлбÑртÑй байна ({{ width }}x{{ height }}px). Дөрвөлжин зургууд оруулах боломжгүй.</target> + </trans-unit> + <trans-unit id="76"> + <source>The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.</source> + <target>Зураг Ñ…ÑвтÑÑ Ð±Ð°Ð¹Ñ€Ð»Ð°Ð»Ñ‚Ð°Ð¹ байна ({{ width }}x{{ height }}px). Ð¥ÑвтÑÑ Ð±Ð°Ð¹Ñ€Ð»Ð°Ð»Ñ‚Ð°Ð¹ зургууд оруулах боломжгүй.</target> + </trans-unit> + <trans-unit id="77"> + <source>The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.</source> + <target>Зургууд боÑоо байрлалтай байна ({{ width }}x{{ height }}px). БоÑоо байрлалтай зургууд оруулах боломжгүй.</target> + </trans-unit> + <trans-unit id="78"> + <source>An empty file is not allowed.</source> + <target>ХооÑон файл оруулах боломжгүй.</target> + </trans-unit> + <trans-unit id="79"> + <source>The host could not be resolved.</source> + <target>ХоÑÑ‚ зөв тохирогдоогүй байна.</target> + </trans-unit> + <trans-unit id="80"> + <source>This value does not match the expected {{ charset }} charset.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° тооцоолÑон {{ charset }} Ñ‚ÑмдÑгттÑй таарахгүй байна.</target> + </trans-unit> + <trans-unit id="81"> + <source>This is not a valid Business Identifier Code (BIC).</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° үнÑн зөв Business Identifier Code (BIC) биш байна.</target> + </trans-unit> + <trans-unit id="82"> + <source>Error</source> + <target>Ðлдаа</target> + </trans-unit> + <trans-unit id="83"> + <source>This is not a valid UUID.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° үнÑн зөв UUID биш байна.</target> + </trans-unit> + <trans-unit id="84"> + <source>This value should be a multiple of {{ compared_value }}.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° {{ compared_value }} -н үржвÑÑ€ байх Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="85"> + <source>This Business Identifier Code (BIC) is not associated with IBAN {{ iban }}.</source> + <target>ÐÐ½Ñ Business Identifier Code (BIC) код нь IBAN {{ iban }} -тай холбоогүй байна.</target> + </trans-unit> + <trans-unit id="86"> + <source>This value should be valid JSON.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° JSON байх Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="87"> + <source>This collection should contain only unique elements.</source> + <target>ÐÐ½Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑ† зөвхөн давтагдахгүй Ñлементүүд агуулах Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="88"> + <source>This value should be positive.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° ÑерÑг байх Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="89"> + <source>This value should be either positive or zero.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° Ñ‚Ñг ÑÑвÑл ÑерÑг байх Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="90"> + <source>This value should be negative.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° Ñөрөг байх Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="91"> + <source>This value should be either negative or zero.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° Ñөрөг ÑÑвÑл Ñ‚Ñг байх Ñ‘Ñтой.</target> + </trans-unit> + <trans-unit id="92"> + <source>This value is not a valid timezone.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° үнÑн зөв цагийн Ð±Ò¯Ñ Ð±Ð¸Ñˆ байна.</target> + </trans-unit> + <trans-unit id="93"> + <source>This password has been leaked in a data breach, it must not be used. Please use another password.</source> + <target>ÐÐ½Ñ Ð½ÑƒÑƒÑ† үгийн мÑдÑÑлÑл алдагдÑан байх магадлалтай ÑƒÑ‡Ñ€Ð°Ð°Ñ Ð´Ð°Ñ…Ð¸Ð½ ашиглагдах Ñ‘Ñгүй. Ó¨Ó©Ñ€ нууц үг ашиглана уу.</target> + </trans-unit> + <trans-unit id="94"> + <source>This value should be between {{ min }} and {{ max }}.</source> + <target>ÐÐ½Ñ ÑƒÑ‚Ð³Ð° {{ min }} -Ñ {{ max }} хооронд байх Ñ‘Ñтой.</target> + </trans-unit> </body> </file> </xliff> diff --git a/tms/vendor/symfony/validator/Resources/translations/validators.pl.xlf b/tms/vendor/symfony/validator/Resources/translations/validators.pl.xlf index f1910c99d5751d1b2a200be7dfde89d4d7e62d7f..d1dd1471a77caf373f5ee26f6741e79936ac82f6 100644 --- a/tms/vendor/symfony/validator/Resources/translations/validators.pl.xlf +++ b/tms/vendor/symfony/validator/Resources/translations/validators.pl.xlf @@ -330,10 +330,46 @@ <source>This Business Identifier Code (BIC) is not associated with IBAN {{ iban }}.</source> <target>Ten kod BIC (Business Identifier Code) nie jest powiÄ…zany z miÄ™dzynarodowym numerem rachunku bankowego (IBAN) {{ iban }}.</target> </trans-unit> + <trans-unit id="86"> + <source>This value should be valid JSON.</source> + <target>Ta wartość powinna być prawidÅ‚owym formatem JSON.</target> + </trans-unit> + <trans-unit id="87"> + <source>This collection should contain only unique elements.</source> + <target>Ten zbiór powinien zawierać tylko unikalne elementy.</target> + </trans-unit> + <trans-unit id="88"> + <source>This value should be positive.</source> + <target>Ta wartość powinna być dodatnia.</target> + </trans-unit> + <trans-unit id="89"> + <source>This value should be either positive or zero.</source> + <target>Ta wartość powinna być dodatnia lub równa zero.</target> + </trans-unit> + <trans-unit id="90"> + <source>This value should be negative.</source> + <target>Ta wartość powinna być ujemna.</target> + </trans-unit> + <trans-unit id="91"> + <source>This value should be either negative or zero.</source> + <target>Ta wartość powinna być ujemna lub równa zero.</target> + </trans-unit> + <trans-unit id="92"> + <source>This value is not a valid timezone.</source> + <target>Ta wartość nie jest prawidÅ‚owÄ… strefÄ… czasowÄ….</target> + </trans-unit> + <trans-unit id="93"> + <source>This password has been leaked in a data breach, it must not be used. Please use another password.</source> + <target>To hasÅ‚o wyciekÅ‚o w wyniku naruszenia danych i nie może być użyte. ProszÄ™ użyć innego hasÅ‚a.</target> + </trans-unit> <trans-unit id="94"> <source>This value should be between {{ min }} and {{ max }}.</source> <target>Ta wartość powinna być pomiÄ™dzy {{ min }} a {{ max }}.</target> </trans-unit> + <trans-unit id="95"> + <source>This value is not a valid hostname.</source> + <target>Ta wartość nie jest prawidÅ‚owÄ… nazwÄ… hosta.</target> + </trans-unit> </body> </file> </xliff> diff --git a/tms/vendor/symfony/validator/Resources/translations/validators.ru.xlf b/tms/vendor/symfony/validator/Resources/translations/validators.ru.xlf index 361be20f796f885c546eaed2fcef6b55e6beb1fc..80911a9902910845fa2675f7128f5237563b8aed 100644 --- a/tms/vendor/symfony/validator/Resources/translations/validators.ru.xlf +++ b/tms/vendor/symfony/validator/Resources/translations/validators.ru.xlf @@ -366,6 +366,10 @@ <source>This value should be between {{ min }} and {{ max }}.</source> <target>Значение должно быть между {{ min }} и {{ max }}.</target> </trans-unit> + <trans-unit id="95"> + <source>This value is not a valid hostname.</source> + <target>Значение не ÑвлÑетÑÑ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹Ð¼ именем хоÑта.</target> + </trans-unit> </body> </file> </xliff> diff --git a/tms/vendor/symfony/validator/Resources/translations/validators.vi.xlf b/tms/vendor/symfony/validator/Resources/translations/validators.vi.xlf index 95dd7d666599753573b4aa72f1274c04cddc0c10..ead79d2cd7e5b3b7c1d6bb578a91e9b9eafc2154 100644 --- a/tms/vendor/symfony/validator/Resources/translations/validators.vi.xlf +++ b/tms/vendor/symfony/validator/Resources/translations/validators.vi.xlf @@ -362,6 +362,18 @@ <source>This password has been leaked in a data breach, it must not be used. Please use another password.</source> <target>Máºt khẩu nà y đã bị rò rỉ dữ liệu, không được sá» dụng nữa. Xin vui lòng sá» dụng máºt khẩu khác.</target> </trans-unit> + <trans-unit id="94"> + <source>This value should be between {{ min }} and {{ max }}.</source> + <target>Giá trị nà y nên thuá»™c giữa {{ min }} và {{ max }}.</target> + </trans-unit> + <trans-unit id="95"> + <source>This value is not a valid hostname.</source> + <target>Giá trị nà y không phải là tên máy chủ hợp lệ.</target> + </trans-unit> + <trans-unit id="96"> + <source>The number of elements in this collection should be a multiple of {{ compared_value }}.</source> + <target>Số lượng các phần tá» trong bá»™ sÆ°u táºp nà y nên là bá»™i số của {{compared_value}}.</target> + </trans-unit> </body> </file> </xliff> diff --git a/tms/vendor/symfony/validator/composer.json b/tms/vendor/symfony/validator/composer.json index f0c3a83c447f0be7e2b93f4882f8795ec8419b56..3273b3745528eb547b91d27ea5c333de1d6fdd16 100644 --- a/tms/vendor/symfony/validator/composer.json +++ b/tms/vendor/symfony/validator/composer.json @@ -31,6 +31,7 @@ "symfony/dependency-injection": "^4.4|^5.0", "symfony/expression-language": "^4.4|^5.0", "symfony/cache": "^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/translation": "^4.4|^5.0", diff --git a/tms/vendor/symfony/var-dumper/Caster/DateCaster.php b/tms/vendor/symfony/var-dumper/Caster/DateCaster.php index e36fbe3d28ae1a9a16c5fb94cdd11677b122e970..e3708b7fb3276548d49f20a4ee1dc44da6fbf08e 100644 --- a/tms/vendor/symfony/var-dumper/Caster/DateCaster.php +++ b/tms/vendor/symfony/var-dumper/Caster/DateCaster.php @@ -35,7 +35,11 @@ class DateCaster .($location ? ($d->format('I') ? "\nDST On" : "\nDST Off") : '') ; - $a = []; + unset( + $a[Caster::PREFIX_DYNAMIC.'date'], + $a[Caster::PREFIX_DYNAMIC.'timezone'], + $a[Caster::PREFIX_DYNAMIC.'timezone_type'] + ); $a[$prefix.'date'] = new ConstStub(self::formatDateTime($d, $location ? ' e (P)' : ' P'), $title); $stub->class .= $d->format(' @U'); diff --git a/tms/vendor/symfony/var-dumper/Cloner/Stub.php b/tms/vendor/symfony/var-dumper/Cloner/Stub.php index 7e9eb6d59f519664f260497ebe8dd4c8b3617fc7..7f6d05d33dbda095f0c71adae9d3c05344be4dba 100644 --- a/tms/vendor/symfony/var-dumper/Cloner/Stub.php +++ b/tms/vendor/symfony/var-dumper/Cloner/Stub.php @@ -48,7 +48,7 @@ class Stub { $properties = []; - if (!isset(self::$defaultProperties[$c = \get_class($this)])) { + if (!isset(self::$defaultProperties[$c = static::class])) { self::$defaultProperties[$c] = get_class_vars($c); foreach ((new \ReflectionClass($c))->getStaticProperties() as $k => $v) { diff --git a/tms/vendor/symfony/var-dumper/Cloner/VarCloner.php b/tms/vendor/symfony/var-dumper/Cloner/VarCloner.php index 4c653d627df3bcdff5621141f465bd58c6303724..f02a59d5670c03416481e18daafc1c6b297b9619 100644 --- a/tms/vendor/symfony/var-dumper/Cloner/VarCloner.php +++ b/tms/vendor/symfony/var-dumper/Cloner/VarCloner.php @@ -28,7 +28,6 @@ class VarCloner extends AbstractCloner $pos = 0; // Number of cloned items past the minimum depth $refsCounter = 0; // Hard references counter $queue = [[$var]]; // This breadth-first queue is the return value - $indexedArrays = []; // Map of queue indexes that hold numerically indexed arrays $hardRefs = []; // Map of original zval ids to stub objects $objRefs = []; // Map of original object handles to their stub object counterpart $objects = []; // Keep a ref to objects to ensure their handle cannot be reused while cloning diff --git a/tms/vendor/symfony/var-dumper/Resources/functions/dump.php b/tms/vendor/symfony/var-dumper/Resources/functions/dump.php index e1543a8df8fe990106b24e50d89788d0c589192d..a485d573a007a9016f1d529536206a4b7b6d3607 100644 --- a/tms/vendor/symfony/var-dumper/Resources/functions/dump.php +++ b/tms/vendor/symfony/var-dumper/Resources/functions/dump.php @@ -38,6 +38,6 @@ if (!function_exists('dd')) { VarDumper::dump($v); } - die(1); + exit(1); } } diff --git a/tms/vendor/symfony/var-dumper/Test/VarDumperTestTrait.php b/tms/vendor/symfony/var-dumper/Test/VarDumperTestTrait.php index 258419c8f3c9ac7b2380273a3a2ee544af6c3551..33d60c020196b45191c77e5fb60083577bcc0c36 100644 --- a/tms/vendor/symfony/var-dumper/Test/VarDumperTestTrait.php +++ b/tms/vendor/symfony/var-dumper/Test/VarDumperTestTrait.php @@ -52,9 +52,6 @@ trait VarDumperTestTrait $this->assertStringMatchesFormat($this->prepareExpectation($expected, $filter), $this->getDump($data, null, $filter), $message); } - /** - * @return string|null - */ protected function getDump($data, $key = null, int $filter = 0): ?string { if (null === $flags = $this->varDumperConfig['flags']) { diff --git a/tms/vendor/symfony/var-exporter/Internal/Exporter.php b/tms/vendor/symfony/var-exporter/Internal/Exporter.php index 4d83a4b094dba30877f447268457dd105f4edf46..776f3bb38049edcab9f28ff5b44a4650882e4d1e 100644 --- a/tms/vendor/symfony/var-exporter/Internal/Exporter.php +++ b/tms/vendor/symfony/var-exporter/Internal/Exporter.php @@ -31,8 +31,6 @@ class Exporter * @param int &$objectsCount * @param bool &$valuesAreStatic * - * @return array - * * @throws NotInstantiableTypeException When a value cannot be serialized */ public static function prepare($values, $objectsPool, &$refsPool, &$objectsCount, &$valuesAreStatic): array diff --git a/tms/vendor/symfony/web-profiler-bundle/Resources/views/Collector/config.html.twig b/tms/vendor/symfony/web-profiler-bundle/Resources/views/Collector/config.html.twig index c0853032138977d808fb8008d5d42634f9d9fd7d..4e4a59d1b3ce44bcb438d67adedcff5ffe40d52e 100644 --- a/tms/vendor/symfony/web-profiler-bundle/Resources/views/Collector/config.html.twig +++ b/tms/vendor/symfony/web-profiler-bundle/Resources/views/Collector/config.html.twig @@ -153,7 +153,7 @@ <td class="font-normal">{{ collector.symfonyeom }}</td> <td class="font-normal">{{ collector.symfonyeol }}</td> <td class="font-normal"> - <a href="https://symfony.com/roadmap?version={{ collector.symfonyminorversion }}#checker">View roadmap</a> + <a href="https://symfony.com/releases/{{ collector.symfonyminorversion }}#release-checker">View roadmap</a> </td> </tr> </tbody> diff --git a/tms/vendor/symfony/yaml/Inline.php b/tms/vendor/symfony/yaml/Inline.php index e5e0f2a4bd5b146ec8212c8cfa3b2b8933237ddf..de153c34f4bca2708440b0809e0785743eee734c 100644 --- a/tms/vendor/symfony/yaml/Inline.php +++ b/tms/vendor/symfony/yaml/Inline.php @@ -589,6 +589,10 @@ class Inline return substr($scalar, 2); case 0 === strpos($scalar, '!php/object'): if (self::$objectSupport) { + if (!isset($scalar[12])) { + return false; + } + return unserialize(self::parseScalar(substr($scalar, 12))); } @@ -599,6 +603,10 @@ class Inline return null; case 0 === strpos($scalar, '!php/const'): if (self::$constantSupport) { + if (!isset($scalar[11])) { + return ''; + } + $i = 0; if (\defined($const = self::parseScalar(substr($scalar, 11), 0, null, $i, false))) { return \constant($const); diff --git a/tms/vendor/twig/extra-bundle/LICENSE b/tms/vendor/twig/extra-bundle/LICENSE index 1a1869751d25017b2ae6df1e1f3758f55cc5bc5d..4bf0fef4ff3b0ca6c8d525c37b17e359847c0d53 100644 --- a/tms/vendor/twig/extra-bundle/LICENSE +++ b/tms/vendor/twig/extra-bundle/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2019 Fabien Potencier +Copyright (c) 2019-2020 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/tms/vendor/twig/twig/.travis.yml b/tms/vendor/twig/twig/.travis.yml index b0431384dd0ff2cb5c0ae55a112dcf0a79e12eb6..5441a496a7afadab74d22b2499a67fee8fec9b6e 100644 --- a/tms/vendor/twig/twig/.travis.yml +++ b/tms/vendor/twig/twig/.travis.yml @@ -36,7 +36,7 @@ jobs: include: - php: 7.2 - php: 7.3 - - php: 7.4snapshot + - php: 7.4 # Drupal does not support 3.x yet #- stage: integration tests # php: 7.3 diff --git a/tms/vendor/twig/twig/CHANGELOG b/tms/vendor/twig/twig/CHANGELOG index 81d4deaf518ed87b2937a9cd4dff41775a513bb0..e0bad5b03ee58e545f0bcbfee0dd63fb9f70cb16 100644 --- a/tms/vendor/twig/twig/CHANGELOG +++ b/tms/vendor/twig/twig/CHANGELOG @@ -1,3 +1,12 @@ +* 3.0.3 (2020-02-11) + + * Add a check to ensure that iconv() is defined + +* 3.0.2 (2020-02-11) + + * Avoid exceptions when an intl resource is not found + * Fix implementation of case-insensitivity for method names + * 3.0.1 (2019-12-28) * fixed Symfony 5.0 support for the HTML extra extension @@ -25,9 +34,14 @@ * bumped minimum PHP version to 7.2 * removed PSR-0 classes -* 2.12.4 (2020-XX-XX) +* 2.12.5 (2020-XX-XX) - * n/a + * Add a check to ensure that iconv() is defined + +* 2.12.4 (2020-02-11) + + * Avoid exceptions when an intl resource is not found + * Fix implementation of case-insensitivity for method names * 2.12.3 (2019-12-28) @@ -322,10 +336,14 @@ * improved the performance of the filesystem loader * removed features that were deprecated in 1.x -* 1.42.5 (2019-XX-XX) +* 1.42.6 (2020-XX-XX) * n/a +* 1.42.5 (2020-02-11) + + * Fix implementation of case-insensitivity for method names + * 1.42.4 (2019-11-11) * optimized "block('foo') ?? 'bar" diff --git a/tms/vendor/twig/twig/LICENSE b/tms/vendor/twig/twig/LICENSE index d06ced2a39c59b2112fb5524ddde48234fc7cee4..5e8a0b8b9f8140d804e33417f7f2baf2a51c9d2f 100644 --- a/tms/vendor/twig/twig/LICENSE +++ b/tms/vendor/twig/twig/LICENSE @@ -1,6 +1,4 @@ -Copyright (c) 2009-2019 by the Twig Team. - -Some rights reserved. +Copyright (c) 2009-2020 by the Twig Team. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are diff --git a/tms/vendor/twig/twig/doc/advanced.rst b/tms/vendor/twig/twig/doc/advanced.rst index 53954b3c2a83df14d9dd395e41e3688380d47e13..fd4ff14ae8c184f727b2b7eb14c82f3cac1730e4 100644 --- a/tms/vendor/twig/twig/doc/advanced.rst +++ b/tms/vendor/twig/twig/doc/advanced.rst @@ -612,7 +612,7 @@ An extension is a class that implements the following interface:: To keep your extension class clean and lean, inherit from the built-in ``\Twig\Extension\AbstractExtension`` class instead of implementing the interface as it provides -empty implementations for all methods: +empty implementations for all methods:: class Project_Twig_Extension extends \Twig\Extension\AbstractExtension { diff --git a/tms/vendor/twig/twig/doc/filters/country_name.rst b/tms/vendor/twig/twig/doc/filters/country_name.rst index 7e267f12fba61cbf57fdf2eda2705246fac4a536..5c29655b1c28aeeb18fc16327cfa77d81970d37d 100644 --- a/tms/vendor/twig/twig/doc/filters/country_name.rst +++ b/tms/vendor/twig/twig/doc/filters/country_name.rst @@ -1,9 +1,6 @@ ``country_name`` ================ -.. versionadded:: 2.12 - The ``country_name`` filter was added in Twig 2.12. - The ``country_name`` filter returns the country name given its ISO-3166 two-letter code: diff --git a/tms/vendor/twig/twig/doc/filters/currency_name.rst b/tms/vendor/twig/twig/doc/filters/currency_name.rst index a665e4b6f10f12657c8379d27a644c1debb105b3..f7f8897003572334c1ab42abdebaad52aad21a3d 100644 --- a/tms/vendor/twig/twig/doc/filters/currency_name.rst +++ b/tms/vendor/twig/twig/doc/filters/currency_name.rst @@ -1,9 +1,6 @@ ``currency_name`` ================= -.. versionadded:: 2.12 - The ``currency_name`` filter was added in Twig 2.12. - The ``currency_name`` filter returns the currency name given its three-letter code: diff --git a/tms/vendor/twig/twig/doc/filters/currency_symbol.rst b/tms/vendor/twig/twig/doc/filters/currency_symbol.rst index 8d533c9918e9d5ab269d556a819d6f1e5d76dd7e..94ed616b0ddd90e36d0a9eb437e91739277334af 100644 --- a/tms/vendor/twig/twig/doc/filters/currency_symbol.rst +++ b/tms/vendor/twig/twig/doc/filters/currency_symbol.rst @@ -1,9 +1,6 @@ ``currency_symbol`` =================== -.. versionadded:: 2.12 - The ``currency_symbol`` filter was added in Twig 2.12. - The ``currency_symbol`` filter returns the currency symbol given its three-letter code: diff --git a/tms/vendor/twig/twig/doc/filters/data_uri.rst b/tms/vendor/twig/twig/doc/filters/data_uri.rst index fa5a81ed306bff5abe72a34fb11504608d77d436..8f4be8d5d257cb31c232d4b3bb7b7dd4421273e0 100644 --- a/tms/vendor/twig/twig/doc/filters/data_uri.rst +++ b/tms/vendor/twig/twig/doc/filters/data_uri.rst @@ -1,9 +1,6 @@ ``data_uri`` ============ -.. versionadded:: 2.12 - The ``data_uri`` filter was added in Twig 2.12. - The ``data_uri`` filter generates a URL using the data scheme as defined in RFC 2397: diff --git a/tms/vendor/twig/twig/doc/filters/format_currency.rst b/tms/vendor/twig/twig/doc/filters/format_currency.rst index 3509391b857ed3ef75157813311daa6df0d449f1..86f8431edc877ac860a4b05f128cc9ed5fcc7057 100644 --- a/tms/vendor/twig/twig/doc/filters/format_currency.rst +++ b/tms/vendor/twig/twig/doc/filters/format_currency.rst @@ -1,9 +1,6 @@ ``format_currency`` =================== -.. versionadded:: 2.12 - The ``format_currency`` filter was added in Twig 2.12. - The ``format_currency`` filter formats a number as a currency: .. code-block:: twig @@ -70,5 +67,6 @@ By default, the filter uses the current locale. You can pass it explicitly: Arguments --------- -* ``locale``: The locale +* ``currency``: The currency * ``attrs``: A map of attributes +* ``locale``: The locale diff --git a/tms/vendor/twig/twig/doc/filters/format_date.rst b/tms/vendor/twig/twig/doc/filters/format_date.rst index 39c80949b7c983e53a1ece644ff499e87458d149..42e3a1d7c47c4b73020427e0593e5c98badbb9ab 100644 --- a/tms/vendor/twig/twig/doc/filters/format_date.rst +++ b/tms/vendor/twig/twig/doc/filters/format_date.rst @@ -1,9 +1,6 @@ ``format_date`` =============== -.. versionadded:: 2.12 - The ``format_date`` filter was added in Twig 2.12. - The ``format_date`` filter formats a date. It behaves in the exact same way as the ``format_datetime`` filter, but without the time. diff --git a/tms/vendor/twig/twig/doc/filters/format_datetime.rst b/tms/vendor/twig/twig/doc/filters/format_datetime.rst index aba69e740a33653269602d29caaa2aa8466dff94..feea8b51bb7b6d28849219d41cb8ff77a672f82d 100644 --- a/tms/vendor/twig/twig/doc/filters/format_datetime.rst +++ b/tms/vendor/twig/twig/doc/filters/format_datetime.rst @@ -1,9 +1,6 @@ ``format_datetime`` =================== -.. versionadded:: 2.12 - The ``format_datetime`` filter was added in Twig 2.12. - The ``format_datetime`` filter formats a date time: public function formatDateTime(Environment $env, $date, ?string $dateFormat = 'medium', ?string $timeFormat = 'medium', string $pattern = '', $timezone = null, string $calendar = 'gregorian', string $locale = null): string diff --git a/tms/vendor/twig/twig/doc/filters/format_number.rst b/tms/vendor/twig/twig/doc/filters/format_number.rst index b8a9a0ffc472e8b6f0b0b590c46f7c5caa460028..9983b8245bdac1ebe1c07724d43d89ff5d06bed9 100644 --- a/tms/vendor/twig/twig/doc/filters/format_number.rst +++ b/tms/vendor/twig/twig/doc/filters/format_number.rst @@ -1,9 +1,6 @@ ``format_number`` ================= -.. versionadded:: 2.12 - The ``format_number`` filter was added in Twig 2.12. - The ``format_number`` filter formats a number: .. code-block:: twig diff --git a/tms/vendor/twig/twig/doc/filters/format_time.rst b/tms/vendor/twig/twig/doc/filters/format_time.rst index e46e246bb84daf2dfd18ed7384578639559d275f..b917bb4b98f809b13884fd21011eb81191e0ce34 100644 --- a/tms/vendor/twig/twig/doc/filters/format_time.rst +++ b/tms/vendor/twig/twig/doc/filters/format_time.rst @@ -1,9 +1,6 @@ ``format_time`` =============== -.. versionadded:: 2.12 - The ``format_time`` filter was added in Twig 2.12. - The ``format_time`` filter formats a time. It behaves in the exact same way as the ``format_datetime`` filter, but without the date. diff --git a/tms/vendor/twig/twig/doc/filters/html_to_markdown.rst b/tms/vendor/twig/twig/doc/filters/html_to_markdown.rst index a9e6621ed4f3bef01f6897397ab4838aade31539..7750d619da3d7571bc2b3610a9b06456a66207ae 100644 --- a/tms/vendor/twig/twig/doc/filters/html_to_markdown.rst +++ b/tms/vendor/twig/twig/doc/filters/html_to_markdown.rst @@ -1,9 +1,6 @@ ``html_to_markdown`` ==================== -.. versionadded:: 2.12 - The ``html_to_markdown`` filter was added in Twig 2.12. - The ``html_to_markdown`` filter converts a block of HTML to Markdown: .. code-block:: twig @@ -36,7 +33,7 @@ You can also use the filter on an included file: .. note:: - The ``markdown_to_html`` filter is part of the ``MarkdownExtension`` which + The ``html_to_markdown`` filter is part of the ``MarkdownExtension`` which is not installed by default. Install it first: .. code-block:: bash diff --git a/tms/vendor/twig/twig/doc/filters/inky_to_html.rst b/tms/vendor/twig/twig/doc/filters/inky_to_html.rst index 5462b572db5e2063a1afb0ce603dc37b8768b0af..8d744a23638f4488b47a99ba4329cc64bbf7ddc6 100644 --- a/tms/vendor/twig/twig/doc/filters/inky_to_html.rst +++ b/tms/vendor/twig/twig/doc/filters/inky_to_html.rst @@ -1,9 +1,6 @@ ``inky_to_html`` ================ -.. versionadded:: 2.12 - The ``inky_to_html`` filter was added in Twig 2.12. - The ``inky_to_html`` filter processes an `inky email template <https://github.com/zurb/inky>`_: diff --git a/tms/vendor/twig/twig/doc/filters/inline_css.rst b/tms/vendor/twig/twig/doc/filters/inline_css.rst index d0f75c966e283f36ca0c16f9edc6f526271e4dfc..0cda12b2902221062fea883e3b361f3bb3c280ed 100644 --- a/tms/vendor/twig/twig/doc/filters/inline_css.rst +++ b/tms/vendor/twig/twig/doc/filters/inline_css.rst @@ -1,9 +1,6 @@ ``inline_css`` ============== -.. versionadded:: 2.12 - The ``inline_css`` filter was added in Twig 2.12. - The ``inline_css`` filter inline CSS styles in HTML documents: .. code-block:: twig diff --git a/tms/vendor/twig/twig/doc/filters/language_name.rst b/tms/vendor/twig/twig/doc/filters/language_name.rst index ca9b00d3878ec7bb77d6e04dd90aed472d644c0a..aee3a220e84d7d1fad5f015bff2135ad3f180069 100644 --- a/tms/vendor/twig/twig/doc/filters/language_name.rst +++ b/tms/vendor/twig/twig/doc/filters/language_name.rst @@ -1,9 +1,6 @@ ``language_name`` ================= -.. versionadded:: 2.12 - The ``language_name`` filter was added in Twig 2.12. - The ``language_name`` filter returns the language name given its two-letter code: diff --git a/tms/vendor/twig/twig/doc/filters/locale_name.rst b/tms/vendor/twig/twig/doc/filters/locale_name.rst index d5ecc1a0ea4f062f8ed709234bfb4f2abf52124a..8df258f88c6f960cad7bc1fd233a97d5f0e35f45 100644 --- a/tms/vendor/twig/twig/doc/filters/locale_name.rst +++ b/tms/vendor/twig/twig/doc/filters/locale_name.rst @@ -1,9 +1,6 @@ ``locale_name`` =============== -.. versionadded:: 2.12 - The ``locale_name`` filter was added in Twig 2.12. - The ``locale_name`` filter returns the locale name given its two-letter code: diff --git a/tms/vendor/twig/twig/doc/filters/markdown_to_html.rst b/tms/vendor/twig/twig/doc/filters/markdown_to_html.rst index 8e515be803fd4748883ec03113bbfe69bc76b750..0aafcb7bb781af4adc0df9e4fdb8ce18a520954f 100644 --- a/tms/vendor/twig/twig/doc/filters/markdown_to_html.rst +++ b/tms/vendor/twig/twig/doc/filters/markdown_to_html.rst @@ -1,9 +1,6 @@ ``markdown_to_html`` ==================== -.. versionadded:: 2.12 - The ``markdown_to_html`` filter was added in Twig 2.12. - The ``markdown_to_html`` filter converts a block of Markdown to HTML: .. code-block:: twig diff --git a/tms/vendor/twig/twig/doc/filters/number_format.rst b/tms/vendor/twig/twig/doc/filters/number_format.rst index a7a55557d8614832ea4102177867ad2ac48b738f..9ee0c6d7fd3853cb6f814134bb0793405f9253d3 100644 --- a/tms/vendor/twig/twig/doc/filters/number_format.rst +++ b/tms/vendor/twig/twig/doc/filters/number_format.rst @@ -17,7 +17,7 @@ separator using the additional arguments: To format negative numbers or math calculation, wrap the previous statement with parentheses (needed because of Twig's :ref:`precedence of operators -<twig-expressions>`: +<twig-expressions>`): .. code-block:: twig diff --git a/tms/vendor/twig/twig/doc/filters/sort.rst b/tms/vendor/twig/twig/doc/filters/sort.rst index 1df70ffdb29ad4a7bb14fad6126f15695a5fe89a..cc88fd78e3dfa48e86378faddbbfb1f7daf7035b 100644 --- a/tms/vendor/twig/twig/doc/filters/sort.rst +++ b/tms/vendor/twig/twig/doc/filters/sort.rst @@ -1,9 +1,6 @@ ``sort`` ======== -.. versionadded:: 2.12 - The ``arrow`` argument was added in Twig 2.12. - The ``sort`` filter sorts an array: .. code-block:: twig diff --git a/tms/vendor/twig/twig/doc/filters/timezone_name.rst b/tms/vendor/twig/twig/doc/filters/timezone_name.rst index e42cf28b433e27afe3db142b975a69f28af4e86b..c76836facca7e64ac8bc1ec53781842ebb559405 100644 --- a/tms/vendor/twig/twig/doc/filters/timezone_name.rst +++ b/tms/vendor/twig/twig/doc/filters/timezone_name.rst @@ -1,9 +1,6 @@ ``timezone_name`` ================= -.. versionadded:: 2.12 - The ``timezone_name`` filter was added in Twig 2.12. - The ``timezone_name`` filter returns the timezone name given a timezone identifier: .. code-block:: twig diff --git a/tms/vendor/twig/twig/doc/filters/u.rst b/tms/vendor/twig/twig/doc/filters/u.rst index d0b787633eb514948841bfc2630d3f861ced3274..8ab740a1897184cd932792eedbc72805687a353b 100644 --- a/tms/vendor/twig/twig/doc/filters/u.rst +++ b/tms/vendor/twig/twig/doc/filters/u.rst @@ -1,9 +1,6 @@ ``u`` ===== -.. versionadded:: 2.12.1 - The ``u`` filter was added in Twig 2.12.1. - The ``u`` filter wraps a text in a Unicode object (a `Symfony UnicodeString instance <https://symfony.com/doc/current/components/string.html>`_) that exposes methods to "manipulate" the string. diff --git a/tms/vendor/twig/twig/doc/functions/country_timezones.rst b/tms/vendor/twig/twig/doc/functions/country_timezones.rst index ff6382523c0edf5b66797a945de54f30b9c2839e..5abc4ca1ede1b832a8f64da49d146e4b7a4a6b6c 100644 --- a/tms/vendor/twig/twig/doc/functions/country_timezones.rst +++ b/tms/vendor/twig/twig/doc/functions/country_timezones.rst @@ -1,9 +1,6 @@ ``country_timezones`` ===================== -.. versionadded:: 2.12 - The ``country_timezones`` function was added in Twig 2.12. - The ``country_timezones`` function returns the names of the timezones associated with a given country code: diff --git a/tms/vendor/twig/twig/doc/functions/html_classes.rst b/tms/vendor/twig/twig/doc/functions/html_classes.rst index 0bf9d088eb07a13817c6898ae244d7eb0a3d0097..f52e8fdb1ddd61c1375b28fc8d930079fd6d252b 100644 --- a/tms/vendor/twig/twig/doc/functions/html_classes.rst +++ b/tms/vendor/twig/twig/doc/functions/html_classes.rst @@ -1,9 +1,6 @@ ``html_classes`` ================ -.. versionadded:: 2.12 - The ``html_classes`` function was added in Twig 2.12. - The ``html_classes`` function returns a string by conditionally joining class names together: diff --git a/tms/vendor/twig/twig/doc/tags/macro.rst b/tms/vendor/twig/twig/doc/tags/macro.rst index 15b7f08177c4d3924a6d2710d170fb959f0c4666..7025920ef9008ce69631cda20e77d99f65d389e6 100644 --- a/tms/vendor/twig/twig/doc/tags/macro.rst +++ b/tms/vendor/twig/twig/doc/tags/macro.rst @@ -105,12 +105,6 @@ When calling ``import`` or ``from`` from a ``macro`` tag, the imported macros are only defined in the current macro and they override macros defined at the template level with the same names. -.. note:: - - Before Twig 2.11, it was possible to use macros imported in a block in a - "sub-block". When upgrading to 2.11, you need to either move the import in - the global scope or reimport the macros explicitly in the "sub-blocks". - Checking if a Macro is defined ------------------------------ diff --git a/tms/vendor/twig/twig/doc/templates.rst b/tms/vendor/twig/twig/doc/templates.rst index 1c333890edae8089970e60230f3b6a5e49618c6b..4db22881f4905dd35e677b3f971909a63e92af24 100644 --- a/tms/vendor/twig/twig/doc/templates.rst +++ b/tms/vendor/twig/twig/doc/templates.rst @@ -832,9 +832,6 @@ the modifiers on one side of a tag or on both sides: {# output will be <div><strong>foo bar</strong></div> #} - The ``apply`` tag was introduced in Twig 2.9; use the ``filter`` tag with - previous versions. - Extensions ---------- diff --git a/tms/vendor/twig/twig/src/Environment.php b/tms/vendor/twig/twig/src/Environment.php index 88f729560948575aa447b55608cf2e920b28260b..9ea3cebf577a3200f2dc0c2e9bc8231eb35f3d85 100644 --- a/tms/vendor/twig/twig/src/Environment.php +++ b/tms/vendor/twig/twig/src/Environment.php @@ -38,11 +38,11 @@ use Twig\TokenParser\TokenParserInterface; */ class Environment { - const VERSION = '3.0.1'; - const VERSION_ID = 30001; + const VERSION = '3.0.3'; + const VERSION_ID = 30003; const MAJOR_VERSION = 3; const MINOR_VERSION = 0; - const RELEASE_VERSION = 1; + const RELEASE_VERSION = 3; const EXTRA_VERSION = ''; private $charset; diff --git a/tms/vendor/twig/twig/src/ExpressionParser.php b/tms/vendor/twig/twig/src/ExpressionParser.php index 4304af8bfc5c0ac86afc140ee53bb25c6c59002d..6784ebfd15d59ece27af03599283bff5caa5530e 100644 --- a/tms/vendor/twig/twig/src/ExpressionParser.php +++ b/tms/vendor/twig/twig/src/ExpressionParser.php @@ -638,7 +638,7 @@ class ExpressionParser $stream->expect(/* Token::NAME_TYPE */ 5, null, 'Only variables can be assigned to'); } $value = $token->getValue(); - if (\in_array(strtolower($value), ['true', 'false', 'none', 'null'])) { + if (\in_array(strtr($value, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), ['true', 'false', 'none', 'null'])) { throw new SyntaxError(sprintf('You cannot assign a value to "%s".', $value), $token->getLine(), $stream->getSourceContext()); } $targets[] = new AssignNameExpression($value, $token->getLine()); diff --git a/tms/vendor/twig/twig/src/Extension/CoreExtension.php b/tms/vendor/twig/twig/src/Extension/CoreExtension.php index 3f62547d287882d0f7e229fa91a54525ab2de505..3455e61b4e6a3ad23f934bff961caba1cd26136d 100644 --- a/tms/vendor/twig/twig/src/Extension/CoreExtension.php +++ b/tms/vendor/twig/twig/src/Extension/CoreExtension.php @@ -373,7 +373,7 @@ function twig_random(Environment $env, $values = null, $max = null) $charset = $env->getCharset(); if ('UTF-8' !== $charset) { - $values = iconv($charset, 'UTF-8', $values); + $values = twig_convert_encoding($values, 'UTF-8', $charset); } // unicode version of str_split() @@ -382,7 +382,7 @@ function twig_random(Environment $env, $values = null, $max = null) if ('UTF-8' !== $charset) { foreach ($values as $i => $value) { - $values[$i] = iconv('UTF-8', $charset, $value); + $values[$i] = twig_convert_encoding($value, $charset, 'UTF-8'); } } } @@ -847,7 +847,7 @@ function twig_reverse_filter(Environment $env, $item, $preserveKeys = false) $charset = $env->getCharset(); if ('UTF-8' !== $charset) { - $item = iconv($charset, 'UTF-8', $string); + $item = twig_convert_encoding($string, 'UTF-8', $charset); } preg_match_all('/./us', $item, $matches); @@ -855,7 +855,7 @@ function twig_reverse_filter(Environment $env, $item, $preserveKeys = false) $string = implode('', array_reverse($matches[0])); if ('UTF-8' !== $charset) { - $string = iconv('UTF-8', $charset, $string); + $string = twig_convert_encoding($string, $charset, 'UTF-8'); } return $string; @@ -1029,6 +1029,10 @@ function twig_spaceless($content) function twig_convert_encoding($string, $to, $from) { + if (!function_exists('iconv')) { + throw new RuntimeError('Unable to convert encoding: required function iconv() does not exist. You should install ext-iconv or symfony/polyfill-iconv.'); + } + return iconv($from, $to, $string); } @@ -1457,7 +1461,7 @@ function twig_get_attribute(Environment $env, Source $source, $object, $item, ar if (!isset($cache[$class])) { $methods = get_class_methods($object); sort($methods); - $lcMethods = array_map('strtolower', $methods); + $lcMethods = array_map(function ($value) { return strtr($value, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'); }, $methods); $classCache = []; foreach ($methods as $i => $method) { $classCache[$method] = $method; @@ -1496,7 +1500,7 @@ function twig_get_attribute(Environment $env, Source $source, $object, $item, ar $call = false; if (isset($cache[$class][$item])) { $method = $cache[$class][$item]; - } elseif (isset($cache[$class][$lcItem = strtolower($item)])) { + } elseif (isset($cache[$class][$lcItem = strtr($item, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')])) { $method = $cache[$class][$lcItem]; } elseif (isset($cache[$class]['__call'])) { $method = $item; diff --git a/tms/vendor/twig/twig/src/Extension/EscaperExtension.php b/tms/vendor/twig/twig/src/Extension/EscaperExtension.php index 926e87cadaa93c9fe1463f2bb239bebf47bff344..015c9044519dcaec0bafbf204cb0fb61ca6cf21d 100644 --- a/tms/vendor/twig/twig/src/Extension/EscaperExtension.php +++ b/tms/vendor/twig/twig/src/Extension/EscaperExtension.php @@ -239,7 +239,7 @@ function twig_escape_filter(Environment $env, $string, $strategy = 'html', $char return htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE, $charset); } - $string = iconv($charset, 'UTF-8', $string); + $string = twig_convert_encoding($string, 'UTF-8', $charset); $string = htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8'); return iconv('UTF-8', $charset, $string); @@ -248,7 +248,7 @@ function twig_escape_filter(Environment $env, $string, $strategy = 'html', $char // escape all non-alphanumeric characters // into their \x or \uHHHH representations if ('UTF-8' !== $charset) { - $string = iconv($charset, 'UTF-8', $string); + $string = twig_convert_encoding($string, 'UTF-8', $charset); } if (!preg_match('//u', $string)) { @@ -296,7 +296,7 @@ function twig_escape_filter(Environment $env, $string, $strategy = 'html', $char case 'css': if ('UTF-8' !== $charset) { - $string = iconv($charset, 'UTF-8', $string); + $string = twig_convert_encoding($string, 'UTF-8', $charset); } if (!preg_match('//u', $string)) { @@ -317,7 +317,7 @@ function twig_escape_filter(Environment $env, $string, $strategy = 'html', $char case 'html_attr': if ('UTF-8' !== $charset) { - $string = iconv($charset, 'UTF-8', $string); + $string = twig_convert_encoding($string, 'UTF-8', $charset); } if (!preg_match('//u', $string)) { diff --git a/tms/vendor/twig/twig/src/Sandbox/SecurityPolicy.php b/tms/vendor/twig/twig/src/Sandbox/SecurityPolicy.php index ca7c30738513c63e34ae0d0f0d5e5412df17797d..2fc0d01318a340ce15b20d5fda04d2d920dfcbcf 100644 --- a/tms/vendor/twig/twig/src/Sandbox/SecurityPolicy.php +++ b/tms/vendor/twig/twig/src/Sandbox/SecurityPolicy.php @@ -50,7 +50,7 @@ final class SecurityPolicy implements SecurityPolicyInterface { $this->allowedMethods = []; foreach ($methods as $class => $m) { - $this->allowedMethods[$class] = array_map('strtolower', \is_array($m) ? $m : [$m]); + $this->allowedMethods[$class] = array_map(function ($value) { return strtr($value, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'); }, \is_array($m) ? $m : [$m]); } } @@ -92,7 +92,7 @@ final class SecurityPolicy implements SecurityPolicyInterface } $allowed = false; - $method = strtolower($method); + $method = strtr($method, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'); foreach ($this->allowedMethods as $class => $methods) { if ($obj instanceof $class) { $allowed = \in_array($method, $methods); diff --git a/tms/vendor/webmozart/assert/CHANGELOG.md b/tms/vendor/webmozart/assert/CHANGELOG.md index 2af1baa280cf255dc9a88866e7f453ed3283c7bd..b9296da3f8fba37850db7b4329c9f5cb4e077d3c 100644 --- a/tms/vendor/webmozart/assert/CHANGELOG.md +++ b/tms/vendor/webmozart/assert/CHANGELOG.md @@ -3,6 +3,15 @@ Changelog ## UNRELEASED +## 1.7.0 (2020-02-14) + +### Added + +* added `Assert::notFalse()` +* added `Assert::isAOf()` +* added `Assert::isAnyOf()` +* added `Assert::isNotA()` + ## 1.6.0 (2019-11-24) ### Added @@ -15,7 +24,7 @@ Changelog ### Fixed -* `ResourceBundle` & `SimpleXMLElement` now pass the `isCountable` assertions. +* `ResourceBundle` & `SimpleXMLElement` now pass the `isCountable` assertions. They are countable, without implementing the `Countable` interface. * The doc block of `range` now has the proper variables. * An empty array will now pass `isList` and `isMap`. As it is a valid form of both. @@ -28,12 +37,12 @@ If a non empty variant is needed, use `isNonEmptyList` or `isNonEmptyMap`. * [#145](https://github.com/webmozart/assert/issues/145) * [#146](https://github.com/webmozart/assert/pull/146) * [#150](https://github.com/webmozart/assert/pull/150) -* If you use psalm, the minimum version needed is `3.6.0`. Which is enforced through a composer conflict. +* If you use psalm, the minimum version needed is `3.6.0`. Which is enforced through a composer conflict. If you don't use psalm, then this has no impact. ## 1.5.0 (2019-08-24) -### Added +### Added * added `Assert::uniqueValues()` * added `Assert::unicodeLetters()` diff --git a/tms/vendor/webmozart/assert/README.md b/tms/vendor/webmozart/assert/README.md index 615c8b277dbcb2ce522ac145b892c311c7183c44..6e5bb46b524cb1ec4494f7157c10c043860cbb97 100644 --- a/tms/vendor/webmozart/assert/README.md +++ b/tms/vendor/webmozart/assert/README.md @@ -106,6 +106,9 @@ Method | Description `isInstanceOf($value, $class, $message = '')` | Check that a value is an `instanceof` a class `isInstanceOfAny($value, array $classes, $message = '')` | Check that a value is an `instanceof` a at least one class on the array of classes `notInstanceOf($value, $class, $message = '')` | Check that a value is not an `instanceof` a class +`isAOf($value, $class, $message = '')` | Check that a value is of the class or has one of its parents +`isAnyOf($value, array $classes, $message = '')` | Check that a value a at least one of the class or has one of its parents +`isNotA($value, $class, $message = '')` | Check that a value is not of the class or has not one of its parents `isArrayAccessible($value, $message = '')` | Check that a value can be accessed as an array `uniqueValues($values, $message = '')` | Check that the given array contains unique values @@ -115,6 +118,7 @@ Method | Description ----------------------------------------------- | -------------------------------------------------- `true($value, $message = '')` | Check that a value is `true` `false($value, $message = '')` | Check that a value is `false` +`notFalse($value, $message = '')` | Check that a value is not `false` `null($value, $message = '')` | Check that a value is `null` `notNull($value, $message = '')` | Check that a value is not `null` `isEmpty($value, $message = '')` | Check that a value is `empty()` @@ -240,7 +244,7 @@ Overriding the following methods in your assertion class allows you to change th * `protected static function typeToString($value)` * This method is used for error messages, to convert the a value to a string representing its type. * `protected static function strlen($value)` - * This method is used to calculate string lenght for relevant methods, using the `mb_strlen` if available and usefull. + * This method is used to calculate string length for relevant methods, using the `mb_strlen` if available and useful. * `protected static function reportInvalidArgument($message)` * This method is called when an assertion fails, with the specified error message. Here you can throw your own exception, or log something. @@ -267,7 +271,7 @@ All contents of this package are licensed under the [MIT license]. [beberlei/assert]: https://github.com/beberlei/assert [assert package]: https://github.com/beberlei/assert [Composer]: https://getcomposer.org -[Bernhard Schussek]: http://webmozarts.com +[Bernhard Schussek]: https://webmozarts.com [The Community Contributors]: https://github.com/webmozart/assert/graphs/contributors [issue tracker]: https://github.com/webmozart/assert/issues [Git repository]: https://github.com/webmozart/assert diff --git a/tms/vendor/webmozart/assert/ci/composer.json b/tms/vendor/webmozart/assert/ci/composer.json index 14a099d5974ff40397357426b6e3e38c72a5f6cb..207b2eab4e63d0ac230bc44fcd7cacad68e2e3c7 100644 --- a/tms/vendor/webmozart/assert/ci/composer.json +++ b/tms/vendor/webmozart/assert/ci/composer.json @@ -1,5 +1,5 @@ { "require": { - "vimeo/psalm": "^3.6" + "vimeo/psalm": "^3.8.5" } } diff --git a/tms/vendor/webmozart/assert/psalm.xml b/tms/vendor/webmozart/assert/psalm.xml index 44d37aabedb2a42ee6702391fb28d544dd299b2a..ac9d4db991eb40806658971b0a6e3da61a73e5fb 100644 --- a/tms/vendor/webmozart/assert/psalm.xml +++ b/tms/vendor/webmozart/assert/psalm.xml @@ -4,6 +4,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://getpsalm.org/schema/config" xsi:schemaLocation="https://getpsalm.org/schema/config ci/vendor/vimeo/psalm/config.xsd" + phpVersion="7.3" > <projectFiles> <directory name="tests/static-analysis" /> diff --git a/tms/vendor/webmozart/assert/src/Assert.php b/tms/vendor/webmozart/assert/src/Assert.php index dd9ec92a70a77d1ccd5cecf9a8e83acf88e4959e..aa7653e353a58ac4379079164488622a17927ce4 100644 --- a/tms/vendor/webmozart/assert/src/Assert.php +++ b/tms/vendor/webmozart/assert/src/Assert.php @@ -45,10 +45,14 @@ use Traversable; * @method static void nullOrIsInstanceOf($value, $class, $message = '') * @method static void nullOrNotInstanceOf($value, $class, $message = '') * @method static void nullOrIsInstanceOfAny($value, $classes, $message = '') + * @method static void nullOrIsAOf($value, $classes, $message = '') + * @method static void nullOrIsAnyOf($value, $classes, $message = '') + * @method static void nullOrIsNotA($value, $classes, $message = '') * @method static void nullOrIsEmpty($value, $message = '') * @method static void nullOrNotEmpty($value, $message = '') * @method static void nullOrTrue($value, $message = '') * @method static void nullOrFalse($value, $message = '') + * @method static void nullOrNotFalse($value, $message = '') * @method static void nullOrIp($value, $message = '') * @method static void nullOrIpv4($value, $message = '') * @method static void nullOrIpv6($value, $message = '') @@ -128,12 +132,16 @@ use Traversable; * @method static void allIsInstanceOf($values, $class, $message = '') * @method static void allNotInstanceOf($values, $class, $message = '') * @method static void allIsInstanceOfAny($values, $classes, $message = '') + * @method static void allIsAOf($values, $class, $message = '') + * @method static void allIsAnyOf($values, $class, $message = '') + * @method static void allIsNotA($values, $class, $message = '') * @method static void allNull($values, $message = '') * @method static void allNotNull($values, $message = '') * @method static void allIsEmpty($values, $message = '') * @method static void allNotEmpty($values, $message = '') * @method static void allTrue($values, $message = '') * @method static void allFalse($values, $message = '') + * @method static void allNotFalse($values, $message = '') * @method static void allIp($values, $message = '') * @method static void allIpv4($values, $message = '') * @method static void allIpv6($values, $message = '') @@ -588,6 +596,70 @@ class Assert )); } + /** + * @param object|string $value + * @param string $class + * @param string $message + * + * @throws InvalidArgumentException + */ + public static function isAOf($value, $class, $message = '') + { + static::string($class, 'Expected class as a string. Got: %s'); + + if (!\is_a($value, $class, \is_string($value))) { + static::reportInvalidArgument(sprintf( + $message ?: 'Expected an instance of this class or to this class among his parents %2$s. Got: %s', + static::typeToString($value), + $class + )); + } + } + + /** + * @param object|string $value + * @param string $class + * @param string $message + * + * @throws InvalidArgumentException + */ + public static function isNotA($value, $class, $message = '') + { + static::string($class, 'Expected class as a string. Got: %s'); + + if (\is_a($value, $class, \is_string($value))) { + static::reportInvalidArgument(sprintf( + $message ?: 'Expected an instance of this class or to this class among his parents other than %2$s. Got: %s', + static::typeToString($value), + $class + )); + } + } + + /** + * @param object|string $value + * @param string[] $classes + * @param string $message + * + * @throws InvalidArgumentException + */ + public static function isAnyOf($value, array $classes, $message = '') + { + foreach ($classes as $class) { + static::string($class, 'Expected class as a string. Got: %s'); + + if (\is_a($value, $class, \is_string($value))) { + return; + } + } + + static::reportInvalidArgument(sprintf( + $message ?: 'Expected an any of instance of this class or to this class among his parents other than %2$s. Got: %s', + static::typeToString($value), + \implode(', ', \array_map(array('static', 'valueToString'), $classes)) + )); + } + /** * @psalm-assert empty $value * @@ -695,6 +767,23 @@ class Assert } } + /** + * @psalm-assert !false $value + * + * @param mixed $value + * @param string $message + * + * @throws InvalidArgumentException + */ + public static function notFalse($value, $message = '') + { + if (false === $value) { + static::reportInvalidArgument( + $message ?: 'Expected a value other than false.' + ); + } + } + /** * @param mixed $value * @param string $message