PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.1
Presto Player v4.3.1
4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / inc / Database / Migrations.php
presto-player / inc / Database Last commit date
Upgrades 3 weeks ago AudioPresets.php 1 year ago EmailCollection.php 1 year ago Migrations.php 1 year ago Presets.php 1 year ago Table.php 3 weeks ago Videos.php 1 year ago Visits.php 1 year ago Webhooks.php 1 year ago
Migrations.php
60 lines
1 <?php
2
3 namespace PrestoPlayer\Database;
4
5 use PrestoPlayer\Database\Videos;
6 use PrestoPlayer\Database\Visits;
7 use PrestoPlayer\Database\Presets;
8 use PrestoPlayer\Database\AudioPresets;
9 use PrestoPlayer\Database\EmailCollection;
10 use PrestoPlayer\Database\Upgrades\Upgrades;
11 use PrestoPlayer\Database\Upgrades\PerformanceUpgrade;
12 use PrestoPlayer\Services\RewriteRulesManager;
13
14 class Migrations {
15
16 public static function run() {
17 // order of this one is important
18 $performance = new PerformanceUpgrade();
19 $performance->migrate();
20
21 $visits = new Visits( new Table() );
22 $visits->install();
23
24 $presets = new Presets( new Table() );
25 $presets->install();
26
27 $audio_presets = new AudioPresets( new Table() );
28 $audio_presets->install();
29
30 $videos = new Videos( new Table() );
31 $videos->install();
32
33 $videos = new EmailCollection( new Table() );
34 $videos->install();
35
36 $audio_presets = new Webhooks( new Table() );
37 $audio_presets->install();
38
39 $upgrades = new Upgrades();
40 $upgrades->migrate();
41
42 $rewrite_rules_manager = new RewriteRulesManager();
43 $rewrite_rules_manager->bootstrap();
44 }
45
46 public static function remove() {
47 $visits = new Visits( new Table() );
48 $visits->uninstall();
49
50 $presets = new Presets( new Table() );
51 $presets->uninstall();
52
53 $audio_presets = new AudioPresets( new Table() );
54 $audio_presets->uninstall();
55
56 $videos = new Videos( new Table() );
57 $videos->uninstall();
58 }
59 }
60