diff --git a/composer.json b/composer.json
index ec5a967..5650796 100644
--- a/composer.json
+++ b/composer.json
@@ -17,7 +17,7 @@
},
"require-dev": {
"psy/psysh": "@stable",
- "cakephp/debug_kit": "~3.2",
+ "cakephp/debug_kit": "~3.0",
"cakephp/bake": "~1.1"
},
"suggest": {
diff --git a/composer.lock b/composer.lock
index 77d6d2b..4626796 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1,10 +1,10 @@
{
"_readme": [
"This file locks the dependencies of your project to a known state",
- "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "d94f0d566d7dcdcbd0b86cc387673045",
+ "content-hash": "6609aa62633b8195e787ca11e82f04db",
"packages": [
{
"name": "aura/intl",
@@ -105,16 +105,16 @@
},
{
"name": "cakedc/users",
- "version": "8.4.0",
+ "version": "8.5.1",
"source": {
"type": "git",
"url": "https://github.com/CakeDC/users.git",
- "reference": "3f817d9fe86e819a964ab2687a1adc4a33e7f2f8"
+ "reference": "04c543edbec3f6a4860f49f761143a37bb52f6fd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/CakeDC/users/zipball/3f817d9fe86e819a964ab2687a1adc4a33e7f2f8",
- "reference": "3f817d9fe86e819a964ab2687a1adc4a33e7f2f8",
+ "url": "https://api.github.com/repos/CakeDC/users/zipball/04c543edbec3f6a4860f49f761143a37bb52f6fd",
+ "reference": "04c543edbec3f6a4860f49f761143a37bb52f6fd",
"shasum": ""
},
"require": {
@@ -122,14 +122,14 @@
"cakephp/cakephp": "^3.7"
},
"require-dev": {
- "cakephp/cakephp-codesniffer": "^2.0",
+ "cakephp/cakephp-codesniffer": "dev-master",
"google/recaptcha": "@stable",
"league/oauth2-facebook": "@stable",
"league/oauth2-google": "@stable",
"league/oauth2-instagram": "@stable",
"league/oauth2-linkedin": "@stable",
"luchianenco/oauth2-amazon": "^1.1",
- "phpunit/phpunit": "^5.0",
+ "phpunit/phpunit": "^5.7.14|^6.0",
"robthree/twofactorauth": "~1.6",
"yubico/u2flib-server": "^1.0"
},
@@ -173,20 +173,20 @@
"cakephp",
"oauth2"
],
- "time": "2019-03-13T12:15:25+00:00"
+ "time": "2019-10-07T17:20:24+00:00"
},
{
"name": "cakephp/cakephp",
- "version": "3.8.0",
+ "version": "3.8.12",
"source": {
"type": "git",
"url": "https://github.com/cakephp/cakephp.git",
- "reference": "69643f58dd110a4c5cce7ff867707de176c64bc4"
+ "reference": "e6a6342dd238ea0eed656808262cfc02ef44a0f2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/cakephp/cakephp/zipball/69643f58dd110a4c5cce7ff867707de176c64bc4",
- "reference": "69643f58dd110a4c5cce7ff867707de176c64bc4",
+ "url": "https://api.github.com/repos/cakephp/cakephp/zipball/e6a6342dd238ea0eed656808262cfc02ef44a0f2",
+ "reference": "e6a6342dd238ea0eed656808262cfc02ef44a0f2",
"shasum": ""
},
"require": {
@@ -262,30 +262,29 @@
"rapid-development",
"validation"
],
- "time": "2019-06-27T02:33:24+00:00"
+ "time": "2020-05-08T02:29:29+00:00"
},
{
"name": "cakephp/chronos",
- "version": "1.2.8",
+ "version": "1.3.0",
"source": {
"type": "git",
"url": "https://github.com/cakephp/chronos.git",
- "reference": "0292f06e8cc23fc82f0574889da2d8bf27b613c1"
+ "reference": "ba2bab98849e7bf29b02dd634ada49ab36472959"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/cakephp/chronos/zipball/0292f06e8cc23fc82f0574889da2d8bf27b613c1",
- "reference": "0292f06e8cc23fc82f0574889da2d8bf27b613c1",
+ "url": "https://api.github.com/repos/cakephp/chronos/zipball/ba2bab98849e7bf29b02dd634ada49ab36472959",
+ "reference": "ba2bab98849e7bf29b02dd634ada49ab36472959",
"shasum": ""
},
"require": {
- "php": "^5.5.9|^7"
+ "php": ">=5.6"
},
"require-dev": {
"athletic/athletic": "~0.1",
"cakephp/cakephp-codesniffer": "^3.0",
"phpbench/phpbench": "@dev",
- "phpstan/phpstan": "^0.6.4",
"phpunit/phpunit": "<6.0 || ^7.0"
},
"type": "library",
@@ -319,7 +318,7 @@
"datetime",
"time"
],
- "time": "2019-06-17T15:19:18+00:00"
+ "time": "2019-11-30T02:33:19+00:00"
},
{
"name": "cakephp/migrations",
@@ -376,21 +375,21 @@
},
{
"name": "cakephp/plugin-installer",
- "version": "1.1.0",
+ "version": "1.2.0",
"source": {
"type": "git",
"url": "https://github.com/cakephp/plugin-installer.git",
- "reference": "41373d0678490502f45adc7be88aa22d24ac1843"
+ "reference": "3be2ea116603341b196592053e973f4abe71e8b2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/cakephp/plugin-installer/zipball/41373d0678490502f45adc7be88aa22d24ac1843",
- "reference": "41373d0678490502f45adc7be88aa22d24ac1843",
+ "url": "https://api.github.com/repos/cakephp/plugin-installer/zipball/3be2ea116603341b196592053e973f4abe71e8b2",
+ "reference": "3be2ea116603341b196592053e973f4abe71e8b2",
"shasum": ""
},
"require-dev": {
"cakephp/cakephp-codesniffer": "dev-master",
- "composer/composer": "1.0.*@dev",
+ "composer/composer": "^1.0",
"phpunit/phpunit": "^4.8|^5.7|^6.0"
},
"type": "composer-installer",
@@ -399,7 +398,7 @@
},
"autoload": {
"psr-4": {
- "Cake\\Composer\\": "src"
+ "Cake\\Composer\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -409,38 +408,105 @@
"authors": [
{
"name": "CakePHP Community",
- "homepage": "http://cakephp.org"
+ "homepage": "https://cakephp.org"
}
],
"description": "A composer installer for CakePHP 3.0+ plugins.",
- "time": "2017-12-24T21:09:29+00:00"
+ "time": "2019-11-12T10:21:19+00:00"
},
{
- "name": "markbaker/complex",
- "version": "1.4.7",
+ "name": "maennchen/zipstream-php",
+ "version": "2.1.0",
"source": {
"type": "git",
- "url": "https://github.com/MarkBaker/PHPComplex.git",
- "reference": "1ea674a8308baf547cbcbd30c5fcd6d301b7c000"
+ "url": "https://github.com/maennchen/ZipStream-PHP.git",
+ "reference": "c4c5803cc1f93df3d2448478ef79394a5981cc58"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/1ea674a8308baf547cbcbd30c5fcd6d301b7c000",
- "reference": "1ea674a8308baf547cbcbd30c5fcd6d301b7c000",
+ "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/c4c5803cc1f93df3d2448478ef79394a5981cc58",
+ "reference": "c4c5803cc1f93df3d2448478ef79394a5981cc58",
+ "shasum": ""
+ },
+ "require": {
+ "myclabs/php-enum": "^1.5",
+ "php": ">= 7.1",
+ "psr/http-message": "^1.0",
+ "symfony/polyfill-mbstring": "^1.0"
+ },
+ "require-dev": {
+ "ext-zip": "*",
+ "guzzlehttp/guzzle": ">= 6.3",
+ "mikey179/vfsstream": "^1.6",
+ "phpunit/phpunit": ">= 7.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "ZipStream\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Paul Duncan",
+ "email": "pabs@pablotron.org"
+ },
+ {
+ "name": "Jonatan Männchen",
+ "email": "jonatan@maennchen.ch"
+ },
+ {
+ "name": "Jesse Donat",
+ "email": "donatj@gmail.com"
+ },
+ {
+ "name": "András Kolesár",
+ "email": "kolesar@kolesar.hu"
+ }
+ ],
+ "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.",
+ "keywords": [
+ "stream",
+ "zip"
+ ],
+ "funding": [
+ {
+ "url": "https://opencollective.com/zipstream",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2020-05-30T13:11:16+00:00"
+ },
+ {
+ "name": "markbaker/complex",
+ "version": "1.4.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/MarkBaker/PHPComplex.git",
+ "reference": "8eaa40cceec7bf0518187530b2e63871be661b72"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/8eaa40cceec7bf0518187530b2e63871be661b72",
+ "reference": "8eaa40cceec7bf0518187530b2e63871be661b72",
"shasum": ""
},
"require": {
"php": "^5.6.0|^7.0.0"
},
"require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.4.3",
- "phpcompatibility/php-compatibility": "^8.0",
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.5.0",
+ "phpcompatibility/php-compatibility": "^9.0",
"phpdocumentor/phpdocumentor": "2.*",
"phploc/phploc": "2.*",
"phpmd/phpmd": "2.*",
"phpunit/phpunit": "^4.8.35|^5.4.0",
"sebastian/phpcpd": "2.*",
- "squizlabs/php_codesniffer": "^3.3.0"
+ "squizlabs/php_codesniffer": "^3.4.0"
},
"type": "library",
"autoload": {
@@ -508,34 +574,33 @@
"complex",
"mathematics"
],
- "time": "2018-10-13T23:28:42+00:00"
+ "time": "2020-03-11T20:15:49+00:00"
},
{
"name": "markbaker/matrix",
- "version": "1.1.4",
+ "version": "1.2.0",
"source": {
"type": "git",
"url": "https://github.com/MarkBaker/PHPMatrix.git",
- "reference": "6ea97472b5baf12119b4f31f802835b820dd6d64"
+ "reference": "5348c5a67e3b75cd209d70103f916a93b1f1ed21"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/6ea97472b5baf12119b4f31f802835b820dd6d64",
- "reference": "6ea97472b5baf12119b4f31f802835b820dd6d64",
+ "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/5348c5a67e3b75cd209d70103f916a93b1f1ed21",
+ "reference": "5348c5a67e3b75cd209d70103f916a93b1f1ed21",
"shasum": ""
},
"require": {
"php": "^5.6.0|^7.0.0"
},
"require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.4.3",
- "phpcompatibility/php-compatibility": "^8.0",
- "phpdocumentor/phpdocumentor": "2.*",
- "phploc/phploc": "2.*",
- "phpmd/phpmd": "2.*",
- "phpunit/phpunit": "^4.8.35|^5.4.0",
- "sebastian/phpcpd": "2.*",
- "squizlabs/php_codesniffer": "^3.3.0"
+ "dealerdirect/phpcodesniffer-composer-installer": "dev-master",
+ "phpcompatibility/php-compatibility": "dev-master",
+ "phploc/phploc": "^4",
+ "phpmd/phpmd": "dev-master",
+ "phpunit/phpunit": "^5.7",
+ "sebastian/phpcpd": "^3.0",
+ "squizlabs/php_codesniffer": "^3.0@dev"
},
"type": "library",
"autoload": {
@@ -578,20 +643,20 @@
"matrix",
"vector"
],
- "time": "2018-11-04T22:12:12+00:00"
+ "time": "2019-10-06T11:29:25+00:00"
},
{
"name": "mobiledetect/mobiledetectlib",
- "version": "2.8.33",
+ "version": "2.8.34",
"source": {
"type": "git",
"url": "https://github.com/serbanghita/Mobile-Detect.git",
- "reference": "cd385290f9a0d609d2eddd165a1e44ec1bf12102"
+ "reference": "6f8113f57a508494ca36acbcfa2dc2d923c7ed5b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/cd385290f9a0d609d2eddd165a1e44ec1bf12102",
- "reference": "cd385290f9a0d609d2eddd165a1e44ec1bf12102",
+ "url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/6f8113f57a508494ca36acbcfa2dc2d923c7ed5b",
+ "reference": "6f8113f57a508494ca36acbcfa2dc2d923c7ed5b",
"shasum": ""
},
"require": {
@@ -630,20 +695,66 @@
"mobile detector",
"php mobile detect"
],
- "time": "2018-09-01T15:05:15+00:00"
+ "time": "2019-09-18T18:44:20+00:00"
},
{
- "name": "phpoffice/phpspreadsheet",
- "version": "1.8.1",
+ "name": "myclabs/php-enum",
+ "version": "1.7.6",
"source": {
"type": "git",
- "url": "https://github.com/PHPOffice/PhpSpreadsheet.git",
- "reference": "352c7002fefe4e4037d02654d853a1b09520946f"
+ "url": "https://github.com/myclabs/php-enum.git",
+ "reference": "5f36467c7a87e20fbdc51e524fd8f9d1de80187c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/352c7002fefe4e4037d02654d853a1b09520946f",
- "reference": "352c7002fefe4e4037d02654d853a1b09520946f",
+ "url": "https://api.github.com/repos/myclabs/php-enum/zipball/5f36467c7a87e20fbdc51e524fd8f9d1de80187c",
+ "reference": "5f36467c7a87e20fbdc51e524fd8f9d1de80187c",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "php": ">=7.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^7",
+ "squizlabs/php_codesniffer": "1.*",
+ "vimeo/psalm": "^3.8"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "MyCLabs\\Enum\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP Enum contributors",
+ "homepage": "https://github.com/myclabs/php-enum/graphs/contributors"
+ }
+ ],
+ "description": "PHP Enum implementation",
+ "homepage": "http://github.com/myclabs/php-enum",
+ "keywords": [
+ "enum"
+ ],
+ "time": "2020-02-14T08:15:52+00:00"
+ },
+ {
+ "name": "phpoffice/phpspreadsheet",
+ "version": "1.13.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHPOffice/PhpSpreadsheet.git",
+ "reference": "21bfb5b3243b8ceb9eda499a4d699fc42c11a9d1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/21bfb5b3243b8ceb9eda499a4d699fc42c11a9d1",
+ "reference": "21bfb5b3243b8ceb9eda499a4d699fc42c11a9d1",
"shasum": ""
},
"require": {
@@ -660,21 +771,21 @@
"ext-xmlwriter": "*",
"ext-zip": "*",
"ext-zlib": "*",
+ "maennchen/zipstream-php": "^2.0",
"markbaker/complex": "^1.4",
- "markbaker/matrix": "^1.1",
- "php": "^5.6|^7.0",
+ "markbaker/matrix": "^1.2",
+ "php": "^7.2",
"psr/simple-cache": "^1.0"
},
"require-dev": {
- "doctrine/instantiator": "^1.0.0",
- "dompdf/dompdf": "^0.8.0",
- "friendsofphp/php-cs-fixer": "@stable",
+ "dompdf/dompdf": "^0.8.5",
+ "friendsofphp/php-cs-fixer": "^2.16",
"jpgraph/jpgraph": "^4.0",
- "mpdf/mpdf": "^7.0.0",
- "phpcompatibility/php-compatibility": "^8.0",
- "phpunit/phpunit": "^5.7",
- "squizlabs/php_codesniffer": "^3.3",
- "tecnickcom/tcpdf": "^6.2"
+ "mpdf/mpdf": "^8.0",
+ "phpcompatibility/php-compatibility": "^9.3",
+ "phpunit/phpunit": "^8.5",
+ "squizlabs/php_codesniffer": "^3.5",
+ "tecnickcom/tcpdf": "^6.3"
},
"suggest": {
"dompdf/dompdf": "Option for rendering PDF with PDF Writer",
@@ -690,15 +801,9 @@
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "LGPL-2.1-or-later"
+ "MIT"
],
"authors": [
- {
- "name": "Erik Tilt"
- },
- {
- "name": "Adrien Crivelli"
- },
{
"name": "Maarten Balliauw",
"homepage": "https://blog.maartenballiauw.be"
@@ -710,6 +815,12 @@
{
"name": "Franck Lefevre",
"homepage": "https://rootslabs.net"
+ },
+ {
+ "name": "Erik Tilt"
+ },
+ {
+ "name": "Adrien Crivelli"
}
],
"description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine",
@@ -724,7 +835,7 @@
"xls",
"xlsx"
],
- "time": "2019-07-01T20:46:51+00:00"
+ "time": "2020-05-31T13:49:28+00:00"
},
{
"name": "psr/http-message",
@@ -778,16 +889,16 @@
},
{
"name": "psr/log",
- "version": "1.1.0",
+ "version": "1.1.3",
"source": {
"type": "git",
"url": "https://github.com/php-fig/log.git",
- "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd"
+ "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
- "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc",
+ "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc",
"shasum": ""
},
"require": {
@@ -796,7 +907,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0.x-dev"
+ "dev-master": "1.1.x-dev"
}
},
"autoload": {
@@ -821,7 +932,7 @@
"psr",
"psr-3"
],
- "time": "2018-11-20T15:27:04+00:00"
+ "time": "2020-03-23T09:12:05+00:00"
},
{
"name": "psr/simple-cache",
@@ -939,16 +1050,16 @@
},
{
"name": "spatie/array-to-xml",
- "version": "2.11.0",
+ "version": "2.11.2",
"source": {
"type": "git",
"url": "https://github.com/spatie/array-to-xml.git",
- "reference": "68a181261df9ba16688abb87d8658638157b8f90"
+ "reference": "bdb5bc735b0639f6f438e935b13f7ac216239679"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/array-to-xml/zipball/68a181261df9ba16688abb87d8658638157b8f90",
- "reference": "68a181261df9ba16688abb87d8658638157b8f90",
+ "url": "https://api.github.com/repos/spatie/array-to-xml/zipball/bdb5bc735b0639f6f438e935b13f7ac216239679",
+ "reference": "bdb5bc735b0639f6f438e935b13f7ac216239679",
"shasum": ""
},
"require": {
@@ -985,7 +1096,7 @@
"convert",
"xml"
],
- "time": "2019-06-26T21:54:49+00:00"
+ "time": "2019-08-21T06:32:31+00:00"
},
{
"name": "sunra/php-simple-html-dom-parser",
@@ -1037,16 +1148,16 @@
},
{
"name": "symfony/config",
- "version": "v3.4.29",
+ "version": "v3.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/config.git",
- "reference": "29a33f66194fbe2ed4555981810f15fd8440e4a8"
+ "reference": "cd61db31cbd19cbe4ba9f6968f13c9076e1372ab"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/config/zipball/29a33f66194fbe2ed4555981810f15fd8440e4a8",
- "reference": "29a33f66194fbe2ed4555981810f15fd8440e4a8",
+ "url": "https://api.github.com/repos/symfony/config/zipball/cd61db31cbd19cbe4ba9f6968f13c9076e1372ab",
+ "reference": "cd61db31cbd19cbe4ba9f6968f13c9076e1372ab",
"shasum": ""
},
"require": {
@@ -1097,20 +1208,34 @@
],
"description": "Symfony Config Component",
"homepage": "https://symfony.com",
- "time": "2019-05-30T15:47:52+00:00"
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-22T10:56:48+00:00"
},
{
"name": "symfony/console",
- "version": "v3.4.29",
+ "version": "v3.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "c4d2f3529755ffc0be9fb823583b28d8744eeb3d"
+ "reference": "bfe29ead7e7b1cc9ce74c6a40d06ad1f96fced13"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/c4d2f3529755ffc0be9fb823583b28d8744eeb3d",
- "reference": "c4d2f3529755ffc0be9fb823583b28d8744eeb3d",
+ "url": "https://api.github.com/repos/symfony/console/zipball/bfe29ead7e7b1cc9ce74c6a40d06ad1f96fced13",
+ "reference": "bfe29ead7e7b1cc9ce74c6a40d06ad1f96fced13",
"shasum": ""
},
"require": {
@@ -1169,36 +1294,51 @@
],
"description": "Symfony Console Component",
"homepage": "https://symfony.com",
- "time": "2019-06-05T11:33:52+00:00"
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-30T18:58:05+00:00"
},
{
"name": "symfony/debug",
- "version": "v4.3.2",
+ "version": "v4.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/debug.git",
- "reference": "d8f4fb38152e0eb6a433705e5f661d25b32c5fcd"
+ "reference": "28f92d08bb6d1fddf8158e02c194ad43870007e6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/debug/zipball/d8f4fb38152e0eb6a433705e5f661d25b32c5fcd",
- "reference": "d8f4fb38152e0eb6a433705e5f661d25b32c5fcd",
+ "url": "https://api.github.com/repos/symfony/debug/zipball/28f92d08bb6d1fddf8158e02c194ad43870007e6",
+ "reference": "28f92d08bb6d1fddf8158e02c194ad43870007e6",
"shasum": ""
},
"require": {
- "php": "^7.1.3",
- "psr/log": "~1.0"
+ "php": ">=7.1.3",
+ "psr/log": "~1.0",
+ "symfony/polyfill-php80": "^1.15"
},
"conflict": {
"symfony/http-kernel": "<3.4"
},
"require-dev": {
- "symfony/http-kernel": "~3.4|~4.0"
+ "symfony/http-kernel": "^3.4|^4.0|^5.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.3-dev"
+ "dev-master": "4.4-dev"
}
},
"autoload": {
@@ -1225,30 +1365,44 @@
],
"description": "Symfony Debug Component",
"homepage": "https://symfony.com",
- "time": "2019-06-19T15:27:09+00:00"
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-24T08:33:35+00:00"
},
{
"name": "symfony/filesystem",
- "version": "v4.3.2",
+ "version": "v4.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "b9896d034463ad6fd2bf17e2bf9418caecd6313d"
+ "reference": "b27f491309db5757816db672b256ea2e03677d30"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/b9896d034463ad6fd2bf17e2bf9418caecd6313d",
- "reference": "b9896d034463ad6fd2bf17e2bf9418caecd6313d",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/b27f491309db5757816db672b256ea2e03677d30",
+ "reference": "b27f491309db5757816db672b256ea2e03677d30",
"shasum": ""
},
"require": {
- "php": "^7.1.3",
+ "php": ">=7.1.3",
"symfony/polyfill-ctype": "~1.8"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.3-dev"
+ "dev-master": "4.4-dev"
}
},
"autoload": {
@@ -1275,20 +1429,34 @@
],
"description": "Symfony Filesystem Component",
"homepage": "https://symfony.com",
- "time": "2019-06-23T08:51:25+00:00"
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-30T18:50:54+00:00"
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.11.0",
+ "version": "v1.17.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "82ebae02209c21113908c229e9883c419720738a"
+ "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/82ebae02209c21113908c229e9883c419720738a",
- "reference": "82ebae02209c21113908c229e9883c419720738a",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e94c8b1bbe2bc77507a1056cdb06451c75b427f9",
+ "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9",
"shasum": ""
},
"require": {
@@ -1300,7 +1468,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.11-dev"
+ "dev-master": "1.17-dev"
}
},
"autoload": {
@@ -1316,13 +1484,13 @@
"MIT"
],
"authors": [
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- },
{
"name": "Gert de Pagter",
"email": "BackEndTea@gmail.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
}
],
"description": "Symfony polyfill for ctype functions",
@@ -1333,20 +1501,34 @@
"polyfill",
"portable"
],
- "time": "2019-02-06T07:57:58+00:00"
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-12T16:14:59+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.11.0",
+ "version": "v1.17.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "fe5e94c604826c35a32fa832f35bd036b6799609"
+ "reference": "fa79b11539418b02fc5e1897267673ba2c19419c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fe5e94c604826c35a32fa832f35bd036b6799609",
- "reference": "fe5e94c604826c35a32fa832f35bd036b6799609",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fa79b11539418b02fc5e1897267673ba2c19419c",
+ "reference": "fa79b11539418b02fc5e1897267673ba2c19419c",
"shasum": ""
},
"require": {
@@ -1358,7 +1540,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.11-dev"
+ "dev-master": "1.17-dev"
}
},
"autoload": {
@@ -1392,20 +1574,110 @@
"portable",
"shim"
],
- "time": "2019-02-06T07:57:58+00:00"
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-12T16:47:27+00:00"
},
{
- "name": "symfony/yaml",
- "version": "v3.4.29",
+ "name": "symfony/polyfill-php80",
+ "version": "v1.17.0",
"source": {
"type": "git",
- "url": "https://github.com/symfony/yaml.git",
- "reference": "212a27b731e5bfb735679d1ffaac82bd6a1dc996"
+ "url": "https://github.com/symfony/polyfill-php80.git",
+ "reference": "5e30b2799bc1ad68f7feb62b60a73743589438dd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/212a27b731e5bfb735679d1ffaac82bd6a1dc996",
- "reference": "212a27b731e5bfb735679d1ffaac82bd6a1dc996",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/5e30b2799bc1ad68f7feb62b60a73743589438dd",
+ "reference": "5e30b2799bc1ad68f7feb62b60a73743589438dd",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.0.8"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.17-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Php80\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ],
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ion Bazan",
+ "email": "ion.bazan@gmail.com"
+ },
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-12T16:47:27+00:00"
+ },
+ {
+ "name": "symfony/yaml",
+ "version": "v3.4.41",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/yaml.git",
+ "reference": "7233ac2bfdde24d672f5305f2b3f6b5d741ef8eb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/7233ac2bfdde24d672f5305f2b3f6b5d741ef8eb",
+ "reference": "7233ac2bfdde24d672f5305f2b3f6b5d741ef8eb",
"shasum": ""
},
"require": {
@@ -1451,20 +1723,34 @@
],
"description": "Symfony Yaml Component",
"homepage": "https://symfony.com",
- "time": "2019-03-25T07:48:46+00:00"
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-11T07:51:54+00:00"
},
{
"name": "zendframework/zend-diactoros",
- "version": "1.8.6",
+ "version": "1.8.7",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-diactoros.git",
- "reference": "20da13beba0dde8fb648be3cc19765732790f46e"
+ "reference": "a85e67b86e9b8520d07e6415fcbcb8391b44a75b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-diactoros/zipball/20da13beba0dde8fb648be3cc19765732790f46e",
- "reference": "20da13beba0dde8fb648be3cc19765732790f46e",
+ "url": "https://api.github.com/repos/zendframework/zend-diactoros/zipball/a85e67b86e9b8520d07e6415fcbcb8391b44a75b",
+ "reference": "a85e67b86e9b8520d07e6415fcbcb8391b44a75b",
"shasum": ""
},
"require": {
@@ -1484,9 +1770,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.8.x-dev",
- "dev-develop": "1.9.x-dev",
- "dev-release-2.0": "2.0.x-dev"
+ "dev-release-1.8": "1.8.x-dev"
}
},
"autoload": {
@@ -1515,7 +1799,8 @@
"psr",
"psr-7"
],
- "time": "2018-09-05T19:29:37+00:00"
+ "abandoned": "laminas/laminas-diactoros",
+ "time": "2019-08-06T17:53:53+00:00"
}
],
"packages-dev": [
@@ -1638,16 +1923,16 @@
},
{
"name": "asm89/twig-cache-extension",
- "version": "1.3.2",
+ "version": "1.4.0",
"source": {
"type": "git",
"url": "https://github.com/asm89/twig-cache-extension.git",
- "reference": "630ea7abdc3fc62ba6786c02590a1560e449cf55"
+ "reference": "13787226956ec766f4770722082288097aebaaf3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/asm89/twig-cache-extension/zipball/630ea7abdc3fc62ba6786c02590a1560e449cf55",
- "reference": "630ea7abdc3fc62ba6786c02590a1560e449cf55",
+ "url": "https://api.github.com/repos/asm89/twig-cache-extension/zipball/13787226956ec766f4770722082288097aebaaf3",
+ "reference": "13787226956ec766f4770722082288097aebaaf3",
"shasum": ""
},
"require": {
@@ -1655,7 +1940,8 @@
"twig/twig": "^1.0|^2.0"
},
"require-dev": {
- "doctrine/cache": "~1.0"
+ "doctrine/cache": "~1.0",
+ "phpunit/phpunit": "^5.0 || ^4.8.10"
},
"suggest": {
"psr/cache-implementation": "To make use of PSR-6 cache implementation via PsrCacheAdapter."
@@ -1663,7 +1949,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.3-dev"
+ "dev-master": "1.4-dev"
}
},
"autoload": {
@@ -1688,20 +1974,20 @@
"extension",
"twig"
],
- "time": "2017-01-10T22:04:15+00:00"
+ "time": "2020-01-01T20:47:37+00:00"
},
{
"name": "cakephp/bake",
- "version": "1.11.0",
+ "version": "1.12.0",
"source": {
"type": "git",
"url": "https://github.com/cakephp/bake.git",
- "reference": "0769020dda9e2014463fba9457b855017058fed4"
+ "reference": "33e8ee8419ba36c13fa4074c208c93352b5530cf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/cakephp/bake/zipball/0769020dda9e2014463fba9457b855017058fed4",
- "reference": "0769020dda9e2014463fba9457b855017058fed4",
+ "url": "https://api.github.com/repos/cakephp/bake/zipball/33e8ee8419ba36c13fa4074c208c93352b5530cf",
+ "reference": "33e8ee8419ba36c13fa4074c208c93352b5530cf",
"shasum": ""
},
"require": {
@@ -1717,7 +2003,7 @@
"type": "cakephp-plugin",
"autoload": {
"psr-4": {
- "Bake\\": "src"
+ "Bake\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -1736,20 +2022,20 @@
"bake",
"cakephp"
],
- "time": "2019-07-01T22:46:19+00:00"
+ "time": "2019-12-07T20:34:43+00:00"
},
{
"name": "cakephp/debug_kit",
- "version": "3.19.0",
+ "version": "3.22.4",
"source": {
"type": "git",
"url": "https://github.com/cakephp/debug_kit.git",
- "reference": "e2d856ed7c504b80354038b22d6f342c13ac5145"
+ "reference": "5bec3c49a2b8d9bd12655f2ec35e52ec90befe17"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/cakephp/debug_kit/zipball/e2d856ed7c504b80354038b22d6f342c13ac5145",
- "reference": "e2d856ed7c504b80354038b22d6f342c13ac5145",
+ "url": "https://api.github.com/repos/cakephp/debug_kit/zipball/5bec3c49a2b8d9bd12655f2ec35e52ec90befe17",
+ "reference": "5bec3c49a2b8d9bd12655f2ec35e52ec90befe17",
"shasum": ""
},
"require": {
@@ -1761,6 +2047,7 @@
"php": ">=5.6.0"
},
"require-dev": {
+ "cakephp/authorization": "^1.3.2",
"cakephp/cakephp-codesniffer": "^3.0",
"phpunit/phpunit": "^5.7.14|^6.0"
},
@@ -1770,8 +2057,8 @@
"type": "cakephp-plugin",
"autoload": {
"psr-4": {
- "DebugKit\\": "src",
- "DebugKit\\Test\\Fixture\\": "tests\\Fixture"
+ "DebugKit\\": "src/",
+ "DebugKit\\Test\\Fixture\\": "tests/Fixture/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -1781,7 +2068,7 @@
"authors": [
{
"name": "Mark Story",
- "homepage": "http://mark-story.com",
+ "homepage": "https://mark-story.com",
"role": "Author"
},
{
@@ -1796,31 +2083,31 @@
"debug",
"kit"
],
- "time": "2019-05-31T13:45:08+00:00"
+ "time": "2020-04-22T17:27:39+00:00"
},
{
"name": "composer/ca-bundle",
- "version": "1.1.4",
+ "version": "1.2.7",
"source": {
"type": "git",
"url": "https://github.com/composer/ca-bundle.git",
- "reference": "558f321c52faeb4828c03e7dc0cfe39a09e09a2d"
+ "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/ca-bundle/zipball/558f321c52faeb4828c03e7dc0cfe39a09e09a2d",
- "reference": "558f321c52faeb4828c03e7dc0cfe39a09e09a2d",
+ "url": "https://api.github.com/repos/composer/ca-bundle/zipball/95c63ab2117a72f48f5a55da9740a3273d45b7fd",
+ "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd",
"shasum": ""
},
"require": {
"ext-openssl": "*",
"ext-pcre": "*",
- "php": "^5.3.2 || ^7.0"
+ "php": "^5.3.2 || ^7.0 || ^8.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5",
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8",
"psr/log": "^1.0",
- "symfony/process": "^2.5 || ^3.0 || ^4.0"
+ "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0"
},
"type": "library",
"extra": {
@@ -1852,20 +2139,30 @@
"ssl",
"tls"
],
- "time": "2019-01-28T09:30:10+00:00"
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-04-08T08:27:21+00:00"
},
{
"name": "composer/composer",
- "version": "1.8.6",
+ "version": "1.10.7",
"source": {
"type": "git",
"url": "https://github.com/composer/composer.git",
- "reference": "19b5f66a0e233eb944f134df34091fe1c5dfcc11"
+ "reference": "956608ea4f7de9e58c53dfb019d85ae62b193c39"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/composer/zipball/19b5f66a0e233eb944f134df34091fe1c5dfcc11",
- "reference": "19b5f66a0e233eb944f134df34091fe1c5dfcc11",
+ "url": "https://api.github.com/repos/composer/composer/zipball/956608ea4f7de9e58c53dfb019d85ae62b193c39",
+ "reference": "956608ea4f7de9e58c53dfb019d85ae62b193c39",
"shasum": ""
},
"require": {
@@ -1873,22 +2170,23 @@
"composer/semver": "^1.0",
"composer/spdx-licenses": "^1.2",
"composer/xdebug-handler": "^1.1",
- "justinrainbow/json-schema": "^3.0 || ^4.0 || ^5.0",
+ "justinrainbow/json-schema": "^5.2.10",
"php": "^5.3.2 || ^7.0",
"psr/log": "^1.0",
"seld/jsonlint": "^1.4",
"seld/phar-utils": "^1.0",
- "symfony/console": "^2.7 || ^3.0 || ^4.0",
- "symfony/filesystem": "^2.7 || ^3.0 || ^4.0",
- "symfony/finder": "^2.7 || ^3.0 || ^4.0",
- "symfony/process": "^2.7 || ^3.0 || ^4.0"
+ "symfony/console": "^2.7 || ^3.0 || ^4.0 || ^5.0",
+ "symfony/filesystem": "^2.7 || ^3.0 || ^4.0 || ^5.0",
+ "symfony/finder": "^2.7 || ^3.0 || ^4.0 || ^5.0",
+ "symfony/process": "^2.7 || ^3.0 || ^4.0 || ^5.0"
},
"conflict": {
- "symfony/console": "2.8.38"
+ "symfony/console": "2.8.38",
+ "symfony/phpunit-bridge": "3.4.40"
},
"require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7",
- "phpunit/phpunit-mock-objects": "^2.3 || ^3.0"
+ "phpspec/prophecy": "^1.10",
+ "symfony/phpunit-bridge": "^3.4"
},
"suggest": {
"ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages",
@@ -1901,7 +2199,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.8-dev"
+ "dev-master": "1.10-dev"
}
},
"autoload": {
@@ -1925,35 +2223,48 @@
"homepage": "http://seld.be"
}
],
- "description": "Composer helps you declare, manage and install dependencies of PHP projects, ensuring you have the right stack everywhere.",
+ "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.",
"homepage": "https://getcomposer.org/",
"keywords": [
"autoload",
"dependency",
"package"
],
- "time": "2019-06-11T13:03:06+00:00"
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-06-03T08:03:56+00:00"
},
{
"name": "composer/semver",
- "version": "1.5.0",
+ "version": "1.5.1",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
- "reference": "46d9139568ccb8d9e7cdd4539cab7347568a5e2e"
+ "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/46d9139568ccb8d9e7cdd4539cab7347568a5e2e",
- "reference": "46d9139568ccb8d9e7cdd4539cab7347568a5e2e",
+ "url": "https://api.github.com/repos/composer/semver/zipball/c6bea70230ef4dd483e6bbcab6005f682ed3a8de",
+ "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de",
"shasum": ""
},
"require": {
"php": "^5.3.2 || ^7.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.5 || ^5.0.5",
- "phpunit/phpunit-mock-objects": "2.3.0 || ^3.0"
+ "phpunit/phpunit": "^4.5 || ^5.0.5"
},
"type": "library",
"extra": {
@@ -1994,20 +2305,20 @@
"validation",
"versioning"
],
- "time": "2019-03-19T17:25:45+00:00"
+ "time": "2020-01-13T12:06:48+00:00"
},
{
"name": "composer/spdx-licenses",
- "version": "1.5.1",
+ "version": "1.5.3",
"source": {
"type": "git",
"url": "https://github.com/composer/spdx-licenses.git",
- "reference": "a1aa51cf3ab838b83b0867b14e56fc20fbd55b3d"
+ "reference": "0c3e51e1880ca149682332770e25977c70cf9dae"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/a1aa51cf3ab838b83b0867b14e56fc20fbd55b3d",
- "reference": "a1aa51cf3ab838b83b0867b14e56fc20fbd55b3d",
+ "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/0c3e51e1880ca149682332770e25977c70cf9dae",
+ "reference": "0c3e51e1880ca149682332770e25977c70cf9dae",
"shasum": ""
},
"require": {
@@ -2054,28 +2365,28 @@
"spdx",
"validator"
],
- "time": "2019-03-26T10:23:26+00:00"
+ "time": "2020-02-14T07:44:31+00:00"
},
{
"name": "composer/xdebug-handler",
- "version": "1.3.3",
+ "version": "1.4.2",
"source": {
"type": "git",
"url": "https://github.com/composer/xdebug-handler.git",
- "reference": "46867cbf8ca9fb8d60c506895449eb799db1184f"
+ "reference": "fa2aaf99e2087f013a14f7432c1cd2dd7d8f1f51"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/46867cbf8ca9fb8d60c506895449eb799db1184f",
- "reference": "46867cbf8ca9fb8d60c506895449eb799db1184f",
+ "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/fa2aaf99e2087f013a14f7432c1cd2dd7d8f1f51",
+ "reference": "fa2aaf99e2087f013a14f7432c1cd2dd7d8f1f51",
"shasum": ""
},
"require": {
- "php": "^5.3.2 || ^7.0",
+ "php": "^5.3.2 || ^7.0 || ^8.0",
"psr/log": "^1.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5"
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8"
},
"type": "library",
"autoload": {
@@ -2093,34 +2404,48 @@
"email": "john-stevenson@blueyonder.co.uk"
}
],
- "description": "Restarts a process without xdebug.",
+ "description": "Restarts a process without Xdebug.",
"keywords": [
"Xdebug",
"performance"
],
- "time": "2019-05-27T17:52:04+00:00"
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-06-04T11:16:35+00:00"
},
{
"name": "dnoegel/php-xdg-base-dir",
- "version": "0.1",
+ "version": "v0.1.1",
"source": {
"type": "git",
"url": "https://github.com/dnoegel/php-xdg-base-dir.git",
- "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a"
+ "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/265b8593498b997dc2d31e75b89f053b5cc9621a",
- "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a",
+ "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
+ "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
"shasum": ""
},
"require": {
"php": ">=5.3.2"
},
"require-dev": {
- "phpunit/phpunit": "@stable"
+ "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35"
},
- "type": "project",
+ "type": "library",
"autoload": {
"psr-4": {
"XdgBaseDir\\": "src/"
@@ -2131,95 +2456,7 @@
"MIT"
],
"description": "implementation of xdg base directory specification for php",
- "time": "2014-10-24T07:27:01+00:00"
- },
- {
- "name": "jakub-onderka/php-console-color",
- "version": "v0.2",
- "source": {
- "type": "git",
- "url": "https://github.com/JakubOnderka/PHP-Console-Color.git",
- "reference": "d5deaecff52a0d61ccb613bb3804088da0307191"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/d5deaecff52a0d61ccb613bb3804088da0307191",
- "reference": "d5deaecff52a0d61ccb613bb3804088da0307191",
- "shasum": ""
- },
- "require": {
- "php": ">=5.4.0"
- },
- "require-dev": {
- "jakub-onderka/php-code-style": "1.0",
- "jakub-onderka/php-parallel-lint": "1.0",
- "jakub-onderka/php-var-dump-check": "0.*",
- "phpunit/phpunit": "~4.3",
- "squizlabs/php_codesniffer": "1.*"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "JakubOnderka\\PhpConsoleColor\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-2-Clause"
- ],
- "authors": [
- {
- "name": "Jakub Onderka",
- "email": "jakub.onderka@gmail.com"
- }
- ],
- "time": "2018-09-29T17:23:10+00:00"
- },
- {
- "name": "jakub-onderka/php-console-highlighter",
- "version": "v0.4",
- "source": {
- "type": "git",
- "url": "https://github.com/JakubOnderka/PHP-Console-Highlighter.git",
- "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/9f7a229a69d52506914b4bc61bfdb199d90c5547",
- "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547",
- "shasum": ""
- },
- "require": {
- "ext-tokenizer": "*",
- "jakub-onderka/php-console-color": "~0.2",
- "php": ">=5.4.0"
- },
- "require-dev": {
- "jakub-onderka/php-code-style": "~1.0",
- "jakub-onderka/php-parallel-lint": "~1.0",
- "jakub-onderka/php-var-dump-check": "~0.1",
- "phpunit/phpunit": "~4.0",
- "squizlabs/php_codesniffer": "~1.5"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "JakubOnderka\\PhpConsoleHighlighter\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jakub Onderka",
- "email": "acci@acci.cz",
- "homepage": "http://www.acci.cz/"
- }
- ],
- "description": "Highlight PHP code in terminal",
- "time": "2018-09-29T18:48:56+00:00"
+ "time": "2019-12-04T15:06:13+00:00"
},
{
"name": "jasny/twig-extensions",
@@ -2333,23 +2570,23 @@
},
{
"name": "justinrainbow/json-schema",
- "version": "5.2.8",
+ "version": "5.2.10",
"source": {
"type": "git",
"url": "https://github.com/justinrainbow/json-schema.git",
- "reference": "dcb6e1006bb5fd1e392b4daa68932880f37550d4"
+ "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/dcb6e1006bb5fd1e392b4daa68932880f37550d4",
- "reference": "dcb6e1006bb5fd1e392b4daa68932880f37550d4",
+ "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b",
+ "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b",
"shasum": ""
},
"require": {
"php": ">=5.3.3"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "~2.2.20",
+ "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1",
"json-schema/json-schema-test-suite": "1.2.0",
"phpunit/phpunit": "^4.8.35"
},
@@ -2395,20 +2632,20 @@
"json",
"schema"
],
- "time": "2019-01-14T23:55:14+00:00"
+ "time": "2020-05-27T16:41:55+00:00"
},
{
"name": "nikic/php-parser",
- "version": "v4.2.2",
+ "version": "v4.5.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "1bd73cc04c3843ad8d6b0bfc0956026a151fc420"
+ "reference": "53c2753d756f5adb586dca79c2ec0e2654dd9463"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bd73cc04c3843ad8d6b0bfc0956026a151fc420",
- "reference": "1bd73cc04c3843ad8d6b0bfc0956026a151fc420",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/53c2753d756f5adb586dca79c2ec0e2654dd9463",
+ "reference": "53c2753d756f5adb586dca79c2ec0e2654dd9463",
"shasum": ""
},
"require": {
@@ -2416,7 +2653,8 @@
"php": ">=7.0"
},
"require-dev": {
- "phpunit/phpunit": "^6.5 || ^7.0"
+ "ircmaxell/php-yacc": "0.0.5",
+ "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0"
},
"bin": [
"bin/php-parse"
@@ -2424,7 +2662,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.2-dev"
+ "dev-master": "4.3-dev"
}
},
"autoload": {
@@ -2446,36 +2684,34 @@
"parser",
"php"
],
- "time": "2019-05-25T20:07:01+00:00"
+ "time": "2020-06-03T07:24:19+00:00"
},
{
"name": "psy/psysh",
- "version": "v0.9.9",
+ "version": "v0.10.4",
"source": {
"type": "git",
"url": "https://github.com/bobthecow/psysh.git",
- "reference": "9aaf29575bb8293206bb0420c1e1c87ff2ffa94e"
+ "reference": "a8aec1b2981ab66882a01cce36a49b6317dc3560"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/bobthecow/psysh/zipball/9aaf29575bb8293206bb0420c1e1c87ff2ffa94e",
- "reference": "9aaf29575bb8293206bb0420c1e1c87ff2ffa94e",
+ "url": "https://api.github.com/repos/bobthecow/psysh/zipball/a8aec1b2981ab66882a01cce36a49b6317dc3560",
+ "reference": "a8aec1b2981ab66882a01cce36a49b6317dc3560",
"shasum": ""
},
"require": {
- "dnoegel/php-xdg-base-dir": "0.1",
+ "dnoegel/php-xdg-base-dir": "0.1.*",
"ext-json": "*",
"ext-tokenizer": "*",
- "jakub-onderka/php-console-highlighter": "0.3.*|0.4.*",
- "nikic/php-parser": "~1.3|~2.0|~3.0|~4.0",
- "php": ">=5.4.0",
- "symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0",
- "symfony/var-dumper": "~2.7|~3.0|~4.0"
+ "nikic/php-parser": "~4.0|~3.0|~2.0|~1.3",
+ "php": "^8.0 || ^7.0 || ^5.5.9",
+ "symfony/console": "~5.0|~4.0|~3.0|^2.4.2|~2.3.10",
+ "symfony/var-dumper": "~5.0|~4.0|~3.0|~2.7"
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.2",
- "hoa/console": "~2.15|~3.16",
- "phpunit/phpunit": "~4.8.35|~5.0|~6.0|~7.0"
+ "hoa/console": "3.17.*"
},
"suggest": {
"ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)",
@@ -2490,7 +2726,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-develop": "0.9.x-dev"
+ "dev-master": "0.10.x-dev"
}
},
"autoload": {
@@ -2520,24 +2756,24 @@
"interactive",
"shell"
],
- "time": "2018-10-13T15:16:03+00:00"
+ "time": "2020-05-03T19:32:03+00:00"
},
{
"name": "seld/jsonlint",
- "version": "1.7.1",
+ "version": "1.8.0",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/jsonlint.git",
- "reference": "d15f59a67ff805a44c50ea0516d2341740f81a38"
+ "reference": "ff2aa5420bfbc296cf6a0bc785fa5b35736de7c1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/d15f59a67ff805a44c50ea0516d2341740f81a38",
- "reference": "d15f59a67ff805a44c50ea0516d2341740f81a38",
+ "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/ff2aa5420bfbc296cf6a0bc785fa5b35736de7c1",
+ "reference": "ff2aa5420bfbc296cf6a0bc785fa5b35736de7c1",
"shasum": ""
},
"require": {
- "php": "^5.3 || ^7.0"
+ "php": "^5.3 || ^7.0 || ^8.0"
},
"require-dev": {
"phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
@@ -2569,20 +2805,30 @@
"parser",
"validator"
],
- "time": "2018-01-24T12:46:19+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/Seldaek",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-04-30T19:05:18+00:00"
},
{
"name": "seld/phar-utils",
- "version": "1.0.1",
+ "version": "1.1.0",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/phar-utils.git",
- "reference": "7009b5139491975ef6486545a39f3e6dad5ac30a"
+ "reference": "8800503d56b9867d43d9c303b9cbcc26016e82f0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/7009b5139491975ef6486545a39f3e6dad5ac30a",
- "reference": "7009b5139491975ef6486545a39f3e6dad5ac30a",
+ "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/8800503d56b9867d43d9c303b9cbcc26016e82f0",
+ "reference": "8800503d56b9867d43d9c303b9cbcc26016e82f0",
"shasum": ""
},
"require": {
@@ -2611,31 +2857,31 @@
],
"description": "PHAR file format utilities, for when PHP phars you up",
"keywords": [
- "phra"
+ "phar"
],
- "time": "2015-10-13T18:44:15+00:00"
+ "time": "2020-02-14T15:25:33+00:00"
},
{
"name": "symfony/finder",
- "version": "v4.3.2",
+ "version": "v5.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "33c21f7d5d3dc8a140c282854a7e13aeb5d0f91a"
+ "reference": "4298870062bfc667cb78d2b379be4bf5dec5f187"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/33c21f7d5d3dc8a140c282854a7e13aeb5d0f91a",
- "reference": "33c21f7d5d3dc8a140c282854a7e13aeb5d0f91a",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/4298870062bfc667cb78d2b379be4bf5dec5f187",
+ "reference": "4298870062bfc667cb78d2b379be4bf5dec5f187",
"shasum": ""
},
"require": {
- "php": "^7.1.3"
+ "php": ">=7.2.5"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.3-dev"
+ "dev-master": "5.1-dev"
}
},
"autoload": {
@@ -2662,20 +2908,34 @@
],
"description": "Symfony Finder Component",
"homepage": "https://symfony.com",
- "time": "2019-06-13T11:03:18+00:00"
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-20T17:43:50+00:00"
},
{
"name": "symfony/polyfill-php72",
- "version": "v1.11.0",
+ "version": "v1.17.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php72.git",
- "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c"
+ "reference": "f048e612a3905f34931127360bdd2def19a5e582"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/ab50dcf166d5f577978419edd37aa2bb8eabce0c",
- "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c",
+ "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/f048e612a3905f34931127360bdd2def19a5e582",
+ "reference": "f048e612a3905f34931127360bdd2def19a5e582",
"shasum": ""
},
"require": {
@@ -2684,7 +2944,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.11-dev"
+ "dev-master": "1.17-dev"
}
},
"autoload": {
@@ -2717,29 +2977,44 @@
"portable",
"shim"
],
- "time": "2019-02-06T07:57:58+00:00"
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-12T16:47:27+00:00"
},
{
"name": "symfony/process",
- "version": "v4.3.2",
+ "version": "v5.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "856d35814cf287480465bb7a6c413bb7f5f5e69c"
+ "reference": "7f6378c1fa2147eeb1b4c385856ce9de0d46ebd1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/856d35814cf287480465bb7a6c413bb7f5f5e69c",
- "reference": "856d35814cf287480465bb7a6c413bb7f5f5e69c",
+ "url": "https://api.github.com/repos/symfony/process/zipball/7f6378c1fa2147eeb1b4c385856ce9de0d46ebd1",
+ "reference": "7f6378c1fa2147eeb1b4c385856ce9de0d46ebd1",
"shasum": ""
},
"require": {
- "php": "^7.1.3"
+ "php": ">=7.2.5",
+ "symfony/polyfill-php80": "^1.15"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.3-dev"
+ "dev-master": "5.1-dev"
}
},
"autoload": {
@@ -2766,26 +3041,41 @@
],
"description": "Symfony Process Component",
"homepage": "https://symfony.com",
- "time": "2019-05-30T16:10:05+00:00"
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-30T20:35:19+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v4.3.2",
+ "version": "v4.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "45d6ef73671995aca565a1aa3d9a432a3ea63f91"
+ "reference": "56b3aa5eab0ac6720dcd559fd1d590ce301594ac"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/45d6ef73671995aca565a1aa3d9a432a3ea63f91",
- "reference": "45d6ef73671995aca565a1aa3d9a432a3ea63f91",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/56b3aa5eab0ac6720dcd559fd1d590ce301594ac",
+ "reference": "56b3aa5eab0ac6720dcd559fd1d590ce301594ac",
"shasum": ""
},
"require": {
- "php": "^7.1.3",
+ "php": ">=7.1.3",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php72": "~1.5"
+ "symfony/polyfill-php72": "~1.5",
+ "symfony/polyfill-php80": "^1.15"
},
"conflict": {
"phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0",
@@ -2793,9 +3083,9 @@
},
"require-dev": {
"ext-iconv": "*",
- "symfony/console": "~3.4|~4.0",
- "symfony/process": "~3.4|~4.0",
- "twig/twig": "~1.34|~2.4"
+ "symfony/console": "^3.4|^4.0|^5.0",
+ "symfony/process": "^4.4|^5.0",
+ "twig/twig": "^1.34|^2.4|^3.0"
},
"suggest": {
"ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).",
@@ -2808,7 +3098,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.3-dev"
+ "dev-master": "4.4-dev"
}
},
"autoload": {
@@ -2842,30 +3132,43 @@
"debug",
"dump"
],
- "time": "2019-06-17T17:37:00+00:00"
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-30T20:06:45+00:00"
},
{
"name": "twig/twig",
- "version": "v1.42.2",
+ "version": "v1.42.5",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
- "reference": "21707d6ebd05476854805e4f91b836531941bcd4"
+ "reference": "87b2ea9d8f6fd014d0621ca089bb1b3769ea3f8e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/Twig/zipball/21707d6ebd05476854805e4f91b836531941bcd4",
- "reference": "21707d6ebd05476854805e4f91b836531941bcd4",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/87b2ea9d8f6fd014d0621ca089bb1b3769ea3f8e",
+ "reference": "87b2ea9d8f6fd014d0621ca089bb1b3769ea3f8e",
"shasum": ""
},
"require": {
- "php": ">=5.4.0",
+ "php": ">=5.5.0",
"symfony/polyfill-ctype": "^1.8"
},
"require-dev": {
"psr/container": "^1.0",
- "symfony/debug": "^2.7",
- "symfony/phpunit-bridge": "^3.4.19|^4.1.8|^5.0"
+ "symfony/phpunit-bridge": "^4.4|^5.0"
},
"type": "library",
"extra": {
@@ -2892,15 +3195,14 @@
"homepage": "http://fabien.potencier.org",
"role": "Lead Developer"
},
+ {
+ "name": "Twig Team",
+ "role": "Contributors"
+ },
{
"name": "Armin Ronacher",
"email": "armin.ronacher@active-4.com",
"role": "Project Founder"
- },
- {
- "name": "Twig Team",
- "homepage": "https://twig.symfony.com/contributors",
- "role": "Contributors"
}
],
"description": "Twig, the flexible, fast, and secure template language for PHP",
@@ -2908,7 +3210,7 @@
"keywords": [
"templating"
],
- "time": "2019-06-18T15:35:16+00:00"
+ "time": "2020-02-11T05:59:23+00:00"
},
{
"name": "umpirsky/twig-php-function",
@@ -2956,12 +3258,12 @@
"version": "4.3.8",
"source": {
"type": "git",
- "url": "https://github.com/WyriHaximus/TwigView.git",
+ "url": "https://github.com/cakephp/legacy-twig-view.git",
"reference": "a5ec66690aa045d6eda17ab1c8a5baf0efdcfa45"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/WyriHaximus/TwigView/zipball/a5ec66690aa045d6eda17ab1c8a5baf0efdcfa45",
+ "url": "https://api.github.com/repos/cakephp/legacy-twig-view/zipball/a5ec66690aa045d6eda17ab1c8a5baf0efdcfa45",
"reference": "a5ec66690aa045d6eda17ab1c8a5baf0efdcfa45",
"shasum": ""
},
@@ -3020,5 +3322,6 @@
"platform": {
"php": ">=5.5.9"
},
- "platform-dev": []
+ "platform-dev": [],
+ "plugin-api-version": "1.1.0"
}
diff --git a/config/bootstrap.php b/config/bootstrap.php
index 516a24c..7e0d008 100644
--- a/config/bootstrap.php
+++ b/config/bootstrap.php
@@ -222,7 +222,9 @@ Plugin::load('Migrations');
* Debug Kit should not be installed on a production system
*/
if (Configure::read('debug')) {
- Plugin::load('DebugKit', ['bootstrap' => true]);
+ //Plugin::load('DebugKit', ['bootstrap' => true]);
+ Configure::write('DebugKit', ['forceEnable' => true]);
+ Plugin::load("DebugKit", ["bootstrap" => true]);
}
//Plugin::load('AsdCurl', ['autoload' => true]);
@@ -230,3 +232,4 @@ Plugin::load('AsdCurl', ['autoload' => true, 'bootstrap' => true, 'routes' => tr
Configure::write('Users.config', ['users']);
Plugin::load('CakeDC/Users', ['routes' => true, 'bootstrap' => true]);
+
diff --git a/plugins/AsdCurl/config/bootstrap.php b/plugins/AsdCurl/config/bootstrap.php
index 2efa720..6fff6cd 100644
--- a/plugins/AsdCurl/config/bootstrap.php
+++ b/plugins/AsdCurl/config/bootstrap.php
@@ -14,7 +14,8 @@ define('SCHULPORTAL_BASE0_URL', "https://portal.schulen.bayern.de");
define('SCHULPORTAL_BASE_URL', SCHULPORTAL_BASE0_URL . '/uniquesig2d1dfad4a11c25e42c462e53b4721e48/uniquesig0');
define('SCHULPORTAL_ASD_BASE_URL', SCHULPORTAL_BASE0_URL . '/uniquesigc3ba1685059aaf325d44099df697a0a635e79a4ec36ec614a98f3bf4b79d7c043ac3880605b7751df91d11233380ad86/uniquesig0/asd');
//define('PROD_SCHULPORTAL_ASD_BASE_URL', SCHULPORTAL_BASE0_URL . '/uniquesigc3ba1685059aaf325d44099df697a0a635e79a4ec36ec614a98f3bf4b79d7c043ac3880605b7751df91d11233380ad86/uniquesig0/asd');
-define('PROD_SCHULPORTAL_ASD_BASE_URL', SCHULPORTAL_BASE0_URL . '/uniquesig632cea04e8c585dd8dd40ffb367af53448ad1113e945323b22126735ae9513abb1f12262cb9414f17e32ca470882289a/uniquesig0/asd');
+//define('PROD_SCHULPORTAL_ASD_BASE_URL', SCHULPORTAL_BASE0_URL . '/uniquesig632cea04e8c585dd8dd40ffb367af53448ad1113e945323b22126735ae9513abb1f12262cb9414f17e32ca470882289a/uniquesig0/asd');
+define('PROD_SCHULPORTAL_ASD_BASE_URL', SCHULPORTAL_BASE0_URL . '/f5-w-687474703a2f2f6173642d6170702d70726f642e727a2d737565642e62617965726e2e64653a38323830$$/asd/');
define('PARA_SCHULPORTAL_ASD_BASE_URL', SCHULPORTAL_BASE0_URL . '/uniquesiga877c16a8d4fa0326c4d1f7447020d3867d9b0ca4503652219a0f5b2b569f316747c8c199bc9626ccb01613a0a36a342/uniquesig0/asd');
diff --git a/plugins/AsdCurl/src/AsdCurl.php b/plugins/AsdCurl/src/AsdCurl.php
index db4897a..5d83fd9 100644
--- a/plugins/AsdCurl/src/AsdCurl.php
+++ b/plugins/AsdCurl/src/AsdCurl.php
@@ -91,7 +91,9 @@ class AsdCurl
public function login_asd($ch,$env)
{
$SCHULPORTAL_ASD_BASE_URL = Configure::read('AsdCurl.asdbaseurl.'.$env);
- $this->exec_curl($ch, $SCHULPORTAL_ASD_BASE_URL . '/asddv/dv_xy_00.jsf', false);
+ //debug($SCHULPORTAL_ASD_BASE_URL);die;
+ //$this->exec_curl($ch, $SCHULPORTAL_ASD_BASE_URL . '/asddv/dv_xy_00.jsf', false);
+ $this->exec_curl($ch, $SCHULPORTAL_ASD_BASE_URL . '/login/login.jsf', false);
if(!($this->status)) {
die($this->error);
}
@@ -99,7 +101,7 @@ class AsdCurl
$login_data = [
'asd_username' => 'A005_TrinklW',
- 'asd_password' => 'HiegTzs!183',
+ 'asd_password' => 'HiegTzs!195',
//'asd_username' => 'A005_KnollmüllerP',
//'asd_password' => 'Ooricha8e!',
];
@@ -176,6 +178,19 @@ class AsdCurl
if(!($this->status)) {
die($this->error);
}
+
+ $vorschalt = $this->get_string_between($this->html,'an parallelen Zugriffen zu ',' beim');
+ //debug($vorschalt);
+ if($vorschalt == 'Anmeldeproblemen') {
+
+ $post = [
+ 'choice' => 1
+ ];
+
+ $this->exec_curl($ch, 'https://portal.schulen.bayern.de/my.policy', $post);
+ //debug($this->html);
+ }
+
//echo $this->html; die;
$login_data = [
'portal_username' => 'asd.trinkl',
@@ -183,23 +198,26 @@ class AsdCurl
];
$post = [
- 'user_name' => $login_data['portal_username'],
+ 'username' => $login_data['portal_username'],
'password' => $login_data['portal_password'],
- 'repository' => 'schulen.bayern.de',
- 'site_name' => 'schulportal',
- 'secure' => '1',
- 'resource_id' => '2',
- 'login_type' => '2',
+ //'repository' => 'schulen.bayern.de',
+ //'site_name' => 'schulportal',
+ //'secure' => '1',
+ //'resource_id' => '2',
+ //'login_type' => '2',
];
// Anmeldeformular fuer das Schulportal abschicken - Step 2
//https://portal.schulen.bayern.de/uniquesig2d1dfad4a11c25e42c462e53b4721e48/uniquesig0/SecureSchulportalPortalHomePage/
//$this->exec_curl($ch, $SCHULPORTAL_BASE_URL . '/SecureSchulportalPortalHomePage', $post);
- $this->exec_curl($ch, $SCHULPORTAL_BASE_URL . '/InternalSite/Validate.asp', $post);
+ //debug($SCHULPORTAL_BASE_URL);
+ //$this->exec_curl($ch, $SCHULPORTAL_BASE_URL . '/InternalSite/Validate.asp', $post);
+ $this->exec_curl($ch,'https://portal.schulen.bayern.de/my.policy', $post);
if(!($this->status)) {
die($this->error);
}
- $this->exec_curl($ch, $SCHULPORTAL_BASE_URL . '/SecureSchulportalPortalHomePage/',false);
+ //debug($this->html);die;
+ //$this->exec_curl($ch, $SCHULPORTAL_BASE_URL . '/SecureSchulportalPortalHomePage/',false);
//debug($this->html);die;
}
diff --git a/plugins/AsdCurl/src/AsdUs.php b/plugins/AsdCurl/src/AsdUs.php
index 89e64b4..f931ff7 100644
--- a/plugins/AsdCurl/src/AsdUs.php
+++ b/plugins/AsdCurl/src/AsdUs.php
@@ -16,6 +16,44 @@ class AsdUs extends AsdCurl
$this->error = false;
}
+ public function hack($ch,$env) {
+ $SCHULPORTAL_ASD_BASE_URL = Configure::read('AsdCurl.asdbaseurl.'.$env);
+ // Anfrage abschicken
+
+ $post = ['
+
[". $element->nodeName. "]";
- //echo "
[". $element->nodeValue. "]";
- $text = $element->nodeValue;
- preg_match_all('!\d+!', $text, $matches);
- //print_r($matches);
- $mainform = $matches[0][0];
+ $htmlParser->preserveWhiteSpace = false;
+ $hrefs = $htmlParser->getElementsByTagName('a');
+ foreach($hrefs as $href) {
+ if($href->textContent == 'ALLE') {
+ foreach ($href->attributes as $attribute) {
+ if($attribute->name == 'onclick') {
+ $linktext = $attribute->textContent;
+ preg_match('/j_idt\d\d\d/',$linktext,$matches);
+ $linkid = substr($matches[0],5,3);
+ }
+ }
}
}
- $mainform='184';
- //die;
- /*
- if($env == 'prod') {
- $mainform = '189';
- }
- else {
- $mainform = '184';
- }
- */
$post = [
'mainForm' => 'mainForm',
'referenzBaumAnzeigen' => 'false',
@@ -121,7 +143,7 @@ class AsdUs extends AsdCurl
'skipvalidation' => 'true',
'mainForm:istAnzeigeMaske' => 'false',
'javax.faces.ViewState' => $viewstate,
- 'mainForm:j_idt'.$mainform => 'mainForm:j_idt'.$mainform,
+ 'mainForm:j_idt'.$linkid => 'mainForm:j_idt'.$linkid,
];
$this->exec_curl($ch, $SCHULPORTAL_ASD_BASE_URL . '/asdus/us_01_02.jsf?cid=' . $conversationId, $post);
if(!($this->status)) {
@@ -225,6 +247,23 @@ class AsdUs extends AsdCurl
if(!($this->status)) {
die($this->error);
}
+
+ $htmlParser = new \DOMDocument(); //to parse html using DOMDocument
+ libxml_use_internal_errors(true); // your HTML gives parser warnings, keep them internal
+ $htmlParser->loadHTML($this->html); //Loaded the html string we took from simple xml
+ $htmlParser->preserveWhiteSpace = false;
+ $hrefs = $htmlParser->getElementsByTagName('a');
+ foreach($hrefs as $href) {
+ if($href->textContent == 'ALLE') {
+ foreach ($href->attributes as $attribute) {
+ if($attribute->name == 'onclick') {
+ $linktext = $attribute->textContent;
+ preg_match('/j_idt\d\d\d/',$linktext,$matches);
+ $linkid = substr($matches[0],5,3);
+ }
+ }
+ }
+ }
//echo $this->html;die;
// Auf der Ergebnisseite auf "Alle" Klicken
$viewstate = $this->get_string_between($this->html, 'id="javax.faces.ViewState" value="', '" autocomplete');
@@ -245,7 +284,7 @@ class AsdUs extends AsdCurl
'skipvalidation' => 'true',
'mainForm:istAnzeigeMaske' => 'false',
'javax.faces.ViewState' => $viewstate,
- 'mainForm:j_idt189' => 'mainForm:j_idt189'
+ 'mainForm:j_idt'.$linkid => 'mainForm:j_idt'.$linkid
];
$this->exec_curl($ch, $SCHULPORTAL_ASD_BASE_URL . '/asdup/up_03_02.jsf?cid=' . $conversationId, $post);
if(!($this->status)) {
diff --git a/src/Application.php b/src/Application.php
index 3770fb6..e026f5c 100644
--- a/src/Application.php
+++ b/src/Application.php
@@ -34,6 +34,7 @@ class Application extends BaseApplication
* @param \Cake\Http\MiddlewareQueue $middleware The middleware queue to setup.
* @return \Cake\Http\MiddlewareQueue The updated middleware.
*/
+
public function middleware($middleware)
{
$middleware
diff --git a/src/Controller/AppController.php b/src/Controller/AppController.php
index 192c508..9be5813 100644
--- a/src/Controller/AppController.php
+++ b/src/Controller/AppController.php
@@ -27,7 +27,6 @@ use Cake\Event\Event;
*/
class AppController extends Controller
{
-
/**
* Initialization hook method.
*
diff --git a/src/Controller/CurlsController.php b/src/Controller/CurlsController.php
index a9ffcd1..c7a8a97 100644
--- a/src/Controller/CurlsController.php
+++ b/src/Controller/CurlsController.php
@@ -13,11 +13,30 @@ class CurlsController extends AppController
{
public function beforeFilter(Event $event) {
//$this->Auth->setConfig('checkAuthIn', 'Controller.initialize');
- $this->Auth->allow(['saveus','getjsonus','saveup','getjsonup','usStatistik','upStatistik']);
+ $this->Auth->allow(['saveus','getjsonus','saveup','getjsonup','usStatistik','usStatistikPara','upStatistik','upStatistikPara','hackasd']);
}
//public $uses = array('Monitoring');
+ public function hackasd() {
+ //debug('Hallo');
+ if(isset($this->request->params['pass'][0])) {
+ $env = $this->request->params['pass'][0];
+ }
+ else {
+ $env = 'prod';
+ }
+ //debug($env);die;
+ $curl = new AsdUs();
+ //debug($curl->status);
+ $ch = $curl->init_curl_params();
+ $curl->login_school($ch);
+ //debug($curl->html);die;
+ $curl->hack($ch,$env);
+ debug($curl->html);die;
+ $this->set('html',$curl->html);
+ }
+
public function monitmstr()
{
$this->loadModel('Monitorings');
@@ -183,6 +202,15 @@ class CurlsController extends AppController
$this->viewBuilder()->layout('pivot');
}
+ public function upStatistikPara() {
+ $file = new File('/var/www/html/asd-control/webroot/files/para-data-up.json', true, 0644);
+ $ts = $file->lastChange();
+ $time = Time::createFromTimestamp($ts);
+ $time->timezone = 'Europe/Paris';
+ $this->set('time', $time);
+ $this->viewBuilder()->layout('pivot');
+ }
+
public function asdus()
{
$curl = new AsdUs();
diff --git a/src/Controller/JirasController-org.php b/src/Controller/JirasController-org.php
new file mode 100644
index 0000000..c9a706f
--- /dev/null
+++ b/src/Controller/JirasController-org.php
@@ -0,0 +1,67 @@
+Auth->setConfig('checkAuthIn', 'Controller.initialize');
+ $this->Auth->allow(['index']);
+ }
+ public function index()
+ {
+ $http = new Client();
+ $tickets = ['423','469','533','568','421','424','569','422','586','587','588','589','514','420','590','591'];
+ $tabledata = array();
+ //$j = 0;
+ foreach($tickets as $ticket) {
+ //debug($ticket);
+
+ $response = $http->get('https://kmjira.bayern.de/rest/api/latest/issue/UHD-' . $ticket .'?fields=description', [],
+ [
+ 'proxy' => ['proxy' => 'www.proxy.bybn.de:80'],
+ 'auth' => ['type' => 'basic', 'username' => 'TrinklW', 'password' => 'HiegTzs!12']
+ ]);
+ //debug($response->getStringBody());
+
+ $data = json_decode($response->getStringBody());
+
+ $skuList = explode(PHP_EOL, $data->fields->description);
+
+ $istable = 0;
+ $entries = array();
+ $i=0;
+ foreach($skuList as $line) {
+ if(substr($line,0,1) == '|' and substr($line,1,1) !== '|') {
+ $istable = 1;
+ //debug($i);
+ $entries[$i] = $line;
+ }
+ if($istable == 1 and substr($line,0,1) !== '|') {
+ //debug($i);
+ $entries[$i - 1] .= trim($line);
+ }
+ else if($istable == 1) {
+ $i++;
+ }
+ }
+
+ foreach($entries as $entry) {
+ $entry = trim(preg_replace('/\s+/', ' ', $entry));
+ //debug($entry);
+ //debug(explode('|',$entry));
+ array_push($tabledata,explode('|',$entry));
+ //$tabledate[$j][] = explode('|',$entry);
+ //debug($j);
+ //debug($tabledate[$j]);
+ //debug($tabledata);
+ //$j++;
+ }
+ }
+ //debug($tabledata);
+ $this->set('tabledata',$tabledata);
+ }
+ }
diff --git a/src/Controller/JirasController.php b/src/Controller/JirasController.php
index c9a706f..b8a117e 100644
--- a/src/Controller/JirasController.php
+++ b/src/Controller/JirasController.php
@@ -1,26 +1,42 @@
Auth->setConfig('checkAuthIn', 'Controller.initialize');
- $this->Auth->allow(['index']);
- }
- public function index()
+/**
+ * Jiras Controller
+ *
+ * @property \App\Model\Table\JirasTable $Jiras
+ *
+ * @method \App\Model\Entity\Jira[]|\Cake\Datasource\ResultSetInterface paginate($object = null, array $settings = [])
+ */
+class JirasController extends AppController
+{
+ public function beforeFilter(Event $event) {
+ //$this->Auth->setConfig('checkAuthIn', 'Controller.initialize');
+ $this->Auth->allow(['index','add','edit','show']);
+ }
+ /**
+ * Index method
+ *
+ * @return \Cake\Http\Response|null
+ */
+ public function show($id = null)
{
+ $jira = $this->Jiras->get($id);
+ //debug($jira);
$http = new Client();
- $tickets = ['423','469','533','568','421','424','569','422','586','587','588','589','514','420','590','591'];
+ //$tickets = ['423','469','533','568','421','424','569','422','586','587','588','589','514','420','590','591'];
+ $tickets = explode(',',$jira->tickets);
+ //debug($tickets);die;
$tabledata = array();
//$j = 0;
foreach($tickets as $ticket) {
//debug($ticket);
- $response = $http->get('https://kmjira.bayern.de/rest/api/latest/issue/UHD-' . $ticket .'?fields=description', [],
+ $response = $http->get('https://kmjira.bayern.de/rest/api/latest/issue/' . $ticket .'?fields=description', [],
[
'proxy' => ['proxy' => 'www.proxy.bybn.de:80'],
'auth' => ['type' => 'basic', 'username' => 'TrinklW', 'password' => 'HiegTzs!12']
@@ -64,4 +80,91 @@
//debug($tabledata);
$this->set('tabledata',$tabledata);
}
+
+ public function index()
+ {
+ $jiras = $this->paginate($this->Jiras);
+
+ $this->set(compact('jiras'));
}
+
+ /**
+ * View method
+ *
+ * @param string|null $id Jira id.
+ * @return \Cake\Http\Response|null
+ * @throws \Cake\Datasource\Exception\RecordNotFoundException When record not found.
+ */
+ public function view($id = null)
+ {
+ $jira = $this->Jiras->get($id, [
+ 'contain' => []
+ ]);
+
+ $this->set('jira', $jira);
+ }
+
+ /**
+ * Add method
+ *
+ * @return \Cake\Http\Response|null Redirects on successful add, renders view otherwise.
+ */
+ public function add()
+ {
+ $jira = $this->Jiras->newEntity();
+ if ($this->request->is('post')) {
+ $jira = $this->Jiras->patchEntity($jira, $this->request->getData());
+ if ($this->Jiras->save($jira)) {
+ $this->Flash->success(__('The jira has been saved.'));
+
+ return $this->redirect(['action' => 'index']);
+ }
+ $this->Flash->error(__('The jira could not be saved. Please, try again.'));
+ }
+ $this->set(compact('jira'));
+ }
+
+ /**
+ * Edit method
+ *
+ * @param string|null $id Jira id.
+ * @return \Cake\Http\Response|null Redirects on successful edit, renders view otherwise.
+ * @throws \Cake\Datasource\Exception\RecordNotFoundException When record not found.
+ */
+ public function edit($id = null)
+ {
+ $jira = $this->Jiras->get($id, [
+ 'contain' => []
+ ]);
+ if ($this->request->is(['patch', 'post', 'put'])) {
+ $jira = $this->Jiras->patchEntity($jira, $this->request->getData());
+ if ($this->Jiras->save($jira)) {
+ $this->Flash->success(__('The jira has been saved.'));
+
+ return $this->redirect(['action' => 'index']);
+ }
+ $this->Flash->error(__('The jira could not be saved. Please, try again.'));
+ }
+ $this->set(compact('jira'));
+ }
+
+ /**
+ * Delete method
+ *
+ * @param string|null $id Jira id.
+ * @return \Cake\Http\Response|null Redirects to index.
+ * @throws \Cake\Datasource\Exception\RecordNotFoundException When record not found.
+ */
+ public function delete($id = null)
+ {
+ $this->request->allowMethod(['post', 'delete']);
+ $jira = $this->Jiras->get($id);
+ if ($this->Jiras->delete($jira)) {
+ $this->Flash->success(__('The jira has been deleted.'));
+ } else {
+ $this->Flash->error(__('The jira could not be deleted. Please, try again.'));
+ }
+
+ return $this->redirect(['action' => 'index']);
+ }
+}
diff --git a/src/Model/Entity/Jira.php b/src/Model/Entity/Jira.php
new file mode 100644
index 0000000..a8204f4
--- /dev/null
+++ b/src/Model/Entity/Jira.php
@@ -0,0 +1,32 @@
+ true,
+ 'tickets' => true,
+ 'created' => true,
+ 'modified' => true
+ ];
+}
diff --git a/src/Model/Table/JirasTable.php b/src/Model/Table/JirasTable.php
new file mode 100644
index 0000000..6370ec6
--- /dev/null
+++ b/src/Model/Table/JirasTable.php
@@ -0,0 +1,67 @@
+setTable('jiras');
+ $this->setDisplayField('name');
+ $this->setPrimaryKey('id');
+
+ $this->addBehavior('Timestamp');
+ }
+
+ /**
+ * Default validation rules.
+ *
+ * @param \Cake\Validation\Validator $validator Validator instance.
+ * @return \Cake\Validation\Validator
+ */
+ public function validationDefault(Validator $validator)
+ {
+ $validator
+ ->integer('id')
+ ->allowEmptyString('id', 'create');
+
+ $validator
+ ->scalar('name')
+ ->maxLength('name', 255)
+ ->requirePresence('name', 'create')
+ ->notEmptyString('name');
+
+ $validator
+ ->scalar('tickets')
+ ->requirePresence('tickets', 'create')
+ ->notEmptyString('tickets');
+
+ return $validator;
+ }
+}
diff --git a/src/Template/Curls/up_statistik_para.ctp b/src/Template/Curls/up_statistik_para.ctp
new file mode 100644
index 0000000..689b743
--- /dev/null
+++ b/src/Template/Curls/up_statistik_para.ctp
@@ -0,0 +1,110 @@
+UP 2020 (PARA) - Stand: ' . $time->i18nFormat('dd.MM.yyyy HH:mm') . '';
+?>
+
+
+
+
+
+
\ No newline at end of file diff --git a/src/Template/Curls/us_statistik.ctp b/src/Template/Curls/us_statistik.ctp index cd76ad0..ff7daab 100644 --- a/src/Template/Curls/us_statistik.ctp +++ b/src/Template/Curls/us_statistik.ctp @@ -102,6 +102,11 @@ echo '