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 / Seeds / AudioPresetSeeder.php
presto-player / inc / Seeds Last commit date
AudioPresetSeeder.php 1 year ago PresetSeeder.php 1 year ago Seeder.php 1 year ago
AudioPresetSeeder.php
140 lines
1 <?php
2
3 namespace PrestoPlayer\Seeds;
4
5 use PrestoPlayer\Models\AudioPreset;
6
7 class AudioPresetSeeder {
8
9 /**
10 * To update, change seed data and increment
11 * this version number
12 *
13 * @var integer
14 */
15 protected $version = 2;
16
17 public function run() {
18 $db_version = get_option( 'presto_audio_preset_seed_version', 0 );
19
20 if ( $db_version < $this->version ) {
21 $this->seedDefault();
22 $this->seedSimple();
23 $this->seedMinimal();
24 $this->seedCourse();
25
26 update_option( 'presto_audio_preset_seed_version', $this->version );
27 }
28 }
29
30 public function seedDefault() {
31 $preset = new AudioPreset();
32 $preset->updateOrCreate(
33 array( 'slug' => 'default' ),
34 array(
35 'name' => __( 'Default', 'presto-player' ),
36 'slug' => 'default',
37 'skin' => 'default',
38 'icon' => 'format-audio',
39 'rewind' => true,
40 'play' => true,
41 'play-large' => true,
42 'fast-forward' => true,
43 'progress' => true,
44 'current-time' => true,
45 'mute' => true,
46 'volume' => true,
47 'speed' => true,
48 'pip' => false,
49 // behavior
50 'save_player_position' => true,
51 'reset_on_end' => true,
52 'sticky_scroll' => false,
53 'is_locked' => true,
54 )
55 );
56 }
57
58 public function seedSimple() {
59 $preset = new AudioPreset();
60 $preset->updateOrCreate(
61 array( 'slug' => 'simple' ),
62 array(
63 'name' => __( 'Simple', 'presto-player' ),
64 'slug' => 'simple',
65 'icon' => 'video-alt3',
66 'rewind' => false,
67 'play' => true,
68 'play-large' => true,
69 'fast-forward' => false,
70 'progress' => true,
71 'current-time' => false,
72 'mute' => false,
73 'volume' => false,
74 'speed' => true,
75 'pip' => false,
76 // behavior
77 'save_player_position' => false,
78 'reset_on_end' => true,
79 'sticky_scroll' => false,
80 'is_locked' => true,
81 )
82 );
83 }
84
85 public function seedMinimal() {
86 $preset = new AudioPreset();
87 $preset->updateOrCreate(
88 array( 'slug' => 'minimal' ),
89 array(
90 'name' => __( 'Minimal', 'presto-player' ),
91 'slug' => 'minimal',
92 'icon' => 'controls-play',
93 'rewind' => false,
94 'play' => false,
95 'play-large' => true,
96 'fast-forward' => false,
97 'progress' => false,
98 'current-time' => false,
99 'mute' => false,
100 'volume' => false,
101 'speed' => false,
102 'pip' => false,
103 // behavior
104 'save_player_position' => false,
105 'reset_on_end' => true,
106 'sticky_scroll' => false,
107 'is_locked' => true,
108 )
109 );
110 }
111
112 public function seedCourse() {
113 $preset = new AudioPreset();
114 $preset->updateOrCreate(
115 array( 'slug' => 'Course' ),
116 array(
117 'name' => __( 'Course', 'presto-player' ),
118 'slug' => 'course',
119 'skin' => 'stacked',
120 'icon' => 'format-audio',
121 'rewind' => true,
122 'play' => true,
123 'play-large' => true,
124 'fast-forward' => true,
125 'progress' => true,
126 'current-time' => true,
127 'mute' => true,
128 'volume' => true,
129 'speed' => true,
130 'pip' => false,
131 // behavior
132 'save_player_position' => true,
133 'reset_on_end' => true,
134 'sticky_scroll' => false,
135 'is_locked' => true,
136 )
137 );
138 }
139 }
140