Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e4b3ca6c94 | ||
|
|
0150486358 | ||
|
|
878e9adeb6 | ||
|
|
afac7f57b0 | ||
|
|
cd374d7de8 | ||
|
|
56a2f0c21f | ||
|
|
f7e402320e | ||
|
|
79071bf0cc | ||
|
|
6d40f860e4 | ||
|
|
fcb7677cfc | ||
|
|
86dcf68f62 | ||
|
|
eddb96cb2e | ||
|
|
2df8d15d91 | ||
|
|
f515e7682a | ||
|
|
6e56bf1799 | ||
|
|
613ea5fc02 | ||
|
|
a9cd74b3fb | ||
|
|
bcd129a961 | ||
|
|
35eadafe3e | ||
|
|
74f4c09eb1 | ||
|
|
67ce55c047 | ||
|
|
ab9c1dcd4d | ||
|
|
f7225cdd01 | ||
|
|
65d95036c0 | ||
|
|
1904ab1352 | ||
|
|
77065246fc | ||
|
|
b6168089a7 | ||
|
|
249bc608b3 | ||
|
|
9c61825a17 | ||
|
|
f7c8728f20 | ||
|
|
7356c6cec6 | ||
|
|
7d11684731 | ||
|
|
86573ebbe9 | ||
|
|
e31f0c34a7 | ||
|
|
452f41108b | ||
|
|
d62d02201b | ||
|
|
cfe15cebd8 | ||
|
|
8133aa66f0 | ||
|
|
94175c1df1 | ||
|
|
82d5409957 | ||
|
|
07728aa425 | ||
|
|
29ad08648f | ||
|
|
a3a4e3922c | ||
|
|
76ff40f8bb | ||
|
|
c0fbcb7706 | ||
|
|
7e073fdfa0 | ||
|
|
1d0a95f022 | ||
|
|
9570ee1823 | ||
|
|
c5ae3d6b00 | ||
|
|
4967111a0e | ||
|
|
e27d1f1e5a | ||
|
|
df54d07169 | ||
|
|
efca592b17 | ||
|
|
95cd2c15cf | ||
|
|
00166e7917 | ||
|
|
ea435b7517 | ||
|
|
6d88ca7c8d | ||
|
|
d4087b2924 | ||
|
|
a01d52e62c | ||
|
|
252149bfdc | ||
|
|
cb2ae7ee35 | ||
|
|
10f68b951d | ||
|
|
0d555a596e | ||
|
|
d485286289 | ||
|
|
97dd8cdf97 | ||
|
|
97ec3584d8 | ||
|
|
e9a00903a9 | ||
|
|
9c6fe22012 | ||
|
|
741849397e | ||
|
|
679e1f09ad | ||
|
|
162ab2b949 | ||
|
|
c0b6dc6b75 | ||
|
|
848f03f4a4 | ||
|
|
ac821854ce | ||
|
|
1ae73c1c12 | ||
|
|
07a138cfe6 | ||
|
|
1d3a3dd6fd | ||
|
|
b33159e3d0 |
@@ -554,16 +554,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "consolidation/robo",
|
"name": "consolidation/robo",
|
||||||
"version": "1.2.2",
|
"version": "1.2.3",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/consolidation/Robo.git",
|
"url": "https://github.com/consolidation/Robo.git",
|
||||||
"reference": "9ef2724f72feb017517a755564516dbde99e15e4"
|
"reference": "54a13e268917b92576d75e10dca8227b95a574d9"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/consolidation/Robo/zipball/9ef2724f72feb017517a755564516dbde99e15e4",
|
"url": "https://api.github.com/repos/consolidation/Robo/zipball/54a13e268917b92576d75e10dca8227b95a574d9",
|
||||||
"reference": "9ef2724f72feb017517a755564516dbde99e15e4",
|
"reference": "54a13e268917b92576d75e10dca8227b95a574d9",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -587,9 +587,11 @@
|
|||||||
"codeception/aspect-mock": "^1|^2.1.1",
|
"codeception/aspect-mock": "^1|^2.1.1",
|
||||||
"codeception/base": "^2.3.7",
|
"codeception/base": "^2.3.7",
|
||||||
"codeception/verify": "^0.3.2",
|
"codeception/verify": "^0.3.2",
|
||||||
|
"g-1-a/composer-test-scenarios": "^2",
|
||||||
"goaop/framework": "~2.1.2",
|
"goaop/framework": "~2.1.2",
|
||||||
"greg-1-anderson/composer-test-scenarios": "^1",
|
"goaop/parser-reflection": "^1.1.0",
|
||||||
"natxet/cssmin": "3.0.4",
|
"natxet/cssmin": "3.0.4",
|
||||||
|
"nikic/php-parser": "^3.1.5",
|
||||||
"patchwork/jsqueeze": "~2",
|
"patchwork/jsqueeze": "~2",
|
||||||
"pear/archive_tar": "^1.4.2",
|
"pear/archive_tar": "^1.4.2",
|
||||||
"phpunit/php-code-coverage": "~2|~4",
|
"phpunit/php-code-coverage": "~2|~4",
|
||||||
@@ -628,7 +630,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"description": "Modern task runner",
|
"description": "Modern task runner",
|
||||||
"time": "2018-02-28T01:03:54+00:00"
|
"time": "2018-04-06T05:27:37+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "container-interop/container-interop",
|
"name": "container-interop/container-interop",
|
||||||
@@ -1522,16 +1524,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "drupal/core",
|
"name": "drupal/core",
|
||||||
"version": "8.5.1",
|
"version": "8.5.2",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/drupal/core.git",
|
"url": "https://github.com/drupal/core.git",
|
||||||
"reference": "2aeca7dfa2661296602ac16bf9fd6085f0a121be"
|
"reference": "bc21760d4be4ad117851809183c8d18880ab275a"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/drupal/core/zipball/2aeca7dfa2661296602ac16bf9fd6085f0a121be",
|
"url": "https://api.github.com/repos/drupal/core/zipball/bc21760d4be4ad117851809183c8d18880ab275a",
|
||||||
"reference": "2aeca7dfa2661296602ac16bf9fd6085f0a121be",
|
"reference": "bc21760d4be4ad117851809183c8d18880ab275a",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -1753,7 +1755,7 @@
|
|||||||
"GPL-2.0-or-later"
|
"GPL-2.0-or-later"
|
||||||
],
|
],
|
||||||
"description": "Drupal is an open source content management platform powering millions of websites and applications.",
|
"description": "Drupal is an open source content management platform powering millions of websites and applications.",
|
||||||
"time": "2018-03-27T09:58:42+00:00"
|
"time": "2018-04-18T17:00:56+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "drush/drush",
|
"name": "drush/drush",
|
||||||
@@ -2067,16 +2069,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "guzzlehttp/guzzle",
|
"name": "guzzlehttp/guzzle",
|
||||||
"version": "6.3.2",
|
"version": "6.3.3",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/guzzle/guzzle.git",
|
"url": "https://github.com/guzzle/guzzle.git",
|
||||||
"reference": "68d0ea14d5a3f42a20e87632a5f84931e2709c90"
|
"reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/guzzle/guzzle/zipball/68d0ea14d5a3f42a20e87632a5f84931e2709c90",
|
"url": "https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba",
|
||||||
"reference": "68d0ea14d5a3f42a20e87632a5f84931e2709c90",
|
"reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -2086,7 +2088,7 @@
|
|||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"ext-curl": "*",
|
"ext-curl": "*",
|
||||||
"phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4",
|
"phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0",
|
||||||
"psr/log": "^1.0"
|
"psr/log": "^1.0"
|
||||||
},
|
},
|
||||||
"suggest": {
|
"suggest": {
|
||||||
@@ -2128,7 +2130,7 @@
|
|||||||
"rest",
|
"rest",
|
||||||
"web service"
|
"web service"
|
||||||
],
|
],
|
||||||
"time": "2018-03-26T16:33:04+00:00"
|
"time": "2018-04-22T15:46:56+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "guzzlehttp/promises",
|
"name": "guzzlehttp/promises",
|
||||||
@@ -2465,24 +2467,24 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "nikic/php-parser",
|
"name": "nikic/php-parser",
|
||||||
"version": "v3.1.5",
|
"version": "v4.0.1",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/nikic/PHP-Parser.git",
|
"url": "https://github.com/nikic/PHP-Parser.git",
|
||||||
"reference": "bb87e28e7d7b8d9a7fda231d37457c9210faf6ce"
|
"reference": "e4a54fa90a5cd8e8dd3fb4099942681731c5cdd3"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/bb87e28e7d7b8d9a7fda231d37457c9210faf6ce",
|
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/e4a54fa90a5cd8e8dd3fb4099942681731c5cdd3",
|
||||||
"reference": "bb87e28e7d7b8d9a7fda231d37457c9210faf6ce",
|
"reference": "e4a54fa90a5cd8e8dd3fb4099942681731c5cdd3",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"ext-tokenizer": "*",
|
"ext-tokenizer": "*",
|
||||||
"php": ">=5.5"
|
"php": ">=7.0"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"phpunit/phpunit": "~4.0|~5.0"
|
"phpunit/phpunit": "^6.5 || ^7.0"
|
||||||
},
|
},
|
||||||
"bin": [
|
"bin": [
|
||||||
"bin/php-parse"
|
"bin/php-parse"
|
||||||
@@ -2490,7 +2492,7 @@
|
|||||||
"type": "library",
|
"type": "library",
|
||||||
"extra": {
|
"extra": {
|
||||||
"branch-alias": {
|
"branch-alias": {
|
||||||
"dev-master": "3.0-dev"
|
"dev-master": "4.0-dev"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
@@ -2512,20 +2514,20 @@
|
|||||||
"parser",
|
"parser",
|
||||||
"php"
|
"php"
|
||||||
],
|
],
|
||||||
"time": "2018-02-28T20:30:58+00:00"
|
"time": "2018-03-25T17:35:16+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "paragonie/random_compat",
|
"name": "paragonie/random_compat",
|
||||||
"version": "v2.0.11",
|
"version": "v2.0.12",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/paragonie/random_compat.git",
|
"url": "https://github.com/paragonie/random_compat.git",
|
||||||
"reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8"
|
"reference": "258c89a6b97de7dfaf5b8c7607d0478e236b04fb"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/paragonie/random_compat/zipball/5da4d3c796c275c55f057af5a643ae297d96b4d8",
|
"url": "https://api.github.com/repos/paragonie/random_compat/zipball/258c89a6b97de7dfaf5b8c7607d0478e236b04fb",
|
||||||
"reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8",
|
"reference": "258c89a6b97de7dfaf5b8c7607d0478e236b04fb",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -2560,7 +2562,7 @@
|
|||||||
"pseudorandom",
|
"pseudorandom",
|
||||||
"random"
|
"random"
|
||||||
],
|
],
|
||||||
"time": "2017-09-27T21:40:39+00:00"
|
"time": "2018-04-04T21:24:14+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "psr/container",
|
"name": "psr/container",
|
||||||
@@ -2710,29 +2712,29 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "psy/psysh",
|
"name": "psy/psysh",
|
||||||
"version": "v0.8.18",
|
"version": "v0.9.3",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/bobthecow/psysh.git",
|
"url": "https://github.com/bobthecow/psysh.git",
|
||||||
"reference": "5357b1cffc8fb375d6a9e3c86d5c82dd38a40834"
|
"reference": "79c280013cf0b30fa23f3ba8bd3649218075adf4"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/bobthecow/psysh/zipball/5357b1cffc8fb375d6a9e3c86d5c82dd38a40834",
|
"url": "https://api.github.com/repos/bobthecow/psysh/zipball/79c280013cf0b30fa23f3ba8bd3649218075adf4",
|
||||||
"reference": "5357b1cffc8fb375d6a9e3c86d5c82dd38a40834",
|
"reference": "79c280013cf0b30fa23f3ba8bd3649218075adf4",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"dnoegel/php-xdg-base-dir": "0.1",
|
"dnoegel/php-xdg-base-dir": "0.1",
|
||||||
"jakub-onderka/php-console-highlighter": "0.3.*",
|
"jakub-onderka/php-console-highlighter": "0.3.*",
|
||||||
"nikic/php-parser": "~1.3|~2.0|~3.0",
|
"nikic/php-parser": "~1.3|~2.0|~3.0|~4.0",
|
||||||
"php": ">=5.3.9",
|
"php": ">=5.4.0",
|
||||||
"symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0",
|
"symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0",
|
||||||
"symfony/var-dumper": "~2.7|~3.0|~4.0"
|
"symfony/var-dumper": "~2.7|~3.0|~4.0"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"hoa/console": "~3.16|~1.14",
|
"hoa/console": "~2.15|~3.16",
|
||||||
"phpunit/phpunit": "^4.8.35|^5.4.3",
|
"phpunit/phpunit": "~4.8.35|~5.0|~6.0|~7.0",
|
||||||
"symfony/finder": "~2.1|~3.0|~4.0"
|
"symfony/finder": "~2.1|~3.0|~4.0"
|
||||||
},
|
},
|
||||||
"suggest": {
|
"suggest": {
|
||||||
@@ -2748,15 +2750,15 @@
|
|||||||
"type": "library",
|
"type": "library",
|
||||||
"extra": {
|
"extra": {
|
||||||
"branch-alias": {
|
"branch-alias": {
|
||||||
"dev-develop": "0.8.x-dev"
|
"dev-develop": "0.9.x-dev"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"files": [
|
"files": [
|
||||||
"src/Psy/functions.php"
|
"src/functions.php"
|
||||||
],
|
],
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
"Psy\\": "src/Psy/"
|
"Psy\\": "src/"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"notification-url": "https://packagist.org/downloads/",
|
"notification-url": "https://packagist.org/downloads/",
|
||||||
@@ -2778,7 +2780,7 @@
|
|||||||
"interactive",
|
"interactive",
|
||||||
"shell"
|
"shell"
|
||||||
],
|
],
|
||||||
"time": "2018-04-02T05:41:44+00:00"
|
"time": "2018-04-18T12:32:50+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sebastian/version",
|
"name": "sebastian/version",
|
||||||
@@ -2978,7 +2980,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/class-loader",
|
"name": "symfony/class-loader",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/class-loader.git",
|
"url": "https://github.com/symfony/class-loader.git",
|
||||||
@@ -3034,7 +3036,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/config",
|
"name": "symfony/config",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/config.git",
|
"url": "https://github.com/symfony/config.git",
|
||||||
@@ -3097,7 +3099,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/console",
|
"name": "symfony/console",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/console.git",
|
"url": "https://github.com/symfony/console.git",
|
||||||
@@ -3166,7 +3168,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/css-selector",
|
"name": "symfony/css-selector",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/css-selector.git",
|
"url": "https://github.com/symfony/css-selector.git",
|
||||||
@@ -3219,7 +3221,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/debug",
|
"name": "symfony/debug",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/debug.git",
|
"url": "https://github.com/symfony/debug.git",
|
||||||
@@ -3275,7 +3277,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/dependency-injection",
|
"name": "symfony/dependency-injection",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/dependency-injection.git",
|
"url": "https://github.com/symfony/dependency-injection.git",
|
||||||
@@ -3346,7 +3348,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/dom-crawler",
|
"name": "symfony/dom-crawler",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/dom-crawler.git",
|
"url": "https://github.com/symfony/dom-crawler.git",
|
||||||
@@ -3402,16 +3404,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/event-dispatcher",
|
"name": "symfony/event-dispatcher",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/event-dispatcher.git",
|
"url": "https://github.com/symfony/event-dispatcher.git",
|
||||||
"reference": "58990682ac3fdc1f563b7e705452921372aad11d"
|
"reference": "fdd5abcebd1061ec647089c6c41a07ed60af09f8"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/58990682ac3fdc1f563b7e705452921372aad11d",
|
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/fdd5abcebd1061ec647089c6c41a07ed60af09f8",
|
||||||
"reference": "58990682ac3fdc1f563b7e705452921372aad11d",
|
"reference": "fdd5abcebd1061ec647089c6c41a07ed60af09f8",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -3461,11 +3463,11 @@
|
|||||||
],
|
],
|
||||||
"description": "Symfony EventDispatcher Component",
|
"description": "Symfony EventDispatcher Component",
|
||||||
"homepage": "https://symfony.com",
|
"homepage": "https://symfony.com",
|
||||||
"time": "2018-02-14T10:03:57+00:00"
|
"time": "2018-04-06T07:35:25+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/filesystem",
|
"name": "symfony/filesystem",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/filesystem.git",
|
"url": "https://github.com/symfony/filesystem.git",
|
||||||
@@ -3514,16 +3516,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/finder",
|
"name": "symfony/finder",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/finder.git",
|
"url": "https://github.com/symfony/finder.git",
|
||||||
"reference": "7a2e1299cc0c4162996f18e347b6356729a55317"
|
"reference": "bd14efe8b1fabc4de82bf50dce62f05f9a102433"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/symfony/finder/zipball/7a2e1299cc0c4162996f18e347b6356729a55317",
|
"url": "https://api.github.com/repos/symfony/finder/zipball/bd14efe8b1fabc4de82bf50dce62f05f9a102433",
|
||||||
"reference": "7a2e1299cc0c4162996f18e347b6356729a55317",
|
"reference": "bd14efe8b1fabc4de82bf50dce62f05f9a102433",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -3559,11 +3561,11 @@
|
|||||||
],
|
],
|
||||||
"description": "Symfony Finder Component",
|
"description": "Symfony Finder Component",
|
||||||
"homepage": "https://symfony.com",
|
"homepage": "https://symfony.com",
|
||||||
"time": "2018-03-28T18:23:39+00:00"
|
"time": "2018-04-04T05:07:11+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/http-foundation",
|
"name": "symfony/http-foundation",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/http-foundation.git",
|
"url": "https://github.com/symfony/http-foundation.git",
|
||||||
@@ -3617,16 +3619,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/http-kernel",
|
"name": "symfony/http-kernel",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/http-kernel.git",
|
"url": "https://github.com/symfony/http-kernel.git",
|
||||||
"reference": "43cfdad2ca1dba608662db0699c1bbb715d08191"
|
"reference": "3cc2d4374aa9590c09277ad68657671cf49dbbf4"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/43cfdad2ca1dba608662db0699c1bbb715d08191",
|
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/3cc2d4374aa9590c09277ad68657671cf49dbbf4",
|
||||||
"reference": "43cfdad2ca1dba608662db0699c1bbb715d08191",
|
"reference": "3cc2d4374aa9590c09277ad68657671cf49dbbf4",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -3701,7 +3703,7 @@
|
|||||||
],
|
],
|
||||||
"description": "Symfony HttpKernel Component",
|
"description": "Symfony HttpKernel Component",
|
||||||
"homepage": "https://symfony.com",
|
"homepage": "https://symfony.com",
|
||||||
"time": "2018-04-03T05:49:44+00:00"
|
"time": "2018-04-06T15:19:48+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/polyfill-iconv",
|
"name": "symfony/polyfill-iconv",
|
||||||
@@ -3882,7 +3884,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/process",
|
"name": "symfony/process",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/process.git",
|
"url": "https://github.com/symfony/process.git",
|
||||||
@@ -3991,16 +3993,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/routing",
|
"name": "symfony/routing",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/routing.git",
|
"url": "https://github.com/symfony/routing.git",
|
||||||
"reference": "5f90733adbf19ea71468a5761fb8f5a043d424dd"
|
"reference": "50f333b707bef9f6972ad04e6df3ec8875c9a67c"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/symfony/routing/zipball/5f90733adbf19ea71468a5761fb8f5a043d424dd",
|
"url": "https://api.github.com/repos/symfony/routing/zipball/50f333b707bef9f6972ad04e6df3ec8875c9a67c",
|
||||||
"reference": "5f90733adbf19ea71468a5761fb8f5a043d424dd",
|
"reference": "50f333b707bef9f6972ad04e6df3ec8875c9a67c",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -4065,11 +4067,11 @@
|
|||||||
"uri",
|
"uri",
|
||||||
"url"
|
"url"
|
||||||
],
|
],
|
||||||
"time": "2018-03-23T08:14:09+00:00"
|
"time": "2018-04-04T13:22:16+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/serializer",
|
"name": "symfony/serializer",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/serializer.git",
|
"url": "https://github.com/symfony/serializer.git",
|
||||||
@@ -4147,7 +4149,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/translation",
|
"name": "symfony/translation",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/translation.git",
|
"url": "https://github.com/symfony/translation.git",
|
||||||
@@ -4215,16 +4217,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/validator",
|
"name": "symfony/validator",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/validator.git",
|
"url": "https://github.com/symfony/validator.git",
|
||||||
"reference": "4342b66102171b417776f0e4f8f00b20a1eddb0f"
|
"reference": "6fa41262dcbd50eedb1e841cfd97f5a1956cf2e7"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/symfony/validator/zipball/4342b66102171b417776f0e4f8f00b20a1eddb0f",
|
"url": "https://api.github.com/repos/symfony/validator/zipball/6fa41262dcbd50eedb1e841cfd97f5a1956cf2e7",
|
||||||
"reference": "4342b66102171b417776f0e4f8f00b20a1eddb0f",
|
"reference": "6fa41262dcbd50eedb1e841cfd97f5a1956cf2e7",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -4295,20 +4297,20 @@
|
|||||||
],
|
],
|
||||||
"description": "Symfony Validator Component",
|
"description": "Symfony Validator Component",
|
||||||
"homepage": "https://symfony.com",
|
"homepage": "https://symfony.com",
|
||||||
"time": "2018-04-02T09:38:44+00:00"
|
"time": "2018-04-06T07:35:25+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/var-dumper",
|
"name": "symfony/var-dumper",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/var-dumper.git",
|
"url": "https://github.com/symfony/var-dumper.git",
|
||||||
"reference": "6f502127b1bb85f7f30f8bc1fb60570a10431863"
|
"reference": "951643091b39a6fd40fce56cd16e21e12bef3feb"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/6f502127b1bb85f7f30f8bc1fb60570a10431863",
|
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/951643091b39a6fd40fce56cd16e21e12bef3feb",
|
||||||
"reference": "6f502127b1bb85f7f30f8bc1fb60570a10431863",
|
"reference": "951643091b39a6fd40fce56cd16e21e12bef3feb",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -4364,11 +4366,11 @@
|
|||||||
"debug",
|
"debug",
|
||||||
"dump"
|
"dump"
|
||||||
],
|
],
|
||||||
"time": "2018-04-03T05:22:50+00:00"
|
"time": "2018-04-03T20:34:11+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/yaml",
|
"name": "symfony/yaml",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/yaml.git",
|
"url": "https://github.com/symfony/yaml.git",
|
||||||
@@ -4830,16 +4832,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "zendframework/zend-stdlib",
|
"name": "zendframework/zend-stdlib",
|
||||||
"version": "3.1.0",
|
"version": "3.1.1",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/zendframework/zend-stdlib.git",
|
"url": "https://github.com/zendframework/zend-stdlib.git",
|
||||||
"reference": "debedcfc373a293f9250cc9aa03cf121428c8e78"
|
"reference": "10ef03144902d1955f935fff5346ed52f7d99bcc"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/debedcfc373a293f9250cc9aa03cf121428c8e78",
|
"url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/10ef03144902d1955f935fff5346ed52f7d99bcc",
|
||||||
"reference": "debedcfc373a293f9250cc9aa03cf121428c8e78",
|
"reference": "10ef03144902d1955f935fff5346ed52f7d99bcc",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -4848,7 +4850,7 @@
|
|||||||
"require-dev": {
|
"require-dev": {
|
||||||
"athletic/athletic": "~0.1",
|
"athletic/athletic": "~0.1",
|
||||||
"phpunit/phpunit": "~4.0",
|
"phpunit/phpunit": "~4.0",
|
||||||
"squizlabs/php_codesniffer": "^2.6.2"
|
"zendframework/zend-coding-standard": "~1.0.0"
|
||||||
},
|
},
|
||||||
"type": "library",
|
"type": "library",
|
||||||
"extra": {
|
"extra": {
|
||||||
@@ -4871,7 +4873,7 @@
|
|||||||
"stdlib",
|
"stdlib",
|
||||||
"zf2"
|
"zf2"
|
||||||
],
|
],
|
||||||
"time": "2016-09-13T14:38:50+00:00"
|
"time": "2018-04-12T16:05:42+00:00"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"packages-dev": [
|
"packages-dev": [
|
||||||
@@ -5766,23 +5768,23 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "phpspec/prophecy",
|
"name": "phpspec/prophecy",
|
||||||
"version": "1.7.5",
|
"version": "1.7.6",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/phpspec/prophecy.git",
|
"url": "https://github.com/phpspec/prophecy.git",
|
||||||
"reference": "dfd6be44111a7c41c2e884a336cc4f461b3b2401"
|
"reference": "33a7e3c4fda54e912ff6338c48823bd5c0f0b712"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/phpspec/prophecy/zipball/dfd6be44111a7c41c2e884a336cc4f461b3b2401",
|
"url": "https://api.github.com/repos/phpspec/prophecy/zipball/33a7e3c4fda54e912ff6338c48823bd5c0f0b712",
|
||||||
"reference": "dfd6be44111a7c41c2e884a336cc4f461b3b2401",
|
"reference": "33a7e3c4fda54e912ff6338c48823bd5c0f0b712",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"doctrine/instantiator": "^1.0.2",
|
"doctrine/instantiator": "^1.0.2",
|
||||||
"php": "^5.3|^7.0",
|
"php": "^5.3|^7.0",
|
||||||
"phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0",
|
"phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0",
|
||||||
"sebastian/comparator": "^1.1|^2.0",
|
"sebastian/comparator": "^1.1|^2.0|^3.0",
|
||||||
"sebastian/recursion-context": "^1.0|^2.0|^3.0"
|
"sebastian/recursion-context": "^1.0|^2.0|^3.0"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
@@ -5825,20 +5827,20 @@
|
|||||||
"spy",
|
"spy",
|
||||||
"stub"
|
"stub"
|
||||||
],
|
],
|
||||||
"time": "2018-02-19T10:16:54+00:00"
|
"time": "2018-04-18T13:57:24+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "phpunit/php-code-coverage",
|
"name": "phpunit/php-code-coverage",
|
||||||
"version": "5.3.0",
|
"version": "5.3.2",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
|
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
|
||||||
"reference": "661f34d0bd3f1a7225ef491a70a020ad23a057a1"
|
"reference": "c89677919c5dd6d3b3852f230a663118762218ac"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/661f34d0bd3f1a7225ef491a70a020ad23a057a1",
|
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c89677919c5dd6d3b3852f230a663118762218ac",
|
||||||
"reference": "661f34d0bd3f1a7225ef491a70a020ad23a057a1",
|
"reference": "c89677919c5dd6d3b3852f230a663118762218ac",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -5888,7 +5890,7 @@
|
|||||||
"testing",
|
"testing",
|
||||||
"xunit"
|
"xunit"
|
||||||
],
|
],
|
||||||
"time": "2017-12-06T09:29:45+00:00"
|
"time": "2018-04-06T15:36:58+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "phpunit/php-file-iterator",
|
"name": "phpunit/php-file-iterator",
|
||||||
@@ -6078,16 +6080,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "phpunit/phpunit",
|
"name": "phpunit/phpunit",
|
||||||
"version": "6.5.7",
|
"version": "6.5.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/sebastianbergmann/phpunit.git",
|
"url": "https://github.com/sebastianbergmann/phpunit.git",
|
||||||
"reference": "6bd77b57707c236833d2b57b968e403df060c9d9"
|
"reference": "4f21a3c6b97c42952fd5c2837bb354ec0199b97b"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/6bd77b57707c236833d2b57b968e403df060c9d9",
|
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/4f21a3c6b97c42952fd5c2837bb354ec0199b97b",
|
||||||
"reference": "6bd77b57707c236833d2b57b968e403df060c9d9",
|
"reference": "4f21a3c6b97c42952fd5c2837bb354ec0199b97b",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -6158,7 +6160,7 @@
|
|||||||
"testing",
|
"testing",
|
||||||
"xunit"
|
"xunit"
|
||||||
],
|
],
|
||||||
"time": "2018-02-26T07:01:09+00:00"
|
"time": "2018-04-10T11:38:34+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "phpunit/phpunit-mock-objects",
|
"name": "phpunit/phpunit-mock-objects",
|
||||||
@@ -6815,7 +6817,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/browser-kit",
|
"name": "symfony/browser-kit",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/browser-kit.git",
|
"url": "https://github.com/symfony/browser-kit.git",
|
||||||
@@ -6872,16 +6874,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/phpunit-bridge",
|
"name": "symfony/phpunit-bridge",
|
||||||
"version": "v3.4.7",
|
"version": "v3.4.8",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/phpunit-bridge.git",
|
"url": "https://github.com/symfony/phpunit-bridge.git",
|
||||||
"reference": "e4b72beb8961340764367a804f21044e83fc19a8"
|
"reference": "48c669ec1a2b0425d4a82c7ad4bce2f5b947b95e"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/e4b72beb8961340764367a804f21044e83fc19a8",
|
"url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/48c669ec1a2b0425d4a82c7ad4bce2f5b947b95e",
|
||||||
"reference": "e4b72beb8961340764367a804f21044e83fc19a8",
|
"reference": "48c669ec1a2b0425d4a82c7ad4bce2f5b947b95e",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -6934,7 +6936,7 @@
|
|||||||
],
|
],
|
||||||
"description": "Symfony PHPUnit Bridge",
|
"description": "Symfony PHPUnit Bridge",
|
||||||
"homepage": "https://symfony.com",
|
"homepage": "https://symfony.com",
|
||||||
"time": "2018-03-20T23:37:33+00:00"
|
"time": "2018-04-04T15:02:59+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "theseer/tokenizer",
|
"name": "theseer/tokenizer",
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 11 KiB |
@@ -24,7 +24,7 @@ classList:
|
|||||||
|
|
||||||
ckeditor:
|
ckeditor:
|
||||||
remote: https://github.com/ckeditor/ckeditor-dev
|
remote: https://github.com/ckeditor/ckeditor-dev
|
||||||
version: "4.8.0"
|
version: "4.8.0+2018-04-18-security-patch"
|
||||||
license:
|
license:
|
||||||
name: GNU-GPL-2.0-or-later
|
name: GNU-GPL-2.0-or-later
|
||||||
url: https://github.com/ckeditor/ckeditor-dev/blob/4.8.0/LICENSE.md
|
url: https://github.com/ckeditor/ckeditor-dev/blob/4.8.0/LICENSE.md
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ class Drupal {
|
|||||||
/**
|
/**
|
||||||
* The current system version.
|
* The current system version.
|
||||||
*/
|
*/
|
||||||
const VERSION = '8.5.1';
|
const VERSION = '8.5.2';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Core API compatibility.
|
* Core API compatibility.
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"globals": {
|
||||||
|
"_paq": true
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,339 @@
|
|||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
Version 2, June 1991
|
||||||
|
|
||||||
|
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
Preamble
|
||||||
|
|
||||||
|
The licenses for most software are designed to take away your
|
||||||
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
|
License is intended to guarantee your freedom to share and change free
|
||||||
|
software--to make sure the software is free for all its users. This
|
||||||
|
General Public License applies to most of the Free Software
|
||||||
|
Foundation's software and to any other program whose authors commit to
|
||||||
|
using it. (Some other Free Software Foundation software is covered by
|
||||||
|
the GNU Lesser General Public License instead.) You can apply it to
|
||||||
|
your programs, too.
|
||||||
|
|
||||||
|
When we speak of free software, we are referring to freedom, not
|
||||||
|
price. Our General Public Licenses are designed to make sure that you
|
||||||
|
have the freedom to distribute copies of free software (and charge for
|
||||||
|
this service if you wish), that you receive source code or can get it
|
||||||
|
if you want it, that you can change the software or use pieces of it
|
||||||
|
in new free programs; and that you know you can do these things.
|
||||||
|
|
||||||
|
To protect your rights, we need to make restrictions that forbid
|
||||||
|
anyone to deny you these rights or to ask you to surrender the rights.
|
||||||
|
These restrictions translate to certain responsibilities for you if you
|
||||||
|
distribute copies of the software, or if you modify it.
|
||||||
|
|
||||||
|
For example, if you distribute copies of such a program, whether
|
||||||
|
gratis or for a fee, you must give the recipients all the rights that
|
||||||
|
you have. You must make sure that they, too, receive or can get the
|
||||||
|
source code. And you must show them these terms so they know their
|
||||||
|
rights.
|
||||||
|
|
||||||
|
We protect your rights with two steps: (1) copyright the software, and
|
||||||
|
(2) offer you this license which gives you legal permission to copy,
|
||||||
|
distribute and/or modify the software.
|
||||||
|
|
||||||
|
Also, for each author's protection and ours, we want to make certain
|
||||||
|
that everyone understands that there is no warranty for this free
|
||||||
|
software. If the software is modified by someone else and passed on, we
|
||||||
|
want its recipients to know that what they have is not the original, so
|
||||||
|
that any problems introduced by others will not reflect on the original
|
||||||
|
authors' reputations.
|
||||||
|
|
||||||
|
Finally, any free program is threatened constantly by software
|
||||||
|
patents. We wish to avoid the danger that redistributors of a free
|
||||||
|
program will individually obtain patent licenses, in effect making the
|
||||||
|
program proprietary. To prevent this, we have made it clear that any
|
||||||
|
patent must be licensed for everyone's free use or not licensed at all.
|
||||||
|
|
||||||
|
The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow.
|
||||||
|
|
||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
0. This License applies to any program or other work which contains
|
||||||
|
a notice placed by the copyright holder saying it may be distributed
|
||||||
|
under the terms of this General Public License. The "Program", below,
|
||||||
|
refers to any such program or work, and a "work based on the Program"
|
||||||
|
means either the Program or any derivative work under copyright law:
|
||||||
|
that is to say, a work containing the Program or a portion of it,
|
||||||
|
either verbatim or with modifications and/or translated into another
|
||||||
|
language. (Hereinafter, translation is included without limitation in
|
||||||
|
the term "modification".) Each licensee is addressed as "you".
|
||||||
|
|
||||||
|
Activities other than copying, distribution and modification are not
|
||||||
|
covered by this License; they are outside its scope. The act of
|
||||||
|
running the Program is not restricted, and the output from the Program
|
||||||
|
is covered only if its contents constitute a work based on the
|
||||||
|
Program (independent of having been made by running the Program).
|
||||||
|
Whether that is true depends on what the Program does.
|
||||||
|
|
||||||
|
1. You may copy and distribute verbatim copies of the Program's
|
||||||
|
source code as you receive it, in any medium, provided that you
|
||||||
|
conspicuously and appropriately publish on each copy an appropriate
|
||||||
|
copyright notice and disclaimer of warranty; keep intact all the
|
||||||
|
notices that refer to this License and to the absence of any warranty;
|
||||||
|
and give any other recipients of the Program a copy of this License
|
||||||
|
along with the Program.
|
||||||
|
|
||||||
|
You may charge a fee for the physical act of transferring a copy, and
|
||||||
|
you may at your option offer warranty protection in exchange for a fee.
|
||||||
|
|
||||||
|
2. You may modify your copy or copies of the Program or any portion
|
||||||
|
of it, thus forming a work based on the Program, and copy and
|
||||||
|
distribute such modifications or work under the terms of Section 1
|
||||||
|
above, provided that you also meet all of these conditions:
|
||||||
|
|
||||||
|
a) You must cause the modified files to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.
|
||||||
|
|
||||||
|
b) You must cause any work that you distribute or publish, that in
|
||||||
|
whole or in part contains or is derived from the Program or any
|
||||||
|
part thereof, to be licensed as a whole at no charge to all third
|
||||||
|
parties under the terms of this License.
|
||||||
|
|
||||||
|
c) If the modified program normally reads commands interactively
|
||||||
|
when run, you must cause it, when started running for such
|
||||||
|
interactive use in the most ordinary way, to print or display an
|
||||||
|
announcement including an appropriate copyright notice and a
|
||||||
|
notice that there is no warranty (or else, saying that you provide
|
||||||
|
a warranty) and that users may redistribute the program under
|
||||||
|
these conditions, and telling the user how to view a copy of this
|
||||||
|
License. (Exception: if the Program itself is interactive but
|
||||||
|
does not normally print such an announcement, your work based on
|
||||||
|
the Program is not required to print an announcement.)
|
||||||
|
|
||||||
|
These requirements apply to the modified work as a whole. If
|
||||||
|
identifiable sections of that work are not derived from the Program,
|
||||||
|
and can be reasonably considered independent and separate works in
|
||||||
|
themselves, then this License, and its terms, do not apply to those
|
||||||
|
sections when you distribute them as separate works. But when you
|
||||||
|
distribute the same sections as part of a whole which is a work based
|
||||||
|
on the Program, the distribution of the whole must be on the terms of
|
||||||
|
this License, whose permissions for other licensees extend to the
|
||||||
|
entire whole, and thus to each and every part regardless of who wrote it.
|
||||||
|
|
||||||
|
Thus, it is not the intent of this section to claim rights or contest
|
||||||
|
your rights to work written entirely by you; rather, the intent is to
|
||||||
|
exercise the right to control the distribution of derivative or
|
||||||
|
collective works based on the Program.
|
||||||
|
|
||||||
|
In addition, mere aggregation of another work not based on the Program
|
||||||
|
with the Program (or with a work based on the Program) on a volume of
|
||||||
|
a storage or distribution medium does not bring the other work under
|
||||||
|
the scope of this License.
|
||||||
|
|
||||||
|
3. You may copy and distribute the Program (or a work based on it,
|
||||||
|
under Section 2) in object code or executable form under the terms of
|
||||||
|
Sections 1 and 2 above provided that you also do one of the following:
|
||||||
|
|
||||||
|
a) Accompany it with the complete corresponding machine-readable
|
||||||
|
source code, which must be distributed under the terms of Sections
|
||||||
|
1 and 2 above on a medium customarily used for software interchange; or,
|
||||||
|
|
||||||
|
b) Accompany it with a written offer, valid for at least three
|
||||||
|
years, to give any third party, for a charge no more than your
|
||||||
|
cost of physically performing source distribution, a complete
|
||||||
|
machine-readable copy of the corresponding source code, to be
|
||||||
|
distributed under the terms of Sections 1 and 2 above on a medium
|
||||||
|
customarily used for software interchange; or,
|
||||||
|
|
||||||
|
c) Accompany it with the information you received as to the offer
|
||||||
|
to distribute corresponding source code. (This alternative is
|
||||||
|
allowed only for noncommercial distribution and only if you
|
||||||
|
received the program in object code or executable form with such
|
||||||
|
an offer, in accord with Subsection b above.)
|
||||||
|
|
||||||
|
The source code for a work means the preferred form of the work for
|
||||||
|
making modifications to it. For an executable work, complete source
|
||||||
|
code means all the source code for all modules it contains, plus any
|
||||||
|
associated interface definition files, plus the scripts used to
|
||||||
|
control compilation and installation of the executable. However, as a
|
||||||
|
special exception, the source code distributed need not include
|
||||||
|
anything that is normally distributed (in either source or binary
|
||||||
|
form) with the major components (compiler, kernel, and so on) of the
|
||||||
|
operating system on which the executable runs, unless that component
|
||||||
|
itself accompanies the executable.
|
||||||
|
|
||||||
|
If distribution of executable or object code is made by offering
|
||||||
|
access to copy from a designated place, then offering equivalent
|
||||||
|
access to copy the source code from the same place counts as
|
||||||
|
distribution of the source code, even though third parties are not
|
||||||
|
compelled to copy the source along with the object code.
|
||||||
|
|
||||||
|
4. You may not copy, modify, sublicense, or distribute the Program
|
||||||
|
except as expressly provided under this License. Any attempt
|
||||||
|
otherwise to copy, modify, sublicense or distribute the Program is
|
||||||
|
void, and will automatically terminate your rights under this License.
|
||||||
|
However, parties who have received copies, or rights, from you under
|
||||||
|
this License will not have their licenses terminated so long as such
|
||||||
|
parties remain in full compliance.
|
||||||
|
|
||||||
|
5. You are not required to accept this License, since you have not
|
||||||
|
signed it. However, nothing else grants you permission to modify or
|
||||||
|
distribute the Program or its derivative works. These actions are
|
||||||
|
prohibited by law if you do not accept this License. Therefore, by
|
||||||
|
modifying or distributing the Program (or any work based on the
|
||||||
|
Program), you indicate your acceptance of this License to do so, and
|
||||||
|
all its terms and conditions for copying, distributing or modifying
|
||||||
|
the Program or works based on it.
|
||||||
|
|
||||||
|
6. Each time you redistribute the Program (or any work based on the
|
||||||
|
Program), the recipient automatically receives a license from the
|
||||||
|
original licensor to copy, distribute or modify the Program subject to
|
||||||
|
these terms and conditions. You may not impose any further
|
||||||
|
restrictions on the recipients' exercise of the rights granted herein.
|
||||||
|
You are not responsible for enforcing compliance by third parties to
|
||||||
|
this License.
|
||||||
|
|
||||||
|
7. If, as a consequence of a court judgment or allegation of patent
|
||||||
|
infringement or for any other reason (not limited to patent issues),
|
||||||
|
conditions are imposed on you (whether by court order, agreement or
|
||||||
|
otherwise) that contradict the conditions of this License, they do not
|
||||||
|
excuse you from the conditions of this License. If you cannot
|
||||||
|
distribute so as to satisfy simultaneously your obligations under this
|
||||||
|
License and any other pertinent obligations, then as a consequence you
|
||||||
|
may not distribute the Program at all. For example, if a patent
|
||||||
|
license would not permit royalty-free redistribution of the Program by
|
||||||
|
all those who receive copies directly or indirectly through you, then
|
||||||
|
the only way you could satisfy both it and this License would be to
|
||||||
|
refrain entirely from distribution of the Program.
|
||||||
|
|
||||||
|
If any portion of this section is held invalid or unenforceable under
|
||||||
|
any particular circumstance, the balance of the section is intended to
|
||||||
|
apply and the section as a whole is intended to apply in other
|
||||||
|
circumstances.
|
||||||
|
|
||||||
|
It is not the purpose of this section to induce you to infringe any
|
||||||
|
patents or other property right claims or to contest validity of any
|
||||||
|
such claims; this section has the sole purpose of protecting the
|
||||||
|
integrity of the free software distribution system, which is
|
||||||
|
implemented by public license practices. Many people have made
|
||||||
|
generous contributions to the wide range of software distributed
|
||||||
|
through that system in reliance on consistent application of that
|
||||||
|
system; it is up to the author/donor to decide if he or she is willing
|
||||||
|
to distribute software through any other system and a licensee cannot
|
||||||
|
impose that choice.
|
||||||
|
|
||||||
|
This section is intended to make thoroughly clear what is believed to
|
||||||
|
be a consequence of the rest of this License.
|
||||||
|
|
||||||
|
8. If the distribution and/or use of the Program is restricted in
|
||||||
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
|
original copyright holder who places the Program under this License
|
||||||
|
may add an explicit geographical distribution limitation excluding
|
||||||
|
those countries, so that distribution is permitted only in or among
|
||||||
|
countries not thus excluded. In such case, this License incorporates
|
||||||
|
the limitation as if written in the body of this License.
|
||||||
|
|
||||||
|
9. The Free Software Foundation may publish revised and/or new versions
|
||||||
|
of the General Public License from time to time. Such new versions will
|
||||||
|
be similar in spirit to the present version, but may differ in detail to
|
||||||
|
address new problems or concerns.
|
||||||
|
|
||||||
|
Each version is given a distinguishing version number. If the Program
|
||||||
|
specifies a version number of this License which applies to it and "any
|
||||||
|
later version", you have the option of following the terms and conditions
|
||||||
|
either of that version or of any later version published by the Free
|
||||||
|
Software Foundation. If the Program does not specify a version number of
|
||||||
|
this License, you may choose any version ever published by the Free Software
|
||||||
|
Foundation.
|
||||||
|
|
||||||
|
10. If you wish to incorporate parts of the Program into other free
|
||||||
|
programs whose distribution conditions are different, write to the author
|
||||||
|
to ask for permission. For software which is copyrighted by the Free
|
||||||
|
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||||
|
make exceptions for this. Our decision will be guided by the two goals
|
||||||
|
of preserving the free status of all derivatives of our free software and
|
||||||
|
of promoting the sharing and reuse of software generally.
|
||||||
|
|
||||||
|
NO WARRANTY
|
||||||
|
|
||||||
|
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||||
|
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||||
|
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||||
|
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||||
|
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||||
|
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||||
|
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||||
|
REPAIR OR CORRECTION.
|
||||||
|
|
||||||
|
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||||
|
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||||
|
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||||
|
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||||
|
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||||
|
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||||
|
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||||
|
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||||
|
POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
How to Apply These Terms to Your New Programs
|
||||||
|
|
||||||
|
If you develop a new program, and you want it to be of the greatest
|
||||||
|
possible use to the public, the best way to achieve this is to make it
|
||||||
|
free software which everyone can redistribute and change under these terms.
|
||||||
|
|
||||||
|
To do so, attach the following notices to the program. It is safest
|
||||||
|
to attach them to the start of each source file to most effectively
|
||||||
|
convey the exclusion of warranty; and each file should have at least
|
||||||
|
the "copyright" line and a pointer to where the full notice is found.
|
||||||
|
|
||||||
|
<one line to give the program's name and a brief idea of what it does.>
|
||||||
|
Copyright (C) <year> <name of author>
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License along
|
||||||
|
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
|
||||||
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
|
If the program is interactive, make it output a short notice like this
|
||||||
|
when it starts in an interactive mode:
|
||||||
|
|
||||||
|
Gnomovision version 69, Copyright (C) year name of author
|
||||||
|
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||||
|
This is free software, and you are welcome to redistribute it
|
||||||
|
under certain conditions; type `show c' for details.
|
||||||
|
|
||||||
|
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||||
|
parts of the General Public License. Of course, the commands you use may
|
||||||
|
be called something other than `show w' and `show c'; they could even be
|
||||||
|
mouse-clicks or menu items--whatever suits your program.
|
||||||
|
|
||||||
|
You should also get your employer (if you work as a programmer) or your
|
||||||
|
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||||
|
necessary. Here is a sample; alter the names:
|
||||||
|
|
||||||
|
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||||
|
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||||
|
|
||||||
|
<signature of Ty Coon>, 1 April 1989
|
||||||
|
Ty Coon, President of Vice
|
||||||
|
|
||||||
|
This General Public License does not permit incorporating your program into
|
||||||
|
proprietary programs. If your program is a subroutine library, you may
|
||||||
|
consider it more useful to permit linking proprietary applications with the
|
||||||
|
library. If this is what you want to do, use the GNU Lesser General
|
||||||
|
Public License instead of this License.
|
||||||
@@ -0,0 +1,109 @@
|
|||||||
|
|
||||||
|
Module: Piwik - Web analytics
|
||||||
|
Author: Alexander Hass <http://drupal.org/user/85918>
|
||||||
|
|
||||||
|
|
||||||
|
Description
|
||||||
|
===========
|
||||||
|
Adds the Piwik tracking system to your website.
|
||||||
|
|
||||||
|
Requirements
|
||||||
|
============
|
||||||
|
|
||||||
|
* Piwik installation
|
||||||
|
* Piwik website ID
|
||||||
|
|
||||||
|
|
||||||
|
Installation
|
||||||
|
============
|
||||||
|
* Copy the 'piwik' module directory in to your Drupal 'modules'
|
||||||
|
directory as usual.
|
||||||
|
|
||||||
|
|
||||||
|
Usage
|
||||||
|
=====
|
||||||
|
In the settings page enter your Piwik website ID.
|
||||||
|
|
||||||
|
All pages will now have the required JavaScript added to the
|
||||||
|
HTML footer can confirm this by viewing the page source from
|
||||||
|
your browser.
|
||||||
|
|
||||||
|
Page specific tracking
|
||||||
|
====================================================
|
||||||
|
The default is set to "Add to every page except the listed pages". By
|
||||||
|
default the following pages are listed for exclusion:
|
||||||
|
|
||||||
|
/admin
|
||||||
|
/admin/*
|
||||||
|
/batch
|
||||||
|
/node/add*
|
||||||
|
/node/*/*
|
||||||
|
/user/*/*
|
||||||
|
|
||||||
|
These defaults are changeable by the website administrator or any other
|
||||||
|
user with 'Administer Piwik' permission.
|
||||||
|
|
||||||
|
Like the blocks visibility settings in Drupal core, there is a choice for
|
||||||
|
"Add if the following PHP code returns TRUE." Sample PHP snippets that can be
|
||||||
|
used in this textarea can be found on the handbook page "Overview-approach to
|
||||||
|
block visibility" at http://drupal.org/node/64135.
|
||||||
|
|
||||||
|
Custom variables
|
||||||
|
=================
|
||||||
|
One example for custom variables tracking is the "User roles" tracking. Enter
|
||||||
|
the below configuration data into the custom variables settings form under
|
||||||
|
admin/config/system/piwik.
|
||||||
|
|
||||||
|
Slot: 1
|
||||||
|
Name: User roles
|
||||||
|
Value: [current-user:piwik-role-names]
|
||||||
|
Scope: Visitor
|
||||||
|
|
||||||
|
Slot: 1
|
||||||
|
Name: User ids
|
||||||
|
Value: [current-user:piwik-role-ids]
|
||||||
|
Scope: Visitor
|
||||||
|
|
||||||
|
More details about custom variables can be found in the Piwik API documentation
|
||||||
|
at http://piwik.org/docs/javascript-tracking/#toc-custom-variables.
|
||||||
|
|
||||||
|
|
||||||
|
Advanced Settings
|
||||||
|
=================
|
||||||
|
You can include additional JavaScript snippets in the custom javascript
|
||||||
|
code textarea. These can be found on various blog posts, or on the
|
||||||
|
official Piwik pages. Support is not provided for any customisations
|
||||||
|
you include.
|
||||||
|
|
||||||
|
To speed up page loading you may also cache the Piwik "piwik.js"
|
||||||
|
file locally.
|
||||||
|
|
||||||
|
Known issues
|
||||||
|
============
|
||||||
|
Drupal requirements (http://drupal.org/requirements) tell you to configure
|
||||||
|
PHP with "session.save_handler = user", but your Piwik installation may
|
||||||
|
not work with this configuration and gives you a server error 500.
|
||||||
|
|
||||||
|
1. You are able to workaround with the PHP default in your php.ini:
|
||||||
|
|
||||||
|
[Session]
|
||||||
|
session.save_handler = files
|
||||||
|
|
||||||
|
2. With Apache you may overwrite the PHP setting for the Piwik directory only.
|
||||||
|
If Piwik is installed in /piwik you are able to create a .htaccess file in
|
||||||
|
this directory with the below code:
|
||||||
|
|
||||||
|
# PHP 4, Apache 1.
|
||||||
|
<IfModule mod_php4.c>
|
||||||
|
php_value session.save_handler files
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
# PHP 4, Apache 2.
|
||||||
|
<IfModule sapi_apache2.c>
|
||||||
|
php_value session.save_handler files
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
# PHP 5, Apache 1 and 2.
|
||||||
|
<IfModule mod_php5.c>
|
||||||
|
php_value session.save_handler files
|
||||||
|
</IfModule>
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"name": "drupal/piwik",
|
||||||
|
"description": "Adds Piwik javascript tracking code to all your site's pages",
|
||||||
|
"type": "drupal-module",
|
||||||
|
"homepage": "https://www.drupal.org/project/piwik",
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "hass",
|
||||||
|
"homepage": "https://www.drupal.org/u/hass"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "See other contributors",
|
||||||
|
"homepage":"https://www.drupal.org/node/247808/committers"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"support": {
|
||||||
|
"issues": "https://www.drupal.org/project/issues/piwik",
|
||||||
|
"source": "http://git.drupal.org/project/piwik.git"
|
||||||
|
},
|
||||||
|
"license": "GPL-2.0+",
|
||||||
|
"require": {}
|
||||||
|
}
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
site_id: ''
|
||||||
|
url_http: ''
|
||||||
|
url_https: ''
|
||||||
|
domain_mode: 0
|
||||||
|
visibility:
|
||||||
|
request_path_mode: 0
|
||||||
|
request_path_pages: "/admin\n/admin/*\n/batch\n/node/add*\n/node/*/*\n/user/*/*"
|
||||||
|
user_role_mode: 0
|
||||||
|
user_role_roles: { }
|
||||||
|
user_account_mode: 0
|
||||||
|
track:
|
||||||
|
mailto: true
|
||||||
|
files: true
|
||||||
|
files_extensions: '7z|aac|arc|arj|asf|asx|avi|bin|csv|doc(x|m)?|dot(x|m)?|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt(x|m)?|pot(x|m)?|pps(x|m)?|ppam|sld(x|m)?|thmx|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls(x|m|b)?|xlt(x|m)|xlam|xml|z|zip'
|
||||||
|
colorbox: true
|
||||||
|
userid: false
|
||||||
|
messages: { }
|
||||||
|
site_search: false
|
||||||
|
privacy:
|
||||||
|
donottrack: true
|
||||||
|
custom:
|
||||||
|
variable: { }
|
||||||
|
codesnippet:
|
||||||
|
before: ''
|
||||||
|
after: ''
|
||||||
|
translation_set: false
|
||||||
|
cache: false
|
||||||
|
page_title_hierarchy: false
|
||||||
|
page_title_hierarchy_exclude_home: true
|
||||||
@@ -0,0 +1,120 @@
|
|||||||
|
# Schema for the configuration files of the piwik module.
|
||||||
|
|
||||||
|
piwik.settings:
|
||||||
|
type: config_object
|
||||||
|
label: 'Piwik settings'
|
||||||
|
mapping:
|
||||||
|
site_id:
|
||||||
|
type: string
|
||||||
|
label: 'Piwik site ID'
|
||||||
|
url_http:
|
||||||
|
type: string
|
||||||
|
label: 'Piwik HTTP URL'
|
||||||
|
url_https:
|
||||||
|
type: string
|
||||||
|
label: 'Piwik HTTPS URL'
|
||||||
|
domain_mode:
|
||||||
|
type: integer
|
||||||
|
label: 'What are you tracking?'
|
||||||
|
visibility:
|
||||||
|
type: mapping
|
||||||
|
label: 'Visibility'
|
||||||
|
mapping:
|
||||||
|
request_path_mode:
|
||||||
|
type: integer
|
||||||
|
label: 'Add tracking to specific pages'
|
||||||
|
request_path_pages:
|
||||||
|
type: string
|
||||||
|
label: 'Pages by their paths'
|
||||||
|
user_role_mode:
|
||||||
|
type: integer
|
||||||
|
label: 'Add tracking for specific roles'
|
||||||
|
user_role_roles:
|
||||||
|
type: sequence
|
||||||
|
label: 'Roles'
|
||||||
|
sequence:
|
||||||
|
type: string
|
||||||
|
label: 'Role'
|
||||||
|
user_account_mode:
|
||||||
|
type: integer
|
||||||
|
label: 'Allow users to customize tracking on their account page'
|
||||||
|
track:
|
||||||
|
type: mapping
|
||||||
|
label: 'Links and downloads'
|
||||||
|
mapping:
|
||||||
|
mailto:
|
||||||
|
type: boolean
|
||||||
|
label: 'Track clicks on mailto links'
|
||||||
|
files:
|
||||||
|
type: boolean
|
||||||
|
label: 'Track downloads'
|
||||||
|
files_extensions:
|
||||||
|
type: string
|
||||||
|
label: 'File extension list'
|
||||||
|
colorbox:
|
||||||
|
type: boolean
|
||||||
|
label: 'Track content in colorbox modal dialogs'
|
||||||
|
userid:
|
||||||
|
type: boolean
|
||||||
|
label: 'Track User ID'
|
||||||
|
messages:
|
||||||
|
type: sequence
|
||||||
|
label: 'Track messages of type'
|
||||||
|
sequence:
|
||||||
|
type: string
|
||||||
|
label: 'Message type'
|
||||||
|
site_search:
|
||||||
|
type: boolean
|
||||||
|
label: 'Track internal search'
|
||||||
|
privacy:
|
||||||
|
type: mapping
|
||||||
|
label: 'Privacy'
|
||||||
|
mapping:
|
||||||
|
donottrack:
|
||||||
|
type: boolean
|
||||||
|
label: 'Universal web tracking opt-out'
|
||||||
|
custom:
|
||||||
|
type: mapping
|
||||||
|
label: 'Custom variables'
|
||||||
|
mapping:
|
||||||
|
variable:
|
||||||
|
type: sequence
|
||||||
|
label: 'Custom variable'
|
||||||
|
sequence:
|
||||||
|
type: mapping
|
||||||
|
label: 'Variable'
|
||||||
|
mapping:
|
||||||
|
slot:
|
||||||
|
type: integer
|
||||||
|
label: 'Slot number'
|
||||||
|
name:
|
||||||
|
type: string
|
||||||
|
label: 'The custom variable name.'
|
||||||
|
value:
|
||||||
|
type: string
|
||||||
|
label: 'The custom variable value.'
|
||||||
|
scope:
|
||||||
|
type: string
|
||||||
|
label: 'The scope for the custom variable.'
|
||||||
|
codesnippet:
|
||||||
|
type: mapping
|
||||||
|
label: 'Custom code snippets'
|
||||||
|
mapping:
|
||||||
|
before:
|
||||||
|
type: string
|
||||||
|
label: 'Code snippet (before)'
|
||||||
|
after:
|
||||||
|
type: string
|
||||||
|
label: 'Code snippet (after)'
|
||||||
|
translation_set:
|
||||||
|
type: boolean
|
||||||
|
label: 'Track translation sets as one unit'
|
||||||
|
cache:
|
||||||
|
type: boolean
|
||||||
|
label: 'Locally cache tracking code file'
|
||||||
|
page_title_hierarchy:
|
||||||
|
type: boolean
|
||||||
|
label: 'Show page titles as hierarchy like breadcrumbs'
|
||||||
|
page_title_hierarchy_exclude_home:
|
||||||
|
type: boolean
|
||||||
|
label: 'Hide home page from hierarchy'
|
||||||
@@ -0,0 +1,127 @@
|
|||||||
|
/**
|
||||||
|
* @file
|
||||||
|
* Piwik admin behaviors.
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function ($, window) {
|
||||||
|
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Provide the summary information for the tracking settings vertical tabs.
|
||||||
|
*/
|
||||||
|
Drupal.behaviors.trackingSettingsSummary = {
|
||||||
|
attach: function () {
|
||||||
|
// Make sure this behavior is processed only if drupalSetSummary is defined.
|
||||||
|
if (typeof jQuery.fn.drupalSetSummary === 'undefined') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$('#edit-page-visibility-settings').drupalSetSummary(function (context) {
|
||||||
|
var $radio = $('input[name="piwik_visibility_request_path_mode"]:checked', context);
|
||||||
|
if ($radio.val() === '0') {
|
||||||
|
if (!$('textarea[name="piwik_visibility_request_path_pages"]', context).val()) {
|
||||||
|
return Drupal.t('Not restricted');
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return Drupal.t('All pages with exceptions');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return Drupal.t('Restricted to certain pages');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#edit-role-visibility-settings').drupalSetSummary(function (context) {
|
||||||
|
var vals = [];
|
||||||
|
$('input[type="checkbox"]:checked', context).each(function () {
|
||||||
|
vals.push($.trim($(this).next('label').text()));
|
||||||
|
});
|
||||||
|
if (!vals.length) {
|
||||||
|
return Drupal.t('Not restricted');
|
||||||
|
}
|
||||||
|
else if ($('input[name="piwik_visibility_user_role_mode"]:checked', context).val() === '1') {
|
||||||
|
return Drupal.t('Excepted: @roles', {'@roles': vals.join(', ')});
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return vals.join(', ');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#edit-user-visibility-settings').drupalSetSummary(function (context) {
|
||||||
|
var $radio = $('input[name="piwik_visibility_user_account_mode"]:checked', context);
|
||||||
|
if ($radio.val() === '0') {
|
||||||
|
return Drupal.t('Not customizable');
|
||||||
|
}
|
||||||
|
else if ($radio.val() === '1') {
|
||||||
|
return Drupal.t('On by default with opt out');
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return Drupal.t('Off by default with opt in');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#edit-linktracking').drupalSetSummary(function (context) {
|
||||||
|
var vals = [];
|
||||||
|
if ($('input#edit-piwik-trackmailto', context).is(':checked')) {
|
||||||
|
vals.push(Drupal.t('Mailto links'));
|
||||||
|
}
|
||||||
|
if ($('input#edit-piwik-trackfiles', context).is(':checked')) {
|
||||||
|
vals.push(Drupal.t('Outbound links'));
|
||||||
|
vals.push(Drupal.t('Downloads'));
|
||||||
|
}
|
||||||
|
if ($('input#edit-piwik-trackcolorbox', context).is(':checked')) {
|
||||||
|
vals.push(Drupal.t('Colorbox'));
|
||||||
|
}
|
||||||
|
if (!vals.length) {
|
||||||
|
return Drupal.t('Not tracked');
|
||||||
|
}
|
||||||
|
return Drupal.t('@items enabled', {'@items': vals.join(', ')});
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#edit-messagetracking').drupalSetSummary(function (context) {
|
||||||
|
var vals = [];
|
||||||
|
$('input[type="checkbox"]:checked', context).each(function () {
|
||||||
|
vals.push($.trim($(this).next('label').text()));
|
||||||
|
});
|
||||||
|
if (!vals.length) {
|
||||||
|
return Drupal.t('Not tracked');
|
||||||
|
}
|
||||||
|
return Drupal.t('@items enabled', {'@items': vals.join(', ')});
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#edit-search').drupalSetSummary(function (context) {
|
||||||
|
var vals = [];
|
||||||
|
if ($('input#edit-piwik-site-search', context).is(':checked')) {
|
||||||
|
vals.push(Drupal.t('Site search'));
|
||||||
|
}
|
||||||
|
if (!vals.length) {
|
||||||
|
return Drupal.t('Not tracked');
|
||||||
|
}
|
||||||
|
return Drupal.t('@items enabled', {'@items': vals.join(', ')});
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#edit-domain-tracking').drupalSetSummary(function (context) {
|
||||||
|
var $radio = $('input[name="piwik_domain_mode"]:checked', context);
|
||||||
|
if ($radio.val() === '0') {
|
||||||
|
return Drupal.t('A single domain');
|
||||||
|
}
|
||||||
|
else if ($radio.val() === '1') {
|
||||||
|
return Drupal.t('One domain with multiple subdomains');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#edit-privacy').drupalSetSummary(function (context) {
|
||||||
|
var vals = [];
|
||||||
|
if ($('input#edit-piwik-privacy-donottrack', context).is(':checked')) {
|
||||||
|
vals.push(Drupal.t('Universal web tracking opt-out'));
|
||||||
|
}
|
||||||
|
if (!vals.length) {
|
||||||
|
return Drupal.t('No privacy');
|
||||||
|
}
|
||||||
|
return Drupal.t('@items enabled', {'@items': vals.join(', ')});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
})(jQuery, window);
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
/**
|
||||||
|
* @file
|
||||||
|
* Attaches several event listener to a web page.
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function ($, drupalSettings) {
|
||||||
|
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$(document).ready(function () {
|
||||||
|
|
||||||
|
// Attach mousedown, keyup, touchstart events to document only and catch
|
||||||
|
// clicks on all elements.
|
||||||
|
$(document.body).bind("mousedown keyup touchstart", function (event) {
|
||||||
|
|
||||||
|
// Catch the closest surrounding link of a clicked element.
|
||||||
|
$(event.target).closest("a,area").each(function () {
|
||||||
|
|
||||||
|
if (drupalSettings.piwik.trackMailto && $(this).is("a[href^='mailto:'],area[href^='mailto:']")) {
|
||||||
|
// Mailto link clicked.
|
||||||
|
_paq.push(["trackEvent", "Mails", "Click", this.href.substring(7)]);
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// Colorbox: This event triggers when the transition has completed and the
|
||||||
|
// newly loaded content has been revealed.
|
||||||
|
if (drupalSettings.piwik.trackColorbox) {
|
||||||
|
$(document).bind("cbox_complete", function () {
|
||||||
|
var href = $.colorbox.element().attr("href");
|
||||||
|
if (href) {
|
||||||
|
_paq.push(["setCustomUrl", href]);
|
||||||
|
_paq.push(["trackPageView"]);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
})(jQuery, drupalSettings);
|
||||||
@@ -0,0 +1,68 @@
|
|||||||
|
id: d6_piwik_settings
|
||||||
|
label: Piwik 6 configuration
|
||||||
|
migration_tags:
|
||||||
|
- Drupal 6
|
||||||
|
source:
|
||||||
|
plugin: variable
|
||||||
|
variables:
|
||||||
|
- piwik_cache
|
||||||
|
- piwik_codesnippet_after
|
||||||
|
- piwik_codesnippet_before
|
||||||
|
- piwik_custom
|
||||||
|
- piwik_domain_mode
|
||||||
|
- piwik_pages
|
||||||
|
- piwik_privacy_donottrack
|
||||||
|
- piwik_roles
|
||||||
|
- piwik_site_id
|
||||||
|
- piwik_site_search
|
||||||
|
- piwik_trackmessages
|
||||||
|
- piwik_track
|
||||||
|
- piwik_trackfiles_extensions
|
||||||
|
- piwik_trackmailto
|
||||||
|
- piwik_trackuserid
|
||||||
|
- piwik_translation_set
|
||||||
|
- piwik_url_http
|
||||||
|
- piwik_url_https
|
||||||
|
- piwik_visibility_pages
|
||||||
|
- piwik_visibility_roles
|
||||||
|
- piwik_page_title_hierarchy
|
||||||
|
- piwik_page_title_hierarchy_exclude_home
|
||||||
|
process:
|
||||||
|
cache: piwik_cache
|
||||||
|
'codesnippet/after': piwik_codesnippet_after
|
||||||
|
'codesnippet/before': piwik_codesnippet_before
|
||||||
|
domain_mode: piwik_domain_mode
|
||||||
|
'privacy/donottrack': piwik_privacy_donottrack
|
||||||
|
site_id: piwik_site_id
|
||||||
|
'track/files': piwik_track
|
||||||
|
'track/files_extensions': piwik_trackfiles_extensions
|
||||||
|
'track/mailto': piwik_trackmailto
|
||||||
|
'track/messages': piwik_trackmessages
|
||||||
|
'track/site_search': piwik_site_search
|
||||||
|
'track/userid': piwik_trackuserid
|
||||||
|
'translation_set': piwik_translation_set
|
||||||
|
url_http: piwik_url_http
|
||||||
|
url_https: piwik_url_https
|
||||||
|
'visibility/user_account_mode': piwik_custom
|
||||||
|
'visibility/request_path_mode': piwik_visibility_pages
|
||||||
|
'visibility/request_path_pages':
|
||||||
|
plugin: piwik_visibility_pages
|
||||||
|
source:
|
||||||
|
- piwik_visibility_pages
|
||||||
|
- piwik_pages
|
||||||
|
# If Piwik uses PHP visibility, don't migrate it unless the PHP module is
|
||||||
|
# enabled.
|
||||||
|
skip_php: true
|
||||||
|
'visibility/user_role_mode': piwik_visibility_roles
|
||||||
|
'visibility/user_role_roles':
|
||||||
|
plugin: piwik_visibility_roles
|
||||||
|
source:
|
||||||
|
- piwik_roles
|
||||||
|
page_title_hierarchy: piwik_page_title_hierarchy
|
||||||
|
page_title_hierarchy_exclude_home: piwik_page_title_hierarchy_exclude_home
|
||||||
|
destination:
|
||||||
|
plugin: config
|
||||||
|
config_name: piwik.settings
|
||||||
|
migration_dependencies:
|
||||||
|
optional:
|
||||||
|
- d6_user_role
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
id: d6_piwik_user_settings
|
||||||
|
label: Piwik user settings
|
||||||
|
migration_tags:
|
||||||
|
- Drupal 6
|
||||||
|
source:
|
||||||
|
plugin: d6_user
|
||||||
|
constants:
|
||||||
|
key: user_account_users
|
||||||
|
module: piwik
|
||||||
|
process:
|
||||||
|
uid: uid
|
||||||
|
key: 'constants/key'
|
||||||
|
module: 'constants/module'
|
||||||
|
settings:
|
||||||
|
# Based on skip_row_if_not_set
|
||||||
|
plugin: piwik_skip_row_if_not_set
|
||||||
|
key: custom
|
||||||
|
module: piwik
|
||||||
|
source: data
|
||||||
|
destination:
|
||||||
|
plugin: user_data
|
||||||
|
migration_dependencies:
|
||||||
|
required:
|
||||||
|
- d6_user
|
||||||
@@ -0,0 +1,75 @@
|
|||||||
|
id: d7_piwik_settings
|
||||||
|
label: Piwik 7 configuration
|
||||||
|
migration_tags:
|
||||||
|
- Drupal 7
|
||||||
|
source:
|
||||||
|
plugin: variable
|
||||||
|
variables:
|
||||||
|
- piwik_cache
|
||||||
|
- piwik_codesnippet_after
|
||||||
|
- piwik_codesnippet_before
|
||||||
|
- piwik_custom
|
||||||
|
- piwik_custom_var
|
||||||
|
- piwik_domain_mode
|
||||||
|
- piwik_pages
|
||||||
|
- piwik_privacy_donottrack
|
||||||
|
- piwik_roles
|
||||||
|
- piwik_site_id
|
||||||
|
- piwik_site_search
|
||||||
|
- piwik_track
|
||||||
|
- piwik_trackcolorbox
|
||||||
|
- piwik_trackfiles_extensions
|
||||||
|
- piwik_trackmailto
|
||||||
|
- piwik_trackmessages
|
||||||
|
- piwik_trackuserid
|
||||||
|
- piwik_translation_set
|
||||||
|
- piwik_url_http
|
||||||
|
- piwik_url_https
|
||||||
|
- piwik_visibility_pages
|
||||||
|
- piwik_visibility_roles
|
||||||
|
- piwik_page_title_hierarchy
|
||||||
|
- piwik_page_title_hierarchy_exclude_home
|
||||||
|
process:
|
||||||
|
cache: piwik_cache
|
||||||
|
'codesnippet/after': piwik_codesnippet_after
|
||||||
|
'codesnippet/before': piwik_codesnippet_before
|
||||||
|
'custom/variable':
|
||||||
|
plugin: piwik_custom_vars
|
||||||
|
source:
|
||||||
|
- piwik_custom_var
|
||||||
|
domain_mode: piwik_domain_mode
|
||||||
|
'privacy/donottrack': piwik_privacy_donottrack
|
||||||
|
site_id: piwik_site_id
|
||||||
|
'track/colorbox': piwik_trackcolorbox
|
||||||
|
'track/files': piwik_track
|
||||||
|
'track/files_extensions': piwik_trackfiles_extensions
|
||||||
|
'track/mailto': piwik_trackmailto
|
||||||
|
'track/messages': piwik_trackmessages
|
||||||
|
'track/site_search': piwik_site_search
|
||||||
|
'track/userid': piwik_trackuserid
|
||||||
|
'translation_set': piwik_translation_set
|
||||||
|
url_http: piwik_url_http
|
||||||
|
url_https: piwik_url_https
|
||||||
|
'visibility/user_account_mode': piwik_custom
|
||||||
|
'visibility/request_path_mode': piwik_visibility_pages
|
||||||
|
'visibility/request_path_pages':
|
||||||
|
plugin: piwik_visibility_pages
|
||||||
|
source:
|
||||||
|
- piwik_visibility_pages
|
||||||
|
- piwik_pages
|
||||||
|
# If Piwik uses PHP visibility, don't migrate it unless the PHP module is
|
||||||
|
# enabled.
|
||||||
|
skip_php: true
|
||||||
|
'visibility/user_role_mode': piwik_visibility_roles
|
||||||
|
'visibility/user_role_roles':
|
||||||
|
plugin: piwik_visibility_roles
|
||||||
|
source:
|
||||||
|
- piwik_roles
|
||||||
|
page_title_hierarchy: piwik_page_title_hierarchy
|
||||||
|
page_title_hierarchy_exclude_home: piwik_page_title_hierarchy_exclude_home
|
||||||
|
destination:
|
||||||
|
plugin: config
|
||||||
|
config_name: piwik.settings
|
||||||
|
migration_dependencies:
|
||||||
|
optional:
|
||||||
|
- d7_user_role
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
id: d7_piwik_user_settings
|
||||||
|
label: Piwik user settings
|
||||||
|
migration_tags:
|
||||||
|
- Drupal 7
|
||||||
|
source:
|
||||||
|
plugin: d7_user
|
||||||
|
constants:
|
||||||
|
key: user_account_users
|
||||||
|
module: piwik
|
||||||
|
process:
|
||||||
|
uid: uid
|
||||||
|
key: 'constants/key'
|
||||||
|
module: 'constants/module'
|
||||||
|
settings:
|
||||||
|
# Based on skip_row_if_not_set
|
||||||
|
plugin: piwik_skip_row_if_not_set
|
||||||
|
key: custom
|
||||||
|
module: piwik
|
||||||
|
source: data
|
||||||
|
destination:
|
||||||
|
plugin: user_data
|
||||||
|
migration_dependencies:
|
||||||
|
required:
|
||||||
|
- d7_user
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
name: 'Piwik Web Analytics'
|
||||||
|
type: module
|
||||||
|
description: "Adds Piwik javascript tracking code to all your site's pages."
|
||||||
|
package: Statistics
|
||||||
|
# core: 8.x
|
||||||
|
configure: piwik.admin_settings_form
|
||||||
|
test_dependencies:
|
||||||
|
- php:php
|
||||||
|
- token:token
|
||||||
|
|
||||||
|
# Information added by Drupal.org packaging script on 2017-11-11
|
||||||
|
version: '8.x-1.2'
|
||||||
|
core: '8.x'
|
||||||
|
project: 'piwik'
|
||||||
|
datestamp: 1510404815
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @file
|
||||||
|
* Installation file for Piwik - Web analytics module.
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Drupal\Core\Url;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Implements hook_uninstall().
|
||||||
|
*
|
||||||
|
* Remove cache directory if module is uninstalled.
|
||||||
|
*/
|
||||||
|
function piwik_uninstall() {
|
||||||
|
piwik_clear_js_cache();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Implements hook_requirements().
|
||||||
|
*/
|
||||||
|
function piwik_requirements($phase) {
|
||||||
|
$requirements = [];
|
||||||
|
|
||||||
|
if ($phase == 'runtime') {
|
||||||
|
$config = \Drupal::config('piwik.settings');
|
||||||
|
|
||||||
|
// Raise warning if Piwik user account has not been set yet.
|
||||||
|
if (!preg_match('/^\d{1,}$/', $config->get('site_id'))) {
|
||||||
|
$requirements['piwik_site_id'] = [
|
||||||
|
'title' => t('Piwik module'),
|
||||||
|
'description' => t('Piwik module has not been configured yet. Please configure its settings from the <a href=":url">Piwik settings page</a>.', [':url' => Url::fromRoute('piwik.admin_settings_form')->toString()]),
|
||||||
|
'severity' => REQUIREMENT_WARNING,
|
||||||
|
'value' => t('Not configured'),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $requirements;
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
piwik:
|
||||||
|
version: VERSION
|
||||||
|
js:
|
||||||
|
js/piwik.js: {}
|
||||||
|
dependencies:
|
||||||
|
- core/jquery
|
||||||
|
- core/drupalSettings
|
||||||
|
|
||||||
|
piwik.admin:
|
||||||
|
version: VERSION
|
||||||
|
js:
|
||||||
|
js/piwik.admin.js: {}
|
||||||
|
dependencies:
|
||||||
|
- core/jquery
|
||||||
|
- core/drupal
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
piwik.admin_settings_form:
|
||||||
|
title: 'Piwik'
|
||||||
|
parent: system.admin_config_system
|
||||||
|
description: 'Configure the settings used to generate your Piwik tracking code.'
|
||||||
|
route_name: piwik.admin_settings_form
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
piwik.admin_settings_form_tab:
|
||||||
|
route_name: piwik.admin_settings_form
|
||||||
|
title: Settings
|
||||||
|
base_route: piwik.admin_settings_form
|
||||||