charset)) { $charset_collate = "DEFAULT CHARACTER SET $wpdb->charset"; } if (!empty($wpdb->collate)) { $charset_collate .= " COLLATE $wpdb->collate"; } // create tables $points_users_table = GDK_Points_Database::points_get_table("users"); if ($wpdb->get_var("SHOW TABLES LIKE '$points_users_table'") != $points_users_table) { $queries[] = "CREATE TABLE $points_users_table ( point_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, user_id BIGINT(20) UNSIGNED NOT NULL, points BIGINT(20) DEFAULT 0, datetime datetime NOT NULL, description varchar(5000), ref_id BIGINT(20) DEFAULT null, ip int(10) unsigned default NULL, ipv6 decimal(39,0) unsigned default NULL, data longtext default NULL, status varchar(10) NOT NULL DEFAULT 'accepted', type varchar(32) NULL, PRIMARY KEY (point_id) ) $charset_collate;"; } if (!empty($queries)) { require_once ABSPATH . 'wp-admin/includes/upgrade.php'; dbDelta($queries); } } } GDK_Points_Class::init();