PluginProbe ʕ •ᴥ•ʔ
Presto Player / trunk
Presto Player vtrunk
4.4.1 4.4.0 4.3.3 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 / Models / EmailCollection.php
presto-player / inc / Models Last commit date
AudioPreset.php 3 months ago Block.php 11 months ago CurrentUser.php 2 years ago EmailCollection.php 2 years ago Model.php 1 week ago ModelInterface.php 1 week ago Player.php 2 months ago Post.php 3 weeks ago Preset.php 3 months ago ReusableVideo.php 3 months ago Setting.php 2 years ago Video.php 1 week ago Webhook.php 2 years ago
EmailCollection.php
80 lines
1 <?php
2
3 namespace PrestoPlayer\Models;
4
5 class EmailCollection extends Model {
6
7 /**
8 * Table used to access db
9 *
10 * @var string
11 */
12 protected $table = 'presto_player_email_collection';
13
14 /**
15 * Model Schema
16 *
17 * @var array
18 */
19 public function schema() {
20 return array(
21 'id' => array(
22 'type' => 'integer',
23 ),
24 'enabled' => array(
25 'type' => 'boolean',
26 ),
27 'behavior' => array(
28 'type' => 'string',
29 'sanitize_callback' => 'sanitize_text_field',
30 ),
31 'percentage' => array(
32 'type' => 'integer',
33 ),
34 'allow_skip' => array(
35 'type' => 'boolean',
36 ),
37 'email_provider' => array(
38 'type' => 'string',
39 ),
40 'email_provider_list' => array(
41 'type' => 'string',
42 ),
43 'email_provider_tag' => array(
44 'type' => 'string',
45 ),
46 'headline' => array(
47 'type' => 'string',
48 'sanitize_callback' => 'wp_kses_post',
49 ),
50 'bottom_text' => array(
51 'type' => 'string',
52 'sanitize_callback' => 'wp_kses_post',
53 ),
54 'button_text' => array(
55 'type' => 'string',
56 'sanitize_callback' => 'wp_kses_post',
57 ),
58 'border_radius' => array(
59 'type' => 'integer',
60 ),
61 'preset_id' => array(
62 'type' => 'integer',
63 ),
64 'created_by' => array(
65 'type' => 'integer',
66 'default' => get_current_user_id(),
67 ),
68 'created_at' => array(
69 'type' => 'string',
70 ),
71 'updated_at' => array(
72 'type' => 'string',
73 ),
74 'deleted_at' => array(
75 'type' => 'string',
76 ),
77 );
78 }
79 }
80