PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.2
Presto Player v4.3.2
4.3.2 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 1 month ago AudioPresets.php 2 years ago EmailCollection.php 2 years ago Migrations.php 2 years ago Presets.php 2 years ago Table.php 1 month ago Videos.php 2 years ago Visits.php 2 years ago Webhooks.php 2 years 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