PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 3.1
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v3.1
4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 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.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / src / RegisterActivation / CreateDBTables.php
wp-user-avatar / src / RegisterActivation Last commit date
Base.php 5 years ago CreateDBTables.php 5 years ago index.php 5 years ago
CreateDBTables.php
65 lines
1 <?php
2
3 namespace ProfilePress\Core\RegisterActivation;
4
5 use ProfilePress\Core\Base as CoreBase;
6
7 class CreateDBTables
8 {
9 public static function make()
10 {
11 global $wpdb;
12
13 $collate = '';
14 if ($wpdb->has_cap('collation')) {
15 $collate = $wpdb->get_charset_collate();
16 }
17
18 $forms_table = CoreBase::form_db_table();
19 $forms_meta_table = CoreBase::form_meta_db_table();
20 $meta_data_table = CoreBase::meta_data_db_table();
21
22 $sqls[] = "CREATE TABLE IF NOT EXISTS $forms_table (
23 id bigint(20) NOT NULL AUTO_INCREMENT,
24 name varchar(100) NOT NULL,
25 form_id bigint(20) NOT NULL,
26 form_type varchar(20) NOT NULL DEFAULT '',
27 builder_type varchar(20) NOT NULL DEFAULT '',
28 date datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
29 PRIMARY KEY (id),
30 UNIQUE KEY name (name),
31 KEY form_id (form_id)
32 ) $collate;
33 ";
34 $sqls[] = "CREATE TABLE IF NOT EXISTS $forms_meta_table (
35 meta_id bigint(20) unsigned NOT NULL AUTO_INCREMENT,
36 form_id bigint(20) NOT NULL,
37 form_type varchar(20) DEFAULT NULL,
38 meta_key varchar(255) DEFAULT NULL,
39 meta_value longtext,
40 PRIMARY KEY (meta_id),
41 KEY form_id (form_id),
42 KEY form_type (form_type),
43 KEY meta_key (meta_key)
44 ) $collate;
45 ";
46 $sqls[] = "CREATE TABLE IF NOT EXISTS $meta_data_table (
47 id bigint(20) NOT NULL AUTO_INCREMENT,
48 meta_key varchar(50) DEFAULT NULL,
49 meta_value longtext,
50 flag varchar(20) DEFAULT NULL,
51 PRIMARY KEY (id),
52 KEY meta_key (meta_key),
53 KEY flag (flag)
54 ) $collate;
55 ";
56
57 $sqls = apply_filters('ppress_create_database_tables', $sqls, $collate);
58
59 require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
60
61 foreach ($sqls as $sql) {
62 dbDelta($sql);
63 }
64 }
65 }