PluginProbe ʕ •ᴥ•ʔ
Presto Player / 2.2.0
Presto Player v2.2.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 / Webhooks.php
presto-player / inc / Database Last commit date
Upgrades 5 years ago AudioPresets.php 2 years ago EmailCollection.php 5 years ago Migrations.php 3 years ago Presets.php 2 years ago Table.php 4 years ago Videos.php 4 years ago Visits.php 4 years ago Webhooks.php 3 years ago
Webhooks.php
65 lines
1 <?php
2
3 namespace PrestoPlayer\Database;
4
5 use PrestoPlayer\Database\Table;
6
7 class Webhooks
8 {
9 protected $table;
10
11 protected $version = 1;
12
13 protected $name = 'presto_player_webhooks';
14
15 public function __construct(Table $table)
16 {
17 $this->table = $table;
18 }
19
20 public function getName()
21 {
22 global $wpdb;
23 return $wpdb->prefix . $this->name;
24 }
25
26 /**
27 * Add relationships custom table
28 * This allows for simple, efficient queries
29 *
30 * @return void
31 */
32 public function install()
33 {
34 return $this->table->create($this->name, "
35 id bigint(20) unsigned NOT NULL auto_increment,
36 name varchar(155) NULL,
37 url varchar(255) NULL,
38 method varchar(155) NULL,
39 email_name varchar(155) NULL,
40 headers varchar(255) NULL,
41 created_by bigint(20) unsigned NULL,
42 created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP(),
43 updated_at TIMESTAMP NOT NULL,
44 deleted_at TIMESTAMP NULL,
45 PRIMARY KEY (id),
46 KEY name (name)
47 ", $this->version);
48 }
49
50 /**
51 * Uninstall tables
52 *
53 * @return void
54 */
55 public function uninstall()
56 {
57 $this->table->drop($this->getName());
58 }
59
60 public function exists()
61 {
62 return $this->table->exists($this->name);
63 }
64 }
65