PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 4.3.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v4.3.0
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 / Updater / Migration / Custom.php
matomo / app / core / Updater / Migration Last commit date
Config 5 years ago Db 5 years ago Plugin 5 years ago Custom.php 5 years ago Db.php 5 years ago Factory.php 5 years ago
Custom.php
45 lines
1 <?php
2 /**
3 * Matomo - 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 namespace Piwik\Updater\Migration;
9
10 use Piwik\Config;
11 use Piwik\Container\StaticContainer;
12 use Piwik\Updater\Migration;
13
14 /**
15 * Create a custom migration that can execute any callback.
16 *
17 * @api
18 */
19 class Custom extends Migration
20 {
21 private $callback;
22 private $toString;
23
24 public function __construct($callback, $toString)
25 {
26 $this->callback = $callback;
27 $this->toString = $toString;
28 }
29
30 public function exec()
31 {
32 call_user_func($this->callback);
33 }
34
35 public function __toString()
36 {
37 return $this->toString;
38 }
39
40 public function shouldIgnoreError($exception)
41 {
42 return false;
43 }
44 }
45