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