PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.12.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.12.1
5.12.1 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.0.0-rc4.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 8 months ago 4.0.0-b3.php 2 years ago 4.0.0-rc3.php 2 years ago 4.0.0-rc4.php 2 months 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 months ago 4.11.0-b1.php 2 months ago 4.11.0-rc2.php 2 months ago 4.12.0-b1.php 2 months ago 4.12.0-b2.php 2 months ago 4.12.0-b3.php 2 months ago 4.12.0-b4.php 2 months ago 4.3.0-b3.php 2 years ago 4.3.0-b4.php 8 months 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 4 months ago 4.6.2-rc2.php 4 months ago 4.7.0-b2.php 2 months ago 4.7.1-b1.php 2 months ago 5.0.0-b1.php 1 year ago 5.0.0-rc2.php 2 years ago 5.0.0-rc5.php 2 months ago 5.11.0-b1.php 1 month ago 5.2.0-b2.php 1 year ago 5.2.0-b6.php 1 year ago 5.3.0-b1.php 1 year ago 5.3.0-rc1.php 1 year ago 5.4.0-b1.php 8 months ago 5.4.0-b3.php 8 months ago 5.4.0-b4.php 2 months ago 5.5.0-b2.php 2 months ago 5.6.0-b1.php 2 months ago 5.7.0-b1.php 5 months ago 5.7.0-b2.php 4 months ago 5.7.0-b3.php 5 months ago 5.8.0-b1.php 4 months ago 5.8.0-b2.php 4 months ago 5.9.0-b1.php 2 months ago 5.9.0-b2.php 2 months ago
4.0.0-rc4.php
56 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\Container\StaticContainer;
12 use Piwik\DataAccess\ArchiveTableCreator;
13 use Piwik\Date;
14 use Piwik\DbHelper;
15 use Piwik\Plugin\ReleaseChannels;
16 use Piwik\Updater;
17 use Piwik\Updates as PiwikUpdates;
18 use Piwik\Updater\Migration\Factory as MigrationFactory;
19 /**
20 * Update for version 4.0.0-rc4.
21 */
22 class Updates_4_0_0_rc4 extends PiwikUpdates
23 {
24 /**
25 * @var MigrationFactory
26 */
27 private $migration;
28 public function __construct(MigrationFactory $factory)
29 {
30 $this->migration = $factory;
31 }
32 public function getMigrations(Updater $updater)
33 {
34 $migrations = [];
35 $migrations[] = $this->migration->plugin->deactivate('ExampleTheme');
36 $channel = StaticContainer::get(ReleaseChannels::class)->getActiveReleaseChannel()->getId();
37 $isBeta = stripos($channel, 'beta') !== \false;
38 if ($isBeta) {
39 $dates = ['2020-01-01', '2020-11-01', '2020-10-01'];
40 foreach ($dates as $date) {
41 $date = Date::factory($date);
42 $numericTable = ArchiveTableCreator::getBlobTable($date, \false);
43 $blobTable = ArchiveTableCreator::getNumericTable($date, \false);
44 if ($blobTable !== null && $numericTable !== null && DbHelper::tableExists($blobTable) && DbHelper::tableExists($numericTable)) {
45 $migrations[] = $this->migration->db->sql("DELETE FROM `{$blobTable}` WHERE idarchive NOT IN (SELECT idarchive FROM `{$numericTable}`)", []);
46 }
47 }
48 }
49 return $migrations;
50 }
51 public function doUpdate(Updater $updater)
52 {
53 $updater->executeMigrations(__FILE__, $this->getMigrations($updater));
54 }
55 }
56