PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / trunk
Matomo Analytics – Powerful, Privacy-First Insights for WordPress vtrunk
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 4 months ago Db 1 month ago Plugin 1 year ago Custom.php 1 year ago Db.php 2 years ago Factory.php 2 years ago
Custom.php
41 lines
1 <?php
2
3 /**
4 * Matomo - free/libre analytics platform
5 *
6 * @link https://matomo.org
7 * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
8 */
9 namespace Piwik\Updater\Migration;
10
11 use Piwik\Updater\Migration;
12 /**
13 * Create a custom migration that can execute any callback.
14 *
15 * @api
16 */
17 class Custom extends Migration
18 {
19 private $callback;
20 private $toString;
21 private $args;
22 public function __construct($callback, $toString, array $args = [])
23 {
24 $this->callback = $callback;
25 $this->toString = $toString;
26 $this->args = $args;
27 }
28 public function exec()
29 {
30 call_user_func_array($this->callback, $this->args);
31 }
32 public function __toString()
33 {
34 return $this->toString;
35 }
36 public function shouldIgnoreError($exception)
37 {
38 return \false;
39 }
40 }
41