PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 4.3.2
Admin Columns v4.3.2
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 / Installer.php
codepress-admin-columns / classes / Plugin Last commit date
Update 5 years ago Updater 5 years ago Installer.php 5 years ago Update.php 5 years ago Updater.php 5 years ago
Installer.php
46 lines
1 <?php
2
3 namespace AC\Plugin;
4
5 use AC;
6
7 class Installer implements AC\Installer {
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 }