- commit with user metadata table;

This commit is contained in:
nikitasinelnikov
2019-12-20 15:06:58 +02:00
parent b3206a3569
commit 33ce6d7ae5
9 changed files with 1141 additions and 24 deletions
+25
View File
@@ -27,6 +27,7 @@ if ( ! class_exists( 'um\core\Setup' ) ) {
* Run setup
*/
function run_setup() {
$this->create_db();
$this->install_basics();
$this->install_default_forms();
$this->set_default_settings();
@@ -34,6 +35,30 @@ if ( ! class_exists( 'um\core\Setup' ) ) {
}
/**
* Create custom DB tables
*/
function create_db() {
global $wpdb;
$charset_collate = $wpdb->get_charset_collate();
$sql = "CREATE TABLE {$wpdb->prefix}um_metadata (
umeta_id bigint(20) unsigned NOT NULL auto_increment,
user_id bigint(20) unsigned NOT NULL default '0',
um_key varchar(255) default NULL,
um_value longtext default NULL,
PRIMARY KEY (umeta_id),
KEY user_id_indx (user_id),
KEY meta_key_indx (um_key),
KEY meta_value_indx (um_value(191))
) $charset_collate;";
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
dbDelta( $sql );
}
/**
* Basics
*/