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 / Updater / Migration.php
matomo / app / core / Updater Last commit date
Migration 6 years ago Migration.php 6 years ago UpdateObserver.php 6 years ago
Migration.php
44 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 namespace Piwik\Updater;
9
10 use Piwik\Db;
11 use Exception;
12
13 /**
14 * Base class for migrations. Any migration must extend this class.
15 *
16 * @api
17 */
18 abstract class Migration
19 {
20 /**
21 * Executes the migration.
22 * @return void
23 */
24 abstract public function exec();
25
26 /**
27 * Get a description of what the migration actually does. For example "Activate plugin $plugin" or
28 * "SELECT * FROM table".
29 *
30 * @return string
31 */
32 abstract public function __toString();
33
34 /**
35 * Decides whether an error should be ignored or not.
36 * @param Exception $exception
37 * @return bool
38 */
39 public function shouldIgnoreError($exception)
40 {
41 return false;
42 }
43 }
44