PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.0
Presto Player v4.3.0
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 / EmailCollection.php
presto-player / inc / Database Last commit date
Upgrades 1 week ago AudioPresets.php 1 year ago EmailCollection.php 1 year ago Migrations.php 1 year ago Presets.php 1 year ago Table.php 1 week ago Videos.php 1 year ago Visits.php 1 year ago Webhooks.php 1 year ago
EmailCollection.php
65 lines
1 <?php
2
3 namespace PrestoPlayer\Database;
4
5 use PrestoPlayer\Database\Table;
6
7 class EmailCollection {
8
9 protected $table;
10 protected $version = 1;
11 protected $name = 'presto_player_email_collection';
12
13 public function __construct( Table $table ) {
14 $this->table = $table;
15 }
16
17 public function getName() {
18 global $wpdb;
19 return $wpdb->prefix . $this->name;
20 }
21
22 /**
23 * Add videos table
24 * This is used for global video analytics
25 *
26 * @return void
27 */
28 public function install() {
29 return $this->table->create(
30 $this->name,
31 '
32 id bigint(20) unsigned NOT NULL auto_increment,
33 enabled boolean DEFAULT 0 NOT NULL,
34 behavior varchar(155) NOT NULL,
35 percentage bigint(20) NULL,
36 allow_skip boolean DEFAULT 0 NOT NULL,
37 headline varchar(155) NOT NULL,
38 bottom_text varchar(155) NOT NULL,
39 button_text varchar(155) NOT NULL,
40 preset_id bigint(20) NULL,
41 border_radius bigint(20) NOT NULL,
42 email_provider varchar(155) NULL,
43 email_provider_list varchar(155) NULL,
44 email_provider_tag varchar(155) NULL,
45 created_by bigint(20) unsigned NULL,
46 created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP(),
47 updated_at TIMESTAMP NOT NULL,
48 deleted_at TIMESTAMP NULL,
49 PRIMARY KEY (id),
50 KEY preset_id (preset_id)
51 ',
52 $this->version
53 );
54 }
55
56 /**
57 * Uninstall tables
58 *
59 * @return void
60 */
61 public function uninstall() {
62 $this->table->drop( $this->getName() );
63 }
64 }
65