PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 4.13.3
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v4.13.3
5.12.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 / Updates / 4.7.0-b2.php
matomo / app / core / Updates Last commit date
3.12.0-b1.php 5 years ago 3.12.0-b7.php 5 years ago 4.0.0-b1.php 4 years ago 4.0.0-b3.php 4 years ago 4.0.0-rc3.php 4 years ago 4.0.0-rc4.php 4 years ago 4.0.1-b1.php 4 years ago 4.0.4-b1.php 4 years ago 4.1.2-b1.php 5 years ago 4.1.2-b2.php 4 years ago 4.10.0-b1.php 3 years ago 4.11.0-b1.php 3 years ago 4.11.0-rc2.php 3 years ago 4.12.0-b1.php 3 years ago 4.12.0-b2.php 3 years ago 4.12.0-b3.php 3 years ago 4.12.0-b4.php 3 years ago 4.3.0-b3.php 4 years ago 4.3.0-b4.php 4 years ago 4.3.0-rc2.php 4 years ago 4.4.0-b1.php 4 years ago 4.5.0-b1.php 4 years ago 4.6.0-b1.php 4 years ago 4.6.0-b4.php 4 years ago 4.6.2-rc2.php 4 years ago 4.7.0-b2.php 4 years ago 4.7.1-b1.php 4 years ago 5.0.0-b1.php 4 years ago
4.7.0-b2.php
68 lines
1 <?php
2
3 /**
4 * Matomo - free/libre analytics platform
5 *
6 * @link https://matomo.org
7 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
8 *
9 */
10
11 namespace Piwik\Updates;
12
13 use Piwik\Updater;
14 use Piwik\Updates as PiwikUpdates;
15 use Piwik\Updater\Migration;
16 use Piwik\Updater\Migration\Factory as MigrationFactory;
17
18 /**
19 * Update for version 4.7.0-b2
20 */
21 class Updates_4_7_0_b2 extends PiwikUpdates
22 {
23 /**
24 * @var MigrationFactory
25 */
26 private $migration;
27
28 public function __construct(MigrationFactory $factory)
29 {
30 $this->migration = $factory;
31 }
32
33 /**
34 * Here you can define one or multiple SQL statements that should be executed during the update.
35 *
36 * @param Updater $updater
37 *
38 * @return Migration[]
39 */
40 public function getMigrations(Updater $updater)
41 {
42 $migrations = [];
43
44 // add column to track the last change a user viewed the changes list
45 $migrations[] = $this->migration->db->addColumn('user', 'idchange_last_viewed',
46 'INTEGER UNSIGNED NULL');
47
48 $migrations[] = $this->migration->db->createTable('changes', array(
49 'idchange' => 'INT(11) NOT NULL AUTO_INCREMENT',
50 'created_time' => 'DATETIME NOT NULL',
51 'plugin_name' => 'VARCHAR(255) NOT NULL',
52 'version' => 'VARCHAR(20) NOT NULL',
53 'title' => 'VARCHAR(255) NOT NULL',
54 'description' => 'TEXT NOT NULL',
55 'link_name' => 'VARCHAR(255) NULL',
56 'link' => 'VARCHAR(255) NULL',
57 ), $primaryKey = 'idchange');
58
59 return $migrations;
60 }
61
62 public function doUpdate(Updater $updater)
63 {
64 $updater->executeMigrations(__FILE__, $this->getMigrations($updater));
65 }
66
67 }
68