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();