PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 1.3.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v1.3.1
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / core / Composer / ScriptHandler.php
matomo / app / core / Composer Last commit date
ScriptHandler.php 6 years ago
ScriptHandler.php
48 lines
1 <?php
2 /**
3 * Piwik - free/libre analytics platform
4 *
5 * @link https://matomo.org
6 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7 */
8
9 namespace Piwik\Composer;
10
11 /**
12 * Scripts executed before/after Composer install and update.
13 *
14 * We use this PHP class because setting the bash scripts directly in composer.json breaks
15 * Composer on Windows systems.
16 */
17 class ScriptHandler
18 {
19 private static function isPhp7orLater()
20 {
21 return version_compare('7.0.0-dev', PHP_VERSION) < 1;
22 }
23
24 public static function cleanXhprof()
25 {
26 if (! is_dir('vendor/facebook/xhprof/extension')) {
27 return;
28 }
29
30 if (!self::isPhp7orLater()) {
31 // doesn't work with PHP 7 at the moment
32 passthru('misc/composer/clean-xhprof.sh');
33 }
34 }
35
36 public static function buildXhprof()
37 {
38 if (! is_dir('vendor/facebook/xhprof/extension')) {
39 return;
40 }
41
42
43 if (!self::isPhp7orLater()) {
44 passthru('misc/composer/clean-xhprof.sh');
45 }
46 }
47 }
48