diff --git a/composer.json b/composer.json
index 78c5ccd..b7e8750 100644
--- a/composer.json
+++ b/composer.json
@@ -20,7 +20,7 @@
"minimum-stability": "stable",
"require": {
"php": ">=5.4.0",
- "yiisoft/yii2": "2.0.*@dev",
+ "yiisoft/yii2": ">=2.0.6",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
"conquer/select2": "*",
@@ -45,6 +45,7 @@
"yiier/yii2-editor.md": "*"
},
"require-dev": {
+ "fxp/composer-asset-plugin": "^1.2.0",
"yiisoft/yii2-codeception": "*",
"yiisoft/yii2-debug": "*",
"yiisoft/yii2-gii": "*",
diff --git a/composer.lock b/composer.lock
index 33b2739..a6a8092 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1,31 +1,40 @@
{
"_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": "24aa375f7ec0819f6a7b1554ad9906e1",
+ "content-hash": "9abb5548bfe4d4a46aa1369368e19542",
"packages": [
{
"name": "2amigos/yii2-qrcode-helper",
- "version": "1.0.3",
+ "version": "1.1.2",
"source": {
"type": "git",
- "url": "https://github.com/2amigos/yii2-qrcode-helper.git",
- "reference": "b034402e98c19f914946cc868e0606e657458fc8"
+ "url": "https://github.com/2amigos/qrcode-library.git",
+ "reference": "5356f2355c7ba9a9ced67753411c88c2c095deb0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/2amigos/yii2-qrcode-helper/zipball/b034402e98c19f914946cc868e0606e657458fc8",
- "reference": "b034402e98c19f914946cc868e0606e657458fc8",
+ "url": "https://api.github.com/repos/2amigos/qrcode-library/zipball/5356f2355c7ba9a9ced67753411c88c2c095deb0",
+ "reference": "5356f2355c7ba9a9ced67753411c88c2c095deb0",
"shasum": ""
},
"require": {
- "yiisoft/yii2": "*"
+ "bacon/bacon-qr-code": "^1.0",
+ "ext-gd": "*",
+ "khanamiryan/qrcode-detector-decoder": "^1.0",
+ "php": ">=5.6"
},
"require-dev": {
- "phpunit/phpunit": "4.*",
- "scrutinizer/ocular": "~1.1"
+ "codeception/codeception": "*",
+ "codeception/specify": "^0.4.3",
+ "codeception/verify": "^0.3.1",
+ "friendsofphp/php-cs-fixer": "^2.3",
+ "phpmd/phpmd": "@stable",
+ "scrutinizer/ocular": "~1.1",
+ "squizlabs/php_codesniffer": "*",
+ "yiisoft/yii2": "*"
},
"type": "yii2-extension",
"extra": {
@@ -35,7 +44,7 @@
},
"autoload": {
"psr-4": {
- "dosamigos\\qrcode\\": "src"
+ "Da\\QrCode\\": "./src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -50,34 +59,39 @@
"role": "Developer"
}
],
- "description": "Create QrCodes based on libqrencode C library.",
- "homepage": "http://yiiwheels.com/extension/qrcode-helper",
+ "description": "QrCode Generator",
+ "homepage": "http://www.2amigos.us/open-source/details/qrcode-library",
"keywords": [
"2amigos",
+ "component",
"extension",
- "helper",
+ "qr",
"qrcode",
"yii",
"yii 2",
"yii2"
],
- "time": "2017-06-21T10:56:44+00:00"
+ "abandoned": "2amigos/qrcode-library",
+ "time": "2017-08-25T15:23:58+00:00"
},
{
"name": "almasaeed2010/adminlte",
- "version": "v2.3.11",
+ "version": "v2.4.10",
"source": {
"type": "git",
"url": "https://github.com/almasaeed2010/AdminLTE.git",
- "reference": "2be703222af2edcb87e562d3da2299e4352bff8a"
+ "reference": "4672183ea06a28d540a1d87900a7b5f84b1a1495"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/almasaeed2010/AdminLTE/zipball/2be703222af2edcb87e562d3da2299e4352bff8a",
- "reference": "2be703222af2edcb87e562d3da2299e4352bff8a",
+ "url": "https://api.github.com/repos/almasaeed2010/AdminLTE/zipball/4672183ea06a28d540a1d87900a7b5f84b1a1495",
+ "reference": "4672183ea06a28d540a1d87900a7b5f84b1a1495",
"shasum": ""
},
- "type": "library",
+ "require": {
+ "bower-asset/jquery": ">=1.9.0 <4.0.0"
+ },
+ "type": "template",
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
@@ -89,7 +103,7 @@
}
],
"description": "AdminLTE - admin control panel and dashboard that's based on Bootstrap 3",
- "homepage": "http://almsaeedstudio.com/",
+ "homepage": "https://adminlte.io/",
"keywords": [
"JS",
"admin",
@@ -101,7 +115,53 @@
"theme",
"web"
],
- "time": "2017-01-08T21:03:57+00:00"
+ "time": "2019-03-11T18:01:44+00:00"
+ },
+ {
+ "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-17T09:59:25+00:00"
},
{
"name": "bower-asset/At.js",
@@ -121,9 +181,6 @@
"bower-asset/caret.js": "~0.2.2",
"bower-asset/jquery": ">=1.7.0"
},
- "require-dev": {
- "bower-asset/jasmine-jquery": "~2.0.2"
- },
"type": "bower-asset-library",
"extra": {
"bower-asset-main": [
@@ -147,20 +204,21 @@
"autosuggestion",
"mention",
"mentions"
- ]
+ ],
+ "time": "2017-06-11T14:31:31+00:00"
},
{
"name": "bower-asset/bootstrap",
- "version": "v3.3.7",
+ "version": "v3.4.1",
"source": {
"type": "git",
"url": "https://github.com/twbs/bootstrap.git",
- "reference": "0b9c4a4007c44201dce9a6cc1a38407005c26c86"
+ "reference": "68b0d231a13201eb14acd3dc84e51543d16e5f7e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twbs/bootstrap/zipball/0b9c4a4007c44201dce9a6cc1a38407005c26c86",
- "reference": "0b9c4a4007c44201dce9a6cc1a38407005c26c86",
+ "url": "https://api.github.com/repos/twbs/bootstrap/zipball/68b0d231a13201eb14acd3dc84e51543d16e5f7e",
+ "reference": "68b0d231a13201eb14acd3dc84e51543d16e5f7e",
"shasum": ""
},
"require": {
@@ -196,7 +254,8 @@
"mobile-first",
"responsive",
"web"
- ]
+ ],
+ "time": "2019-02-13T15:55:38+00:00"
},
{
"name": "bower-asset/caret.js",
@@ -215,9 +274,6 @@
"require": {
"bower-asset/jquery": ">=1.7.0"
},
- "require-dev": {
- "bower-asset/jasmine-jquery": "~1.5.8"
- },
"type": "bower-asset-library",
"extra": {
"bower-asset-main": "src/jquery.caret.js",
@@ -230,7 +286,8 @@
"spec",
"index.html"
]
- }
+ },
+ "time": "2015-02-01T11:16:52+00:00"
},
{
"name": "bower-asset/editor.md",
@@ -266,7 +323,8 @@
"editor",
"editor.md",
"markdown"
- ]
+ ],
+ "time": "2015-06-09T01:48:20+00:00"
},
{
"name": "bower-asset/highlightjs",
@@ -294,20 +352,21 @@
"vendor",
"components"
]
- }
+ },
+ "time": "2017-06-04T08:08:15+00:00"
},
{
"name": "bower-asset/inputmask",
- "version": "3.3.7",
+ "version": "3.3.11",
"source": {
"type": "git",
"url": "https://github.com/RobinHerbots/Inputmask.git",
- "reference": "9835731cb78cac749734d94a1cb5bd70da4d3b10"
+ "reference": "5e670ad62f50c738388d4dcec78d2888505ad77b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/RobinHerbots/Inputmask/zipball/9835731cb78cac749734d94a1cb5bd70da4d3b10",
- "reference": "9835731cb78cac749734d94a1cb5bd70da4d3b10",
+ "url": "https://api.github.com/repos/RobinHerbots/Inputmask/zipball/5e670ad62f50c738388d4dcec78d2888505ad77b",
+ "reference": "5e670ad62f50c738388d4dcec78d2888505ad77b",
"shasum": ""
},
"require": {
@@ -353,20 +412,21 @@
"jquery",
"mask",
"plugins"
- ]
+ ],
+ "time": "2017-11-21T11:46:23+00:00"
},
{
"name": "bower-asset/jquery",
- "version": "2.2.4",
+ "version": "3.3.1",
"source": {
"type": "git",
"url": "https://github.com/jquery/jquery-dist.git",
- "reference": "c0185ab7c75aab88762c5aae780b9d83b80eda72"
+ "reference": "9e8ec3d10fad04748176144f108d7355662ae75e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/jquery/jquery-dist/zipball/c0185ab7c75aab88762c5aae780b9d83b80eda72",
- "reference": "c0185ab7c75aab88762c5aae780b9d83b80eda72",
+ "url": "https://api.github.com/repos/jquery/jquery-dist/zipball/9e8ec3d10fad04748176144f108d7355662ae75e",
+ "reference": "9e8ec3d10fad04748176144f108d7355662ae75e",
"shasum": ""
},
"type": "bower-asset-library",
@@ -384,30 +444,23 @@
"javascript",
"jquery",
"library"
- ]
+ ],
+ "time": "2018-01-20T17:26:57+00:00"
},
{
"name": "bower-asset/localforage",
- "version": "1.5.0",
+ "version": "1.7.3",
"source": {
"type": "git",
"url": "https://github.com/localForage/localForage.git",
- "reference": "e09ee3966862d50d101b6e2b442e4ad53b58663c"
+ "reference": "44ef806c6d182638533686ce5e2f7facb3b29781"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/localForage/localForage/zipball/e09ee3966862d50d101b6e2b442e4ad53b58663c",
- "reference": "e09ee3966862d50d101b6e2b442e4ad53b58663c",
+ "url": "https://api.github.com/repos/localForage/localForage/zipball/44ef806c6d182638533686ce5e2f7facb3b29781",
+ "reference": "44ef806c6d182638533686ce5e2f7facb3b29781",
"shasum": ""
},
- "require-dev": {
- "bower-asset/assert": "~0.1.0",
- "bower-asset/es6-promise": "~1.0.0",
- "bower-asset/expect": "~0.3.1",
- "bower-asset/mocha": "~1.18.2",
- "bower-asset/modernizr": "~2.8.1",
- "bower-asset/requirejs": "~2.1.10"
- },
"type": "bower-asset-library",
"extra": {
"bower-asset-main": [
@@ -426,7 +479,8 @@
"test*",
"site*"
]
- }
+ },
+ "time": "2018-10-26T22:45:28+00:00"
},
{
"name": "bower-asset/pace",
@@ -472,7 +526,8 @@
"progress",
"progress",
"spinner"
- ]
+ ],
+ "time": "2014-11-06T16:31:34+00:00"
},
{
"name": "bower-asset/punycode",
@@ -500,20 +555,21 @@
"node_modules",
"package.json"
]
- }
+ },
+ "time": "2014-10-22T12:02:42+00:00"
},
{
"name": "bower-asset/select2",
- "version": "4.0.3",
+ "version": "4.0.5",
"source": {
"type": "git",
"url": "https://github.com/select2/select2.git",
- "reference": "566c7846fbf8c3b7674346f26d0ee872c0a77629"
+ "reference": "ebf10c93db7d6d7a0d1330119d4c6f32cbd231d7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/select2/select2/zipball/566c7846fbf8c3b7674346f26d0ee872c0a77629",
- "reference": "566c7846fbf8c3b7674346f26d0ee872c0a77629",
+ "url": "https://api.github.com/repos/select2/select2/zipball/ebf10c93db7d6d7a0d1330119d4c6f32cbd231d7",
+ "reference": "ebf10c93db7d6d7a0d1330119d4c6f32cbd231d7",
"shasum": ""
},
"type": "bower-asset-library",
@@ -523,20 +579,24 @@
"src/scss/core.scss"
]
},
- "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results."
+ "license": [
+ "MIT"
+ ],
+ "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.",
+ "time": "2017-10-25T22:08:18+00:00"
},
{
"name": "bower-asset/yii2-pjax",
- "version": "v2.0.6",
+ "version": "2.0.7.1",
"source": {
"type": "git",
"url": "https://github.com/yiisoft/jquery-pjax.git",
- "reference": "60728da6ade5879e807a49ce59ef9a72039b8978"
+ "reference": "aef7b953107264f00234902a3880eb50dafc48be"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/yiisoft/jquery-pjax/zipball/60728da6ade5879e807a49ce59ef9a72039b8978",
- "reference": "60728da6ade5879e807a49ce59ef9a72039b8978",
+ "url": "https://api.github.com/repos/yiisoft/jquery-pjax/zipball/aef7b953107264f00234902a3880eb50dafc48be",
+ "reference": "aef7b953107264f00234902a3880eb50dafc48be",
"shasum": ""
},
"require": {
@@ -557,20 +617,21 @@
},
"license": [
"MIT"
- ]
+ ],
+ "time": "2017-10-12T10:11:14+00:00"
},
{
"name": "cebe/markdown",
- "version": "1.1.2",
+ "version": "1.2.1",
"source": {
"type": "git",
"url": "https://github.com/cebe/markdown.git",
- "reference": "25b28bae8a6f185b5030673af77b32e1163d5c6e"
+ "reference": "9bac5e971dd391e2802dca5400bbeacbaea9eb86"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/cebe/markdown/zipball/25b28bae8a6f185b5030673af77b32e1163d5c6e",
- "reference": "25b28bae8a6f185b5030673af77b32e1163d5c6e",
+ "url": "https://api.github.com/repos/cebe/markdown/zipball/9bac5e971dd391e2802dca5400bbeacbaea9eb86",
+ "reference": "9bac5e971dd391e2802dca5400bbeacbaea9eb86",
"shasum": ""
},
"require": {
@@ -588,7 +649,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.1.x-dev"
+ "dev-master": "1.2.x-dev"
}
},
"autoload": {
@@ -617,7 +678,7 @@
"markdown",
"markdown-extra"
],
- "time": "2017-07-16T21:13:23+00:00"
+ "time": "2018-03-26T11:24:36+00:00"
},
{
"name": "cebe/yii2-gravatar",
@@ -664,26 +725,26 @@
},
{
"name": "conquer/helpers",
- "version": "2.0.9",
+ "version": "2.0.13",
"source": {
"type": "git",
"url": "https://github.com/borodulin/yii2-helpers.git",
- "reference": "dc19c3adab120cefc2741cc4760a122fc170c4ab"
+ "reference": "fce7205b0e7f9d2673ddb21702ad858287ab8fa3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/borodulin/yii2-helpers/zipball/dc19c3adab120cefc2741cc4760a122fc170c4ab",
- "reference": "dc19c3adab120cefc2741cc4760a122fc170c4ab",
+ "url": "https://api.github.com/repos/borodulin/yii2-helpers/zipball/fce7205b0e7f9d2673ddb21702ad858287ab8fa3",
+ "reference": "fce7205b0e7f9d2673ddb21702ad858287ab8fa3",
"shasum": ""
},
"require": {
"php": ">=5.4.0",
- "yiisoft/yii2": "*"
+ "yiisoft/yii2": ">=2.0.13"
},
"type": "yii2-extension",
"extra": {
"branch-alias": {
- "dev-master": "2.0.9.x-dev"
+ "dev-master": "2.0.13.x-dev"
}
},
"autoload": {
@@ -709,7 +770,7 @@
"widget",
"yii2"
],
- "time": "2015-11-26T18:35:13+00:00"
+ "time": "2018-03-14T04:09:25+00:00"
},
{
"name": "conquer/select2",
@@ -822,24 +883,24 @@
},
{
"name": "dmstr/yii2-adminlte-asset",
- "version": "2.4.2",
+ "version": "2.6.2",
"source": {
"type": "git",
"url": "https://github.com/dmstr/yii2-adminlte-asset.git",
- "reference": "b339611f9f34621d731d3feca3a83b42720c7d5c"
+ "reference": "c96336e1960ebc6c1e72487a7c6ca1a1589519fe"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/dmstr/yii2-adminlte-asset/zipball/b339611f9f34621d731d3feca3a83b42720c7d5c",
- "reference": "b339611f9f34621d731d3feca3a83b42720c7d5c",
+ "url": "https://api.github.com/repos/dmstr/yii2-adminlte-asset/zipball/c96336e1960ebc6c1e72487a7c6ca1a1589519fe",
+ "reference": "c96336e1960ebc6c1e72487a7c6ca1a1589519fe",
"shasum": ""
},
"require": {
- "almasaeed2010/adminlte": "~2.0",
+ "almasaeed2010/adminlte": "^2.4.0",
"cebe/yii2-gravatar": "1.*",
"rmrevin/yii2-fontawesome": "~2.9",
"yiisoft/yii2": "2.*",
- "yiisoft/yii2-bootstrap": "2.*"
+ "yiisoft/yii2-bootstrap": "~2.0.0"
},
"type": "yii2-extension",
"extra": {
@@ -878,7 +939,7 @@
"theme",
"yii2"
],
- "time": "2017-03-30T09:04:16+00:00"
+ "time": "2018-07-24T14:47:13+00:00"
},
{
"name": "doctrine/lexer",
@@ -936,16 +997,16 @@
},
{
"name": "egulias/email-validator",
- "version": "2.1.2",
+ "version": "2.1.7",
"source": {
"type": "git",
"url": "https://github.com/egulias/EmailValidator.git",
- "reference": "bc31baa11ea2883e017f0a10d9722ef9d50eac1c"
+ "reference": "709f21f92707308cdf8f9bcfa1af4cb26586521e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/bc31baa11ea2883e017f0a10d9722ef9d50eac1c",
- "reference": "bc31baa11ea2883e017f0a10d9722ef9d50eac1c",
+ "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/709f21f92707308cdf8f9bcfa1af4cb26586521e",
+ "reference": "709f21f92707308cdf8f9bcfa1af4cb26586521e",
"shasum": ""
},
"require": {
@@ -954,8 +1015,8 @@
},
"require-dev": {
"dominicsayers/isemail": "dev-master",
- "phpunit/phpunit": "^4.8.0",
- "satooshi/php-coveralls": "dev-master"
+ "phpunit/phpunit": "^4.8.35||^5.7||^6.0",
+ "satooshi/php-coveralls": "^1.0.1"
},
"suggest": {
"ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation"
@@ -989,20 +1050,20 @@
"validation",
"validator"
],
- "time": "2017-01-30T22:07:36+00:00"
+ "time": "2018-12-04T22:38:24+00:00"
},
{
"name": "ezyang/htmlpurifier",
- "version": "v4.9.3",
+ "version": "v4.10.0",
"source": {
"type": "git",
"url": "https://github.com/ezyang/htmlpurifier.git",
- "reference": "95e1bae3182efc0f3422896a3236e991049dac69"
+ "reference": "d85d39da4576a6934b72480be6978fb10c860021"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/95e1bae3182efc0f3422896a3236e991049dac69",
- "reference": "95e1bae3182efc0f3422896a3236e991049dac69",
+ "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/d85d39da4576a6934b72480be6978fb10c860021",
+ "reference": "d85d39da4576a6934b72480be6978fb10c860021",
"shasum": ""
},
"require": {
@@ -1036,7 +1097,7 @@
"keywords": [
"html"
],
- "time": "2017-06-03T02:28:16+00:00"
+ "time": "2018-02-23T01:58:20+00:00"
},
{
"name": "fortawesome/font-awesome",
@@ -1132,16 +1193,16 @@
},
{
"name": "hightman/xunsearch",
- "version": "1.4.10",
+ "version": "1.4.13",
"source": {
"type": "git",
"url": "https://github.com/hightman/xs-sdk-php.git",
- "reference": "20ecf25fd4281b8490594557d039ad1a5b3b16f6"
+ "reference": "6781b1b92bc7cb3a507510cf31bcede8668e201a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/hightman/xs-sdk-php/zipball/20ecf25fd4281b8490594557d039ad1a5b3b16f6",
- "reference": "20ecf25fd4281b8490594557d039ad1a5b3b16f6",
+ "url": "https://api.github.com/repos/hightman/xs-sdk-php/zipball/6781b1b92bc7cb3a507510cf31bcede8668e201a",
+ "reference": "6781b1b92bc7cb3a507510cf31bcede8668e201a",
"shasum": ""
},
"require": {
@@ -1186,27 +1247,28 @@
"yii",
"yii2"
],
- "time": "2016-03-23T15:34:06+00:00"
+ "time": "2019-01-04T09:15:41+00:00"
},
{
"name": "imagine/imagine",
- "version": "v0.6.3",
+ "version": "v0.7.1",
"source": {
"type": "git",
"url": "https://github.com/avalanche123/Imagine.git",
- "reference": "149041d2a1b517107bfe270ca2b1a17aa341715d"
+ "reference": "a9a702a946073cbca166718f1b02a1e72d742daa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/avalanche123/Imagine/zipball/149041d2a1b517107bfe270ca2b1a17aa341715d",
- "reference": "149041d2a1b517107bfe270ca2b1a17aa341715d",
+ "url": "https://api.github.com/repos/avalanche123/Imagine/zipball/a9a702a946073cbca166718f1b02a1e72d742daa",
+ "reference": "a9a702a946073cbca166718f1b02a1e72d742daa",
"shasum": ""
},
"require": {
"php": ">=5.3.2"
},
"require-dev": {
- "sami/sami": "dev-master"
+ "sami/sami": "^3.3",
+ "symfony/phpunit-bridge": "^3.2"
},
"suggest": {
"ext-gd": "to use the GD implementation",
@@ -1243,7 +1305,57 @@
"image manipulation",
"image processing"
],
- "time": "2015-09-19T16:54:05+00:00"
+ "time": "2017-05-16T10:31:22+00:00"
+ },
+ {
+ "name": "khanamiryan/qrcode-detector-decoder",
+ "version": "1.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/khanamiryan/php-qrcode-detector-decoder.git",
+ "reference": "a75482d3bc804e3f6702332bfda6cccbb0dfaa76"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/khanamiryan/php-qrcode-detector-decoder/zipball/a75482d3bc804e3f6702332bfda6cccbb0dfaa76",
+ "reference": "a75482d3bc804e3f6702332bfda6cccbb0dfaa76",
+ "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-26T11:41:33+00:00"
},
{
"name": "kop/yii2-scroll-pager",
@@ -1291,7 +1403,7 @@
"yii",
"yii2"
],
- "time": "2016-07-06 19:56:33"
+ "time": "2016-07-06T19:56:33+00:00"
},
{
"name": "rmrevin/yii2-fontawesome",
@@ -1347,30 +1459,37 @@
},
{
"name": "swiftmailer/swiftmailer",
- "version": "v6.0.1",
+ "version": "v6.2.0",
"source": {
"type": "git",
"url": "https://github.com/swiftmailer/swiftmailer.git",
- "reference": "008f088d535ed3333af5ad804dd4c0eaf97c2805"
+ "reference": "6fa3232ff9d3f8237c0fae4b7ff05e1baa4cd707"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/008f088d535ed3333af5ad804dd4c0eaf97c2805",
- "reference": "008f088d535ed3333af5ad804dd4c0eaf97c2805",
+ "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/6fa3232ff9d3f8237c0fae4b7ff05e1baa4cd707",
+ "reference": "6fa3232ff9d3f8237c0fae4b7ff05e1baa4cd707",
"shasum": ""
},
"require": {
"egulias/email-validator": "~2.0",
- "php": ">=7.0.0"
+ "php": ">=7.0.0",
+ "symfony/polyfill-iconv": "^1.0",
+ "symfony/polyfill-intl-idn": "^1.10",
+ "symfony/polyfill-mbstring": "^1.0"
},
"require-dev": {
"mockery/mockery": "~0.9.1",
- "symfony/phpunit-bridge": "~3.3@dev"
+ "symfony/phpunit-bridge": "^3.4.19|^4.1.8"
+ },
+ "suggest": {
+ "ext-intl": "Needed to support internationalized email addresses",
+ "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "6.0-dev"
+ "dev-master": "6.2-dev"
}
},
"autoload": {
@@ -1392,13 +1511,248 @@
}
],
"description": "Swiftmailer, free feature-rich PHP mailer",
- "homepage": "http://swiftmailer.org",
+ "homepage": "https://swiftmailer.symfony.com",
"keywords": [
"email",
"mail",
"mailer"
],
- "time": "2017-05-20T06:20:27+00:00"
+ "time": "2019-03-10T07:52:41+00:00"
+ },
+ {
+ "name": "symfony/polyfill-iconv",
+ "version": "v1.11.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-iconv.git",
+ "reference": "f037ea22acfaee983e271dd9c3b8bb4150bd8ad7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/f037ea22acfaee983e271dd9c3b8bb4150bd8ad7",
+ "reference": "f037ea22acfaee983e271dd9c3b8bb4150bd8ad7",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "suggest": {
+ "ext-iconv": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.11-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Iconv\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for the Iconv extension",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "iconv",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "time": "2019-02-06T07:57:58+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-idn",
+ "version": "v1.11.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-idn.git",
+ "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c766e95bec706cdd89903b1eda8afab7d7a6b7af",
+ "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3",
+ "symfony/polyfill-mbstring": "^1.3",
+ "symfony/polyfill-php72": "^1.9"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.9-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Idn\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ },
+ {
+ "name": "Laurent Bassin",
+ "email": "laurent@bassin.info"
+ }
+ ],
+ "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "idn",
+ "intl",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "time": "2019-03-04T13:44:35+00:00"
+ },
+ {
+ "name": "symfony/polyfill-mbstring",
+ "version": "v1.11.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-mbstring.git",
+ "reference": "fe5e94c604826c35a32fa832f35bd036b6799609"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fe5e94c604826c35a32fa832f35bd036b6799609",
+ "reference": "fe5e94c604826c35a32fa832f35bd036b6799609",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "suggest": {
+ "ext-mbstring": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.11-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Mbstring\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for the Mbstring extension",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "mbstring",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "time": "2019-02-06T07:57:58+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php72",
+ "version": "v1.11.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php72.git",
+ "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/ab50dcf166d5f577978419edd37aa2bb8eabce0c",
+ "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.11-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Php72\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "time": "2019-02-06T07:57:58+00:00"
},
{
"name": "understeam/yii2-slack",
@@ -1434,16 +1788,16 @@
},
{
"name": "webcreate/jquery-ias",
- "version": "v2.2.3",
+ "version": "v2.3.1",
"source": {
"type": "git",
"url": "https://github.com/webcreate/infinite-ajax-scroll.git",
- "reference": "1deffb3b56a170098a53a06aeff66674146c09b6"
+ "reference": "97ba99a34e68a3fc186ceb518c9cff51370be24b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webcreate/infinite-ajax-scroll/zipball/1deffb3b56a170098a53a06aeff66674146c09b6",
- "reference": "1deffb3b56a170098a53a06aeff66674146c09b6",
+ "url": "https://api.github.com/repos/webcreate/infinite-ajax-scroll/zipball/97ba99a34e68a3fc186ceb518c9cff51370be24b",
+ "reference": "97ba99a34e68a3fc186ceb518c9cff51370be24b",
"shasum": ""
},
"type": "library",
@@ -1455,12 +1809,12 @@
"authors": [
{
"name": "fieg",
- "email": "jeroen@fieg.nl",
+ "email": "jeroen@webcreate.nl",
"homepage": "http://webcreate.nl"
}
],
- "description": "Infinite AJAX Scroll: A jQuery plugin that turns your server-side pagination into an infinite scrolling one using AJAX",
- "homepage": "http://infiniteajaxscroll.com",
+ "description": "Infinite Ajax Scroll: A jQuery plugin that turns your server-side pagination into an infinite scrolling one using AJAX",
+ "homepage": "https://infiniteajaxscroll.com",
"keywords": [
"ajax",
"ias",
@@ -1470,7 +1824,7 @@
"scroll",
"scrolling"
],
- "time": "2017-06-29T21:13:27+00:00"
+ "time": "2018-03-21T20:14:31+00:00"
},
{
"name": "yiier/yii2-backup",
@@ -1642,24 +1996,24 @@
},
{
"name": "yiisoft/yii2",
- "version": "dev-master",
+ "version": "2.0.17",
"source": {
"type": "git",
"url": "https://github.com/yiisoft/yii2-framework.git",
- "reference": "be0d4ab2e35895dc0d765442981408f44a05b1c8"
+ "reference": "b56159228c3b4990e38cf41ddd69af27ab015bea"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/yiisoft/yii2-framework/zipball/be0d4ab2e35895dc0d765442981408f44a05b1c8",
- "reference": "be0d4ab2e35895dc0d765442981408f44a05b1c8",
+ "url": "https://api.github.com/repos/yiisoft/yii2-framework/zipball/b56159228c3b4990e38cf41ddd69af27ab015bea",
+ "reference": "b56159228c3b4990e38cf41ddd69af27ab015bea",
"shasum": ""
},
"require": {
"bower-asset/inputmask": "~3.2.2 | ~3.3.5",
- "bower-asset/jquery": "2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable",
+ "bower-asset/jquery": "3.3.*@stable | 3.2.*@stable | 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable",
"bower-asset/punycode": "1.3.*",
"bower-asset/yii2-pjax": "~2.0.1",
- "cebe/markdown": "~1.0.0 | ~1.1.0",
+ "cebe/markdown": "~1.0.0 | ~1.1.0 | ~1.2.0",
"ext-ctype": "*",
"ext-mbstring": "*",
"ezyang/htmlpurifier": "~4.6",
@@ -1738,24 +2092,24 @@
"framework",
"yii2"
],
- "time": "2017-08-07 10:55:10"
+ "time": "2019-03-22T21:26:26+00:00"
},
{
"name": "yiisoft/yii2-authclient",
- "version": "2.1.3",
+ "version": "2.1.8",
"source": {
"type": "git",
"url": "https://github.com/yiisoft/yii2-authclient.git",
- "reference": "eec33d8584558aac1ec8d68ba605a898cee2d6e8"
+ "reference": "215bdcfbe9e6e362cbdbc31166bc9630f1edbbf7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/yiisoft/yii2-authclient/zipball/eec33d8584558aac1ec8d68ba605a898cee2d6e8",
- "reference": "eec33d8584558aac1ec8d68ba605a898cee2d6e8",
+ "url": "https://api.github.com/repos/yiisoft/yii2-authclient/zipball/215bdcfbe9e6e362cbdbc31166bc9630f1edbbf7",
+ "reference": "215bdcfbe9e6e362cbdbc31166bc9630f1edbbf7",
"shasum": ""
},
"require": {
- "yiisoft/yii2-httpclient": "~2.0.1"
+ "yiisoft/yii2-httpclient": "~2.0.5"
},
"suggest": {
"spomky-labs/jose": "required for JWS,JWT or JWK related flows like OpenIDConnect"
@@ -1768,7 +2122,7 @@
},
"autoload": {
"psr-4": {
- "yii\\authclient\\": ""
+ "yii\\authclient\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -1790,39 +2144,35 @@
"oauth",
"yii2"
],
- "time": "2017-06-23T09:45:49+00:00"
+ "time": "2019-01-28T18:52:05+00:00"
},
{
"name": "yiisoft/yii2-bootstrap",
- "version": "2.0.6",
+ "version": "2.0.9",
"source": {
"type": "git",
"url": "https://github.com/yiisoft/yii2-bootstrap.git",
- "reference": "3fd2b8c950cce79d60e9702d6bcb24eb3c80f6c5"
+ "reference": "4677951dda712dd99d5bf2a127eaee118dfea860"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/yiisoft/yii2-bootstrap/zipball/3fd2b8c950cce79d60e9702d6bcb24eb3c80f6c5",
- "reference": "3fd2b8c950cce79d60e9702d6bcb24eb3c80f6c5",
+ "url": "https://api.github.com/repos/yiisoft/yii2-bootstrap/zipball/4677951dda712dd99d5bf2a127eaee118dfea860",
+ "reference": "4677951dda712dd99d5bf2a127eaee118dfea860",
"shasum": ""
},
"require": {
- "bower-asset/bootstrap": "3.3.* | 3.2.* | 3.1.*",
- "yiisoft/yii2": ">=2.0.6"
+ "bower-asset/bootstrap": "3.4.* | 3.3.* | 3.2.* | 3.1.*",
+ "yiisoft/yii2": "~2.0.6"
},
"type": "yii2-extension",
"extra": {
"branch-alias": {
"dev-master": "2.0.x-dev"
- },
- "asset-installer-paths": {
- "npm-asset-library": "vendor/npm",
- "bower-asset-library": "vendor/bower"
}
},
"autoload": {
"psr-4": {
- "yii\\bootstrap\\": ""
+ "yii\\bootstrap\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -1830,9 +2180,23 @@
"BSD-3-Clause"
],
"authors": [
+ {
+ "name": "Paul Klimov",
+ "email": "klimov.paul@gmail.com"
+ },
+ {
+ "name": "Alexander Makarov",
+ "email": "sam@rmcreative.ru",
+ "homepage": "http://rmcreative.ru/"
+ },
+ {
+ "name": "Antonio Ramirez",
+ "email": "amigo.cobos@gmail.com"
+ },
{
"name": "Qiang Xue",
- "email": "qiang.xue@gmail.com"
+ "email": "qiang.xue@gmail.com",
+ "homepage": "http://www.yiiframework.com/"
}
],
"description": "The Twitter Bootstrap extension for the Yii framework",
@@ -1840,20 +2204,20 @@
"bootstrap",
"yii2"
],
- "time": "2016-03-17T03:29:28+00:00"
+ "time": "2019-01-29T21:39:45+00:00"
},
{
"name": "yiisoft/yii2-composer",
- "version": "2.0.5",
+ "version": "2.0.7",
"source": {
"type": "git",
"url": "https://github.com/yiisoft/yii2-composer.git",
- "reference": "3f4923c2bde6caf3f5b88cc22fdd5770f52f8df2"
+ "reference": "1439e78be1218c492e6cde251ed87d3f128b9534"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/yiisoft/yii2-composer/zipball/3f4923c2bde6caf3f5b88cc22fdd5770f52f8df2",
- "reference": "3f4923c2bde6caf3f5b88cc22fdd5770f52f8df2",
+ "url": "https://api.github.com/repos/yiisoft/yii2-composer/zipball/1439e78be1218c492e6cde251ed87d3f128b9534",
+ "reference": "1439e78be1218c492e6cde251ed87d3f128b9534",
"shasum": ""
},
"require": {
@@ -1882,6 +2246,10 @@
{
"name": "Qiang Xue",
"email": "qiang.xue@gmail.com"
+ },
+ {
+ "name": "Carsten Brandt",
+ "email": "mail@cebe.cc"
}
],
"description": "The composer plugin for Yii extension installer",
@@ -1890,7 +2258,7 @@
"extension installer",
"yii2"
],
- "time": "2016-12-20T13:26:02+00:00"
+ "time": "2018-07-05T15:44:47+00:00"
},
{
"name": "yiisoft/yii2-httpclient",
@@ -1898,16 +2266,19 @@
"source": {
"type": "git",
"url": "https://github.com/yiisoft/yii2-httpclient.git",
- "reference": "d1ab910c752dbcdfc88fdbde9a4ea0fdc9a10b62"
+ "reference": "f9555930666dce6d96d53b8474e0cc996fbe1a69"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/yiisoft/yii2-httpclient/zipball/d1ab910c752dbcdfc88fdbde9a4ea0fdc9a10b62",
- "reference": "d1ab910c752dbcdfc88fdbde9a4ea0fdc9a10b62",
+ "url": "https://api.github.com/repos/yiisoft/yii2-httpclient/zipball/f9555930666dce6d96d53b8474e0cc996fbe1a69",
+ "reference": "f9555930666dce6d96d53b8474e0cc996fbe1a69",
"shasum": ""
},
"require": {
- "yiisoft/yii2": "~2.0.0"
+ "yiisoft/yii2": "~2.0.13"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "4.8.27|~5.7.21|^6.2"
},
"type": "yii2-extension",
"extra": {
@@ -1917,7 +2288,7 @@
},
"autoload": {
"psr-4": {
- "yii\\httpclient\\": ""
+ "yii\\httpclient\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -1937,24 +2308,24 @@
"httpclient",
"yii2"
],
- "time": "2017-07-27 14:36:55"
+ "time": "2019-02-19T09:35:49+00:00"
},
{
"name": "yiisoft/yii2-imagine",
- "version": "2.1.0",
+ "version": "2.1.1",
"source": {
"type": "git",
"url": "https://github.com/yiisoft/yii2-imagine.git",
- "reference": "59dcd0b43c2b0e5495c7e5c0320e2cbc1cd57411"
+ "reference": "a8a1a068862a86e3395e665bc86e63d5c9b60841"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/yiisoft/yii2-imagine/zipball/59dcd0b43c2b0e5495c7e5c0320e2cbc1cd57411",
- "reference": "59dcd0b43c2b0e5495c7e5c0320e2cbc1cd57411",
+ "url": "https://api.github.com/repos/yiisoft/yii2-imagine/zipball/a8a1a068862a86e3395e665bc86e63d5c9b60841",
+ "reference": "a8a1a068862a86e3395e665bc86e63d5c9b60841",
"shasum": ""
},
"require": {
- "imagine/imagine": "~0.6.0",
+ "imagine/imagine": "~0.6.0 | ~0.7.1",
"yiisoft/yii2": "~2.0.0"
},
"type": "yii2-extension",
@@ -1965,7 +2336,7 @@
},
"autoload": {
"psr-4": {
- "yii\\imagine\\": ""
+ "yii\\imagine\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -1985,35 +2356,35 @@
"imagine",
"yii2"
],
- "time": "2016-11-03T19:28:39+00:00"
+ "time": "2018-02-22T11:57:06+00:00"
},
{
"name": "yiisoft/yii2-swiftmailer",
- "version": "2.1.0",
+ "version": "2.1.2",
"source": {
"type": "git",
"url": "https://github.com/yiisoft/yii2-swiftmailer.git",
- "reference": "563570c9aa19ca47c1b22e3032983229378e9274"
+ "reference": "09659a55959f9e64b8178d842b64a9ffae42b994"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/yiisoft/yii2-swiftmailer/zipball/563570c9aa19ca47c1b22e3032983229378e9274",
- "reference": "563570c9aa19ca47c1b22e3032983229378e9274",
+ "url": "https://api.github.com/repos/yiisoft/yii2-swiftmailer/zipball/09659a55959f9e64b8178d842b64a9ffae42b994",
+ "reference": "09659a55959f9e64b8178d842b64a9ffae42b994",
"shasum": ""
},
"require": {
"swiftmailer/swiftmailer": "~6.0",
- "yiisoft/yii2": "~2.0.4"
+ "yiisoft/yii2": ">=2.0.4"
},
"type": "yii2-extension",
"extra": {
"branch-alias": {
- "dev-master": "2.0.x-dev"
+ "dev-master": "2.1.x-dev"
}
},
"autoload": {
"psr-4": {
- "yii\\swiftmailer\\": ""
+ "yii\\swiftmailer\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -2035,7 +2406,7 @@
"swiftmailer",
"yii2"
],
- "time": "2017-08-04T10:48:17+00:00"
+ "time": "2018-09-23T22:00:47+00:00"
},
{
"name": "yzalis/identicon",
@@ -2092,116 +2463,91 @@
],
"packages-dev": [
{
- "name": "bower-asset/jquery.inputmask",
- "version": "3.3.7",
+ "name": "fxp/composer-asset-plugin",
+ "version": "v1.4.4",
"source": {
"type": "git",
- "url": "https://github.com/RobinHerbots/Inputmask.git",
- "reference": "9835731cb78cac749734d94a1cb5bd70da4d3b10"
+ "url": "https://github.com/fxpio/composer-asset-plugin.git",
+ "reference": "0d07328eef6e6f3753aa835fd2faef7fed1717bf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/RobinHerbots/Inputmask/zipball/9835731cb78cac749734d94a1cb5bd70da4d3b10",
- "reference": "9835731cb78cac749734d94a1cb5bd70da4d3b10",
+ "url": "https://api.github.com/repos/fxpio/composer-asset-plugin/zipball/0d07328eef6e6f3753aa835fd2faef7fed1717bf",
+ "reference": "0d07328eef6e6f3753aa835fd2faef7fed1717bf",
"shasum": ""
},
"require": {
- "bower-asset/jquery": ">=1.7"
+ "composer-plugin-api": "^1.0",
+ "php": ">=5.3.3"
},
- "type": "bower-asset-library",
+ "require-dev": {
+ "composer/composer": "^1.6.0"
+ },
+ "type": "composer-plugin",
"extra": {
- "bower-asset-main": [
- "./dist/inputmask/inputmask.js",
- "./dist/inputmask/inputmask.extensions.js",
- "./dist/inputmask/inputmask.date.extensions.js",
- "./dist/inputmask/inputmask.numeric.extensions.js",
- "./dist/inputmask/inputmask.phone.extensions.js",
- "./dist/inputmask/jquery.inputmask.js",
- "./dist/inputmask/global/document.js",
- "./dist/inputmask/global/window.js",
- "./dist/inputmask/phone-codes/phone.js",
- "./dist/inputmask/phone-codes/phone-be.js",
- "./dist/inputmask/phone-codes/phone-nl.js",
- "./dist/inputmask/phone-codes/phone-ru.js",
- "./dist/inputmask/phone-codes/phone-uk.js",
- "./dist/inputmask/dependencyLibs/inputmask.dependencyLib.jqlite.js",
- "./dist/inputmask/dependencyLibs/inputmask.dependencyLib.jquery.js",
- "./dist/inputmask/dependencyLibs/inputmask.dependencyLib.js",
- "./dist/inputmask/bindings/inputmask.binding.js"
- ],
- "bower-asset-ignore": [
- "**/*",
- "!dist/*",
- "!dist/inputmask/*",
- "!dist/min/*",
- "!dist/min/inputmask/*"
+ "class": "Fxp\\Composer\\AssetPlugin\\FxpAssetPlugin",
+ "branch-alias": {
+ "dev-master": "1.4-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Fxp\\Composer\\AssetPlugin\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
]
},
+ "notification-url": "https://packagist.org/downloads/",
"license": [
- "http://opensource.org/licenses/mit-license.php"
+ "MIT"
],
- "description": "Inputmask is a javascript library which creates an input mask. Inputmask can run against vanilla javascript, jQuery and jqlite.",
+ "authors": [
+ {
+ "name": "François Pluchino",
+ "email": "francois.pluchino@gmail.com"
+ }
+ ],
+ "description": "NPM/Bower Dependency Manager for Composer",
+ "homepage": "https://github.com/fxpio/composer-asset-plugin",
"keywords": [
- "form",
- "input",
- "inputmask",
- "jquery",
- "mask",
- "plugins"
- ]
- },
- {
- "name": "bower-asset/typeahead.js",
- "version": "v0.11.1",
- "source": {
- "type": "git",
- "url": "https://github.com/twitter/typeahead.js.git",
- "reference": "588440f66559714280628a4f9799f0c4eb880a4a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/twitter/typeahead.js/zipball/588440f66559714280628a4f9799f0c4eb880a4a",
- "reference": "588440f66559714280628a4f9799f0c4eb880a4a",
- "shasum": ""
- },
- "require": {
- "bower-asset/jquery": ">=1.7"
- },
- "require-dev": {
- "bower-asset/jasmine-ajax": "~1.3.1",
- "bower-asset/jasmine-jquery": "~1.5.2",
- "bower-asset/jquery": "~1.7"
- },
- "type": "bower-asset-library",
- "extra": {
- "bower-asset-main": "dist/typeahead.bundle.js"
- }
+ "asset",
+ "bower",
+ "composer",
+ "dependency manager",
+ "nodejs",
+ "npm",
+ "package"
+ ],
+ "time": "2018-07-02T11:37:17+00:00"
},
{
"name": "fzaninotto/faker",
- "version": "v1.6.0",
+ "version": "v1.8.0",
"source": {
"type": "git",
"url": "https://github.com/fzaninotto/Faker.git",
- "reference": "44f9a286a04b80c76a4e5fb7aad8bb539b920123"
+ "reference": "f72816b43e74063c8b10357394b6bba8cb1c10de"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/44f9a286a04b80c76a4e5fb7aad8bb539b920123",
- "reference": "44f9a286a04b80c76a4e5fb7aad8bb539b920123",
+ "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/f72816b43e74063c8b10357394b6bba8cb1c10de",
+ "reference": "f72816b43e74063c8b10357394b6bba8cb1c10de",
"shasum": ""
},
"require": {
- "php": "^5.3.3|^7.0"
+ "php": "^5.3.3 || ^7.0"
},
"require-dev": {
"ext-intl": "*",
- "phpunit/phpunit": "~4.0",
- "squizlabs/php_codesniffer": "~1.5"
+ "phpunit/phpunit": "^4.8.35 || ^5.7",
+ "squizlabs/php_codesniffer": "^1.5"
},
"type": "library",
"extra": {
- "branch-alias": []
+ "branch-alias": {
+ "dev-master": "1.8-dev"
+ }
},
"autoload": {
"psr-4": {
@@ -2223,7 +2569,7 @@
"faker",
"fixtures"
],
- "time": "2016-04-29T12:21:54+00:00"
+ "time": "2018-07-12T10:23:15+00:00"
},
{
"name": "phpspec/php-diff",
@@ -2311,21 +2657,27 @@
},
{
"name": "yiisoft/yii2-debug",
- "version": "2.0.9",
+ "version": "2.1.0",
"source": {
"type": "git",
"url": "https://github.com/yiisoft/yii2-debug.git",
- "reference": "647be6c9d48dc2f3c2e2f33b9eba0a4ca78abde9"
+ "reference": "426bafcdb0328de66202ae53da1fbe24660d010f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/yiisoft/yii2-debug/zipball/647be6c9d48dc2f3c2e2f33b9eba0a4ca78abde9",
- "reference": "647be6c9d48dc2f3c2e2f33b9eba0a4ca78abde9",
+ "url": "https://api.github.com/repos/yiisoft/yii2-debug/zipball/426bafcdb0328de66202ae53da1fbe24660d010f",
+ "reference": "426bafcdb0328de66202ae53da1fbe24660d010f",
"shasum": ""
},
"require": {
- "yiisoft/yii2": "~2.0.11",
- "yiisoft/yii2-bootstrap": "~2.0.0"
+ "ext-mbstring": "*",
+ "php": ">=5.4",
+ "yiisoft/yii2": "~2.0.13"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "<7",
+ "yiisoft/yii2-coding-standards": "~2.0",
+ "yiisoft/yii2-swiftmailer": "*"
},
"type": "yii2-extension",
"extra": {
@@ -2335,7 +2687,7 @@
},
"autoload": {
"psr-4": {
- "yii\\debug\\": ""
+ "yii\\debug\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -2346,6 +2698,10 @@
{
"name": "Qiang Xue",
"email": "qiang.xue@gmail.com"
+ },
+ {
+ "name": "Simon Karlen",
+ "email": "simi.albi@outlook.com"
}
],
"description": "The debugger extension for the Yii framework",
@@ -2354,25 +2710,25 @@
"debugger",
"yii2"
],
- "time": "2017-02-21T10:30:50+00:00"
+ "time": "2019-03-17T17:47:00+00:00"
},
{
"name": "yiisoft/yii2-faker",
- "version": "2.0.3",
+ "version": "2.0.4",
"source": {
"type": "git",
"url": "https://github.com/yiisoft/yii2-faker.git",
- "reference": "b88ca69ee226a3610b2c26c026c3203d7ac50f6c"
+ "reference": "3df62b1dcb272a8413f9c6e532c9d73f325ccde1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/yiisoft/yii2-faker/zipball/b88ca69ee226a3610b2c26c026c3203d7ac50f6c",
- "reference": "b88ca69ee226a3610b2c26c026c3203d7ac50f6c",
+ "url": "https://api.github.com/repos/yiisoft/yii2-faker/zipball/3df62b1dcb272a8413f9c6e532c9d73f325ccde1",
+ "reference": "3df62b1dcb272a8413f9c6e532c9d73f325ccde1",
"shasum": ""
},
"require": {
- "fzaninotto/faker": "*",
- "yiisoft/yii2": "*"
+ "fzaninotto/faker": "~1.4",
+ "yiisoft/yii2": "~2.0.0"
},
"type": "yii2-extension",
"extra": {
@@ -2401,41 +2757,39 @@
"faker",
"yii2"
],
- "time": "2015-03-01T06:22:44+00:00"
+ "time": "2018-02-19T20:27:10+00:00"
},
{
"name": "yiisoft/yii2-gii",
- "version": "2.0.5",
+ "version": "2.1.0",
"source": {
"type": "git",
"url": "https://github.com/yiisoft/yii2-gii.git",
- "reference": "1bd6df6804ca077ec022587905a0d43eb286f507"
+ "reference": "d1c18f0dcbd72ab285acd320c56b1aa2554e06fa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/yiisoft/yii2-gii/zipball/1bd6df6804ca077ec022587905a0d43eb286f507",
- "reference": "1bd6df6804ca077ec022587905a0d43eb286f507",
+ "url": "https://api.github.com/repos/yiisoft/yii2-gii/zipball/d1c18f0dcbd72ab285acd320c56b1aa2554e06fa",
+ "reference": "d1c18f0dcbd72ab285acd320c56b1aa2554e06fa",
"shasum": ""
},
"require": {
- "bower-asset/typeahead.js": "0.10.* | ~0.11.0",
- "phpspec/php-diff": ">=1.0.2",
- "yiisoft/yii2": ">=2.0.4",
- "yiisoft/yii2-bootstrap": "~2.0"
+ "phpspec/php-diff": "^1.1.0",
+ "yiisoft/yii2": "~2.0.14"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "<7",
+ "yiisoft/yii2-coding-standards": "~2.0"
},
"type": "yii2-extension",
"extra": {
"branch-alias": {
"dev-master": "2.0.x-dev"
- },
- "asset-installer-paths": {
- "npm-asset-library": "vendor/npm",
- "bower-asset-library": "vendor/bower"
}
},
"autoload": {
"psr-4": {
- "yii\\gii\\": ""
+ "yii\\gii\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -2454,13 +2808,12 @@
"gii",
"yii2"
],
- "time": "2016-03-18T14:09:46+00:00"
+ "time": "2019-03-17T19:23:15+00:00"
}
],
"aliases": [],
"minimum-stability": "stable",
"stability-flags": {
- "yiisoft/yii2": 20,
"hightman/xunsearch": 10,
"kop/yii2-scroll-pager": 20,
"yiisoft/yii2-httpclient": 20
diff --git a/init b/init
index e6278db..290b744 100755
--- a/init
+++ b/init
@@ -14,8 +14,8 @@
* @license http://www.yiiframework.com/license/
*/
-if (!extension_loaded('mcrypt')) {
- die('The mcrypt PHP extension is required by Yii2.');
+if (!extension_loaded('openssl')) {
+ die('The OpenSSL PHP extension is required by Yii2.');
}
$params = getParams();
@@ -65,6 +65,13 @@ if (empty($params['env'])) {
echo "\n Start initialization ...\n\n";
$files = getFileList("$root/environments/{$env['path']}");
+if (isset($env['skipFiles'])) {
+ $skipFiles = $env['skipFiles'];
+ array_walk($skipFiles, function (&$value) use ($env, $root) {
+ $value = "$root/$value";
+ });
+ $files = array_diff($files, array_intersect_key($env['skipFiles'], array_filter($skipFiles, 'file_exists')));
+}
$all = false;
foreach ($files as $file) {
if (!copyFile($root, "environments/{$env['path']}/$file", $file, $all, $params)) {
@@ -72,7 +79,7 @@ foreach ($files as $file) {
}
}
-$callbacks = ['setCookieValidationKey', 'setWritable', 'setExecutable'];
+$callbacks = ['setCookieValidationKey', 'setWritable', 'setExecutable', 'createSymlink'];
foreach ($callbacks as $callback) {
if (!empty($env[$callback])) {
$callback($root, $env[$callback]);
@@ -86,7 +93,7 @@ function getFileList($root, $basePath = '')
$files = [];
$handle = opendir($root);
while (($path = readdir($handle)) !== false) {
- if ($path === '.svn' || $path === '.' || $path === '..') {
+ if ($path === '.git' || $path === '.svn' || $path === '.' || $path === '..') {
continue;
}
$fullPath = "$root/$path";
@@ -168,8 +175,12 @@ function getParams()
function setWritable($root, $paths)
{
foreach ($paths as $writable) {
- echo " chmod 0777 $writable\n";
- @chmod("$root/$writable", 0777);
+ if (is_dir("$root/$writable")) {
+ echo " chmod 0777 $writable\n";
+ @chmod("$root/$writable", 0777);
+ } else {
+ echo "\n Error. Directory $writable does not exist. \n";
+ }
}
}
@@ -187,19 +198,20 @@ function setCookieValidationKey($root, $paths)
echo " generate cookie validation key in $file\n";
$file = $root . '/' . $file;
$length = 32;
- $bytes = mcrypt_create_iv($length, MCRYPT_DEV_URANDOM);
+ $bytes = openssl_random_pseudo_bytes($length);
$key = strtr(substr(base64_encode($bytes), 0, $length), '+/=', '_-.');
- $content = preg_replace('/(("|\')cookieValidationKey("|\')\s*=>\s*)(""|\'\')/', "\\1'$key'", file_get_contents($file));
+ $content = preg_replace('/(("|\')cookieValidationKey("|\')\s*=>\s*)(""|\'\')/', "\\1'$key'",
+ file_get_contents($file));
file_put_contents($file, $content);
}
}
-function createSymlink($links)
+function createSymlink($root, $links)
{
foreach ($links as $link => $target) {
- echo " symlink $target as $link\n";
- if (!is_link($link)) {
- symlink($target, $link);
- }
+ echo " symlink " . $root . "/" . $target . " " . $root . "/" . $link . "\n";
+ //first removing folders to avoid errors if the folder already exists
+ @rmdir($root . "/" . $link);
+ @symlink($root . "/" . $target, $root . "/" . $link);
}
}
diff --git a/requirements.php b/requirements.php
index bc4018f..fd84f47 100644
--- a/requirements.php
+++ b/requirements.php
@@ -23,6 +23,28 @@
require_once($frameworkPath . '/requirements/YiiRequirementChecker.php');
$requirementsChecker = new YiiRequirementChecker();
+$gdMemo = $imagickMemo = 'Either GD PHP extension with FreeType support or ImageMagick PHP extension with PNG support is required for image CAPTCHA.';
+$gdOK = $imagickOK = false;
+
+if (extension_loaded('imagick')) {
+ $imagick = new Imagick();
+ $imagickFormats = $imagick->queryFormats('PNG');
+ if (in_array('PNG', $imagickFormats)) {
+ $imagickOK = true;
+ } else {
+ $imagickMemo = 'Imagick extension should be installed with PNG support in order to be used for image CAPTCHA.';
+ }
+}
+
+if (extension_loaded('gd')) {
+ $gdInfo = gd_info();
+ if (!empty($gdInfo['FreeType Support'])) {
+ $gdOK = true;
+ } else {
+ $gdMemo = 'GD extension should be installed with FreeType support in order to be used for image CAPTCHA.';
+ }
+}
+
/**
* Adjust requirements according to your application specifics.
*/
@@ -69,14 +91,22 @@
'condition' => extension_loaded('apc'),
'by' => 'ApcCache',
),
- // PHP ini :
- 'phpSafeMode' => array(
- 'name' => 'PHP safe mode',
+ // CAPTCHA:
+ array(
+ 'name' => 'GD PHP extension with FreeType support',
'mandatory' => false,
- 'condition' => $requirementsChecker->checkPhpIniOff("safe_mode"),
- 'by' => 'File uploading and console command execution',
- 'memo' => '"safe_mode" should be disabled at php.ini',
+ 'condition' => $gdOK,
+ 'by' => 'Captcha',
+ 'memo' => $gdMemo,
),
+ array(
+ 'name' => 'ImageMagick PHP extension with PNG support',
+ 'mandatory' => false,
+ 'condition' => $imagickOK,
+ 'by' => 'Captcha',
+ 'memo' => $imagickMemo,
+ ),
+ // PHP ini :
'phpExposePhp' => array(
'name' => 'Expose PHP',
'mandatory' => false,