diff --git a/apps/setup_2fa.php b/apps/setup_2fa.php index 74882de..7b66329 100644 --- a/apps/setup_2fa.php +++ b/apps/setup_2fa.php @@ -7,6 +7,7 @@ dieifnotloggedin(); use OTPHP\Factory; +use Endroid\QrCode\ErrorCorrectionLevel; use Endroid\QrCode\QrCode; // extra login utils @@ -24,9 +25,10 @@ if (userHasTOTP($_SESSION['username'])) { $label = SYSTEM_NAME . ":" . is_null($userdata['email']) ? $userdata['realname'] : $userdata['email']; $issuer = SYSTEM_NAME; $qrCode = new QrCode($codeuri); - $qrCode->setSize(200); - $qrCode->setErrorCorrection("H"); - $qrcode = $qrCode->getDataUri(); + $qrCode->setWriterByName('svg'); + $qrCode->setSize(550); + $qrCode->setErrorCorrectionLevel(ErrorCorrectionLevel::HIGH); + $qrcode = $qrCode->writeDataUri(); $totp = Factory::loadFromProvisioningUri($codeuri); $codesecret = $totp->getSecret(); $chunk_secret = trim(chunk_split($codesecret, 4, ' ')); diff --git a/apps/sync_mobile.php b/apps/sync_mobile.php index 04b57cb..4e9867c 100644 --- a/apps/sync_mobile.php +++ b/apps/sync_mobile.php @@ -6,6 +6,7 @@ dieifnotloggedin(); +use Endroid\QrCode\ErrorCorrectionLevel; use Endroid\QrCode\QrCode; if (MOBILE_ENABLED) { @@ -47,9 +48,10 @@ if (MOBILE_ENABLED) { $encodedurl = str_replace("/", "\\", $url); $codeuri = "bizsync://" . $encodedurl . "/" . $_SESSION['username'] . "/" . $code; $qrCode = new QrCode($codeuri); - $qrCode->setSize(200); - $qrCode->setErrorCorrection("H"); - $qrcode = $qrCode->getDataUri(); + $qrCode->setWriterByName('svg'); + $qrCode->setSize(550); + $qrCode->setErrorCorrectionLevel(ErrorCorrectionLevel::HIGH); + $qrcode = $qrCode->writeDataUri(); $chunk_code = trim(chunk_split($code, 5, ' ')); $lang_done = lang("done adding sync code", false); $APPS["sync_mobile"]["content"] = '
' diff --git a/composer.json b/composer.json index fcbedca..8e5ce8b 100644 --- a/composer.json +++ b/composer.json @@ -3,9 +3,9 @@ "description": "Single-sign-on system and dashboard for Netsyms Business Apps", "type": "project", "require": { - "catfan/medoo": "^1.2", + "catfan/medoo": "^1.5", "spomky-labs/otphp": "^8.3", - "endroid/qrcode": "^1.9", + "endroid/qr-code": "^3.2", "ldaptools/ldaptools": "^0.24.0", "guzzlehttp/guzzle": "^6.2", "phpmailer/phpmailer": "^5.2", diff --git a/composer.lock b/composer.lock index ef5c039..e6d8b5a 100644 --- a/composer.lock +++ b/composer.lock @@ -4,21 +4,67 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "4a910fad7c8983cdfa5ec4195ab35357", - "content-hash": "79bc6f74e009aaacddb13903f6b88bed", + "hash": "872ba5f8bcf571aca66346a439e5b40d", + "content-hash": "49c0c56036b215998ff212564e9c2fd3", "packages": [ + { + "name": "bacon/bacon-qr-code", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/Bacon/BaconQrCode.git", + "reference": "5a91b62b9d37cee635bbf8d553f4546057250bee" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/5a91b62b9d37cee635bbf8d553f4546057250bee", + "reference": "5a91b62b9d37cee635bbf8d553f4546057250bee", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": "^5.4|^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8" + }, + "suggest": { + "ext-gd": "to generate QR code images" + }, + "type": "library", + "autoload": { + "psr-0": { + "BaconQrCode": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Ben Scholzen 'DASPRiD'", + "email": "mail@dasprids.de", + "homepage": "http://www.dasprids.de", + "role": "Developer" + } + ], + "description": "BaconQrCode is a QR code generator for PHP.", + "homepage": "https://github.com/Bacon/BaconQrCode", + "time": "2017-10-17 09:59:25" + }, { "name": "beberlei/assert", - "version": "v2.8.1", + "version": "v2.9.4", "source": { "type": "git", "url": "https://github.com/beberlei/assert.git", - "reference": "fd8dc8f6de4645ccf4d1a0b38a6b8fdaf2e8b337" + "reference": "7c24bedba95c600bba7b6021185a7d7fa2deb961" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/beberlei/assert/zipball/fd8dc8f6de4645ccf4d1a0b38a6b8fdaf2e8b337", - "reference": "fd8dc8f6de4645ccf4d1a0b38a6b8fdaf2e8b337", + "url": "https://api.github.com/repos/beberlei/assert/zipball/7c24bedba95c600bba7b6021185a7d7fa2deb961", + "reference": "7c24bedba95c600bba7b6021185a7d7fa2deb961", "shasum": "" }, "require": { @@ -60,20 +106,20 @@ "assertion", "validation" ], - "time": "2017-11-30 13:25:15" + "time": "2018-04-09 14:40:28" }, { "name": "catfan/medoo", - "version": "v1.5.3", + "version": "v1.5.6", "source": { "type": "git", "url": "https://github.com/catfan/Medoo.git", - "reference": "1aa25a4001e0cfb739ba2996f00f4a3d2a7fdf07" + "reference": "f77a93f72864e892c99d1033b8733e5da8fb0b3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/catfan/Medoo/zipball/1aa25a4001e0cfb739ba2996f00f4a3d2a7fdf07", - "reference": "1aa25a4001e0cfb739ba2996f00f4a3d2a7fdf07", + "url": "https://api.github.com/repos/catfan/Medoo/zipball/f77a93f72864e892c99d1033b8733e5da8fb0b3b", + "reference": "f77a93f72864e892c99d1033b8733e5da8fb0b3b", "shasum": "" }, "require": { @@ -119,7 +165,7 @@ "sql", "sqlite" ], - "time": "2017-12-25 17:02:41" + "time": "2018-03-26 17:54:24" }, { "name": "christian-riesen/base32", @@ -176,35 +222,35 @@ "time": "2016-05-05 11:49:03" }, { - "name": "endroid/qrcode", - "version": "1.9.3", + "name": "endroid/qr-code", + "version": "3.2.8", "source": { "type": "git", - "url": "https://github.com/endroid/QrCode.git", - "reference": "c9644bec2a9cc9318e98d1437de3c628dcd1ef93" + "url": "https://github.com/endroid/qr-code.git", + "reference": "844f9ea95bd6b012097890c6106c909cd802add2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/endroid/QrCode/zipball/c9644bec2a9cc9318e98d1437de3c628dcd1ef93", - "reference": "c9644bec2a9cc9318e98d1437de3c628dcd1ef93", + "url": "https://api.github.com/repos/endroid/qr-code/zipball/844f9ea95bd6b012097890c6106c909cd802add2", + "reference": "844f9ea95bd6b012097890c6106c909cd802add2", "shasum": "" }, "require": { + "bacon/bacon-qr-code": "^1.0.3", "ext-gd": "*", - "php": ">=5.4", - "symfony/options-resolver": "^2.3|^3.0" + "khanamiryan/qrcode-detector-decoder": "^1.0", + "myclabs/php-enum": "^1.5", + "php": ">=7.1", + "symfony/options-resolver": "^2.7|^3.0|^4.0", + "symfony/property-access": "^2.7|^3.0|^4.0" }, "require-dev": { - "phpunit/phpunit": "^4.0|^5.0", - "sensio/framework-extra-bundle": "^3.0", - "symfony/browser-kit": "^2.3|^3.0", - "symfony/framework-bundle": "^2.3|^3.0", - "symfony/http-kernel": "^2.3|^3.0" + "phpunit/phpunit": "^5.7|^6.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-master": "3.x-dev" } }, "autoload": { @@ -220,33 +266,33 @@ { "name": "Jeroen van den Enden", "email": "info@endroid.nl", - "homepage": "http://endroid.nl/" + "homepage": "https://endroid.nl/" } ], "description": "Endroid QR Code", - "homepage": "https://github.com/endroid/QrCode", + "homepage": "https://github.com/endroid/qr-code", "keywords": [ "bundle", "code", "endroid", + "php", "qr", - "qrcode", - "symfony" + "qrcode" ], - "time": "2017-04-08 09:13:59" + "time": "2018-02-27 21:35:30" }, { "name": "guzzlehttp/guzzle", - "version": "6.3.0", + "version": "6.3.2", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699" + "reference": "68d0ea14d5a3f42a20e87632a5f84931e2709c90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/f4db5a78a5ea468d4831de7f0bf9d9415e348699", - "reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/68d0ea14d5a3f42a20e87632a5f84931e2709c90", + "reference": "68d0ea14d5a3f42a20e87632a5f84931e2709c90", "shasum": "" }, "require": { @@ -256,7 +302,7 @@ }, "require-dev": { "ext-curl": "*", - "phpunit/phpunit": "^4.0 || ^5.0", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4", "psr/log": "^1.0" }, "suggest": { @@ -265,7 +311,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "6.2-dev" + "dev-master": "6.3-dev" } }, "autoload": { @@ -298,7 +344,7 @@ "rest", "web service" ], - "time": "2017-06-22 18:50:49" + "time": "2018-03-26 16:33:04" }, { "name": "guzzlehttp/promises", @@ -416,6 +462,56 @@ ], "time": "2017-03-20 17:10:46" }, + { + "name": "khanamiryan/qrcode-detector-decoder", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/khanamiryan/php-qrcode-detector-decoder.git", + "reference": "4ff2f14006930631ed30f0d15da72b032c96bc0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/khanamiryan/php-qrcode-detector-decoder/zipball/4ff2f14006930631ed30f0d15da72b032c96bc0a", + "reference": "4ff2f14006930631ed30f0d15da72b032c96bc0a", + "shasum": "" + }, + "require": { + "php": "^5.6|^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "Zxing\\": "lib/" + }, + "files": [ + "lib/Common/customFunctions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ashot Khanamiryan", + "email": "a.khanamiryan@gmail.com", + "homepage": "https://github.com/khanamiryan", + "role": "Developer" + } + ], + "description": "QR code decoder / reader", + "homepage": "https://github.com/khanamiryan/php-qrcode-detector-decoder/", + "keywords": [ + "barcode", + "qr", + "zxing" + ], + "time": "2018-04-01 20:25:53" + }, { "name": "ldaptools/ldaptools", "version": "v0.24.0", @@ -476,26 +572,70 @@ ], "time": "2017-04-09 23:39:51" }, + { + "name": "myclabs/php-enum", + "version": "1.5.2", + "source": { + "type": "git", + "url": "https://github.com/myclabs/php-enum.git", + "reference": "3ed7088cfd0a0e06534b7f8b0eee82acea574fac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/php-enum/zipball/3ed7088cfd0a0e06534b7f8b0eee82acea574fac", + "reference": "3ed7088cfd0a0e06534b7f8b0eee82acea574fac", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35|^5.7|^6.0", + "squizlabs/php_codesniffer": "1.*" + }, + "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": "2017-06-28 16:24:08" + }, { "name": "paragonie/constant_time_encoding", - "version": "v2.2.0", + "version": "v2.2.2", "source": { "type": "git", "url": "https://github.com/paragonie/constant_time_encoding.git", - "reference": "9e7d88e6e4015c2f06a3fa22f06e1d5faa77e6c4" + "reference": "eccf915f45f911bfb189d1d1638d940ec6ee6e33" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/9e7d88e6e4015c2f06a3fa22f06e1d5faa77e6c4", - "reference": "9e7d88e6e4015c2f06a3fa22f06e1d5faa77e6c4", + "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/eccf915f45f911bfb189d1d1638d940ec6ee6e33", + "reference": "eccf915f45f911bfb189d1d1638d940ec6ee6e33", "shasum": "" }, "require": { "php": "^7" }, "require-dev": { - "phpunit/phpunit": "^6", - "vimeo/psalm": "^0.3|^1" + "phpunit/phpunit": "^6|^7", + "vimeo/psalm": "^1" }, "type": "library", "autoload": { @@ -536,20 +676,20 @@ "hex2bin", "rfc4648" ], - "time": "2017-09-22 14:55:37" + "time": "2018-03-10 19:47:49" }, { "name": "paragonie/random_compat", - "version": "v2.0.11", + "version": "v2.0.12", "source": { "type": "git", "url": "https://github.com/paragonie/random_compat.git", - "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8" + "reference": "258c89a6b97de7dfaf5b8c7607d0478e236b04fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/5da4d3c796c275c55f057af5a643ae297d96b4d8", - "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/258c89a6b97de7dfaf5b8c7607d0478e236b04fb", + "reference": "258c89a6b97de7dfaf5b8c7607d0478e236b04fb", "shasum": "" }, "require": { @@ -584,7 +724,7 @@ "pseudorandom", "random" ], - "time": "2017-09-27 21:40:39" + "time": "2018-04-04 21:24:14" }, { "name": "phpmailer/phpmailer", @@ -715,16 +855,16 @@ }, { "name": "ramsey/uuid", - "version": "3.7.1", + "version": "3.7.3", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "45cffe822057a09e05f7bd09ec5fb88eeecd2334" + "reference": "44abcdad877d9a46685a3a4d221e3b2c4b87cb76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/45cffe822057a09e05f7bd09ec5fb88eeecd2334", - "reference": "45cffe822057a09e05f7bd09ec5fb88eeecd2334", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/44abcdad877d9a46685a3a4d221e3b2c4b87cb76", + "reference": "44abcdad877d9a46685a3a4d221e3b2c4b87cb76", "shasum": "" }, "require": { @@ -735,17 +875,15 @@ "rhumsaa/uuid": "self.version" }, "require-dev": { - "apigen/apigen": "^4.1", - "codeception/aspect-mock": "^1.0 | ^2.0", + "codeception/aspect-mock": "^1.0 | ~2.0.0", "doctrine/annotations": "~1.2.0", "goaop/framework": "1.0.0-alpha.2 | ^1.0 | ^2.1", "ircmaxell/random-lib": "^1.1", "jakub-onderka/php-parallel-lint": "^0.9.0", - "mockery/mockery": "^0.9.4", + "mockery/mockery": "^0.9.9", "moontoast/math": "^1.1", "php-mock/php-mock-phpunit": "^0.3|^1.1", - "phpunit/phpunit": "^4.7|>=5.0 <5.4", - "satooshi/php-coveralls": "^0.6.1", + "phpunit/phpunit": "^4.7|^5.0", "squizlabs/php_codesniffer": "^2.3" }, "suggest": { @@ -793,7 +931,7 @@ "identifier", "uuid" ], - "time": "2017-09-22 20:46:04" + "time": "2018-01-20 00:28:24" }, { "name": "spomky-labs/otphp", @@ -861,16 +999,16 @@ }, { "name": "symfony/event-dispatcher", - "version": "v4.0.2", + "version": "v4.0.8", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "d4face19ed8002eec8280bc1c5ec18130472bf43" + "reference": "63353a71073faf08f62caab4e6889b06a787f07b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d4face19ed8002eec8280bc1c5ec18130472bf43", - "reference": "d4face19ed8002eec8280bc1c5ec18130472bf43", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/63353a71073faf08f62caab4e6889b06a787f07b", + "reference": "63353a71073faf08f62caab4e6889b06a787f07b", "shasum": "" }, "require": { @@ -920,29 +1058,86 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2017-12-14 19:48:22" + "time": "2018-04-06 07:35:43" + }, + { + "name": "symfony/inflector", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/inflector.git", + "reference": "da634a9968162f7c5c94f8d6949a4ede86085304" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/inflector/zipball/da634a9968162f7c5c94f8d6949a4ede86085304", + "reference": "da634a9968162f7c5c94f8d6949a4ede86085304", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Inflector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Inflector Component", + "homepage": "https://symfony.com", + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string", + "symfony", + "words" + ], + "time": "2018-01-03 17:15:19" }, { "name": "symfony/options-resolver", - "version": "v3.4.2", + "version": "v4.0.8", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "4576693efc58c022c3fe9f144aa61d204c86ad2c" + "reference": "371532a2cfe932f7a3766dd4c45364566def1dd0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/4576693efc58c022c3fe9f144aa61d204c86ad2c", - "reference": "4576693efc58c022c3fe9f144aa61d204c86ad2c", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/371532a2cfe932f7a3766dd4c45364566def1dd0", + "reference": "371532a2cfe932f7a3766dd4c45364566def1dd0", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -974,20 +1169,20 @@ "configuration", "options" ], - "time": "2017-12-14 19:40:10" + "time": "2018-01-18 22:19:33" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.6.0", + "version": "v1.7.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296" + "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296", - "reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/78be803ce01e55d3491c1397cf1c64beb9c1b63b", + "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b", "shasum": "" }, "require": { @@ -999,7 +1194,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6-dev" + "dev-master": "1.7-dev" } }, "autoload": { @@ -1033,20 +1228,20 @@ "portable", "shim" ], - "time": "2017-10-11 12:05:26" + "time": "2018-01-30 19:27:44" }, { "name": "symfony/polyfill-php56", - "version": "v1.6.0", + "version": "v1.7.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "265fc96795492430762c29be291a371494ba3a5b" + "reference": "ebc999ce5f14204c5150b9bd15f8f04e621409d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/265fc96795492430762c29be291a371494ba3a5b", - "reference": "265fc96795492430762c29be291a371494ba3a5b", + "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/ebc999ce5f14204c5150b9bd15f8f04e621409d8", + "reference": "ebc999ce5f14204c5150b9bd15f8f04e621409d8", "shasum": "" }, "require": { @@ -1056,7 +1251,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6-dev" + "dev-master": "1.7-dev" } }, "autoload": { @@ -1089,20 +1284,20 @@ "portable", "shim" ], - "time": "2017-10-11 12:05:26" + "time": "2018-01-30 19:27:44" }, { "name": "symfony/polyfill-util", - "version": "v1.6.0", + "version": "v1.7.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-util.git", - "reference": "6e719200c8e540e0c0effeb31f96bdb344b94176" + "reference": "e17c808ec4228026d4f5a8832afa19be85979563" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/6e719200c8e540e0c0effeb31f96bdb344b94176", - "reference": "6e719200c8e540e0c0effeb31f96bdb344b94176", + "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/e17c808ec4228026d4f5a8832afa19be85979563", + "reference": "e17c808ec4228026d4f5a8832afa19be85979563", "shasum": "" }, "require": { @@ -1111,7 +1306,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6-dev" + "dev-master": "1.7-dev" } }, "autoload": { @@ -1141,20 +1336,87 @@ "polyfill", "shim" ], - "time": "2017-10-11 12:05:26" + "time": "2018-01-31 18:08:44" + }, + { + "name": "symfony/property-access", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-access.git", + "reference": "e0fef10eb7e11cae9421d8d89024dfeae0acffb7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-access/zipball/e0fef10eb7e11cae9421d8d89024dfeae0acffb7", + "reference": "e0fef10eb7e11cae9421d8d89024dfeae0acffb7", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/inflector": "~3.4|~4.0" + }, + "require-dev": { + "symfony/cache": "~3.4|~4.0" + }, + "suggest": { + "psr/cache-implementation": "To cache access methods." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyAccess\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony PropertyAccess Component", + "homepage": "https://symfony.com", + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property path", + "reflection" + ], + "time": "2018-01-03 07:38:00" }, { "name": "symfony/yaml", - "version": "v4.0.2", + "version": "v4.0.8", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "a5ee52d155f06ad23b19eb63c31228ff56ad1116" + "reference": "8b34ebb5989df61cbd77eff29a02c4db9ac1069c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/a5ee52d155f06ad23b19eb63c31228ff56ad1116", - "reference": "a5ee52d155f06ad23b19eb63c31228ff56ad1116", + "url": "https://api.github.com/repos/symfony/yaml/zipball/8b34ebb5989df61cbd77eff29a02c4db9ac1069c", + "reference": "8b34ebb5989df61cbd77eff29a02c4db9ac1069c", "shasum": "" }, "require": { @@ -1199,7 +1461,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2017-12-12 08:41:51" + "time": "2018-04-03 05:24:00" } ], "packages-dev": [],