PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.2.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.2.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.3.0-b4.php
matomo / app / core / Updates Last commit date
3.12.0-b1.php 2 years ago 3.12.0-b7.php 2 years ago 4.0.0-b1.php 1 year ago 4.0.0-b3.php 2 years ago 4.0.0-rc3.php 2 years ago 4.0.0-rc4.php 1 year ago 4.0.1-b1.php 2 years ago 4.0.4-b1.php 2 years ago 4.1.2-b1.php 2 years ago 4.1.2-b2.php 2 years ago 4.10.0-b1.php 2 years ago 4.11.0-b1.php 2 years ago 4.11.0-rc2.php 2 years ago 4.12.0-b1.php 2 years ago 4.12.0-b2.php 2 years ago 4.12.0-b3.php 1 year ago 4.12.0-b4.php 2 years ago 4.3.0-b3.php 2 years ago 4.3.0-b4.php 2 years ago 4.3.0-rc2.php 2 years ago 4.4.0-b1.php 2 years ago 4.5.0-b1.php 2 years ago 4.6.0-b1.php 2 years ago 4.6.0-b4.php 1 year ago 4.6.2-rc2.php 1 year ago 4.7.0-b2.php 2 years ago 4.7.1-b1.php 2 years ago 5.0.0-b1.php 1 year ago 5.0.0-rc2.php 2 years ago 5.0.0-rc5.php 2 years ago 5.2.0-b2.php 1 year ago 5.2.0-b6.php 1 year ago
4.3.0-b4.php
47 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\Updates;
10
11 use Piwik\Updater;
12 use Piwik\Updates as PiwikUpdates;
13 use Piwik\Updater\Migration\Factory as MigrationFactory;
14 use Piwik\Db;
15 use Piwik\Common;
16 /**
17 * Update for version 4.3.0-b4.
18 */
19 class Updates_4_3_0_b4 extends PiwikUpdates
20 {
21 /**
22 * @var MigrationFactory
23 */
24 private $migration;
25 public function __construct(MigrationFactory $factory)
26 {
27 $this->migration = $factory;
28 }
29 public function getMigrations(Updater $updater)
30 {
31 $migrations = [];
32 $segmentTable = Common::prefixTable('segment');
33 $segments = Db::fetchAll("SELECT * FROM {$segmentTable}");
34 foreach ($segments as $segment) {
35 if (empty($segment['hash'])) {
36 $hash = md5(urldecode($segment['definition']));
37 $migrations[] = $this->migration->db->sql("UPDATE `{$segmentTable}` SET `hash` = '{$hash}' WHERE `idsegment` = '{$segment['idsegment']}'");
38 }
39 }
40 return $migrations;
41 }
42 public function doUpdate(Updater $updater)
43 {
44 $updater->executeMigrations(__FILE__, $this->getMigrations($updater));
45 }
46 }
47