PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 4.4.1
Admin Columns v4.4.1
7.1.4 7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Plugin / Install / Database.php
codepress-admin-columns / classes / Plugin / Install Last commit date
Capabilities.php 4 years ago Database.php 4 years ago
Database.php
46 lines
1 <?php
2
3 namespace AC\Plugin\Install;
4
5 use AC;
6
7 class Database implements AC\Plugin\Install {
8
9 const TABLE = 'admin_columns';
10
11 public function install() {
12 $this->create_database();
13 }
14
15 private function create_database() {
16 require_once ABSPATH . 'wp-admin/includes/upgrade.php';
17
18 dbDelta( $this->get_schema() );
19 }
20
21 private function get_schema() {
22 global $wpdb;
23
24 $collate = $wpdb->get_charset_collate();
25
26 $table_name = $wpdb->prefix . self::TABLE;
27
28 $table = "
29 CREATE TABLE {$table_name} (
30 id bigint(20) unsigned NOT NULL auto_increment,
31 list_id varchar(20) NOT NULL default '',
32 list_key varchar(100) NOT NULL default '',
33 title varchar(255) NOT NULL default '',
34 columns mediumtext,
35 settings mediumtext,
36 date_created datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
37 date_modified datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
38 PRIMARY KEY (id),
39 UNIQUE KEY `list_id` (`list_id`)
40 ) $collate;
41 ";
42
43 return $table;
44 }
45
46 }