bp_core_upgrade_signups()
Update the signups table, adding signup_id
column and drop domain
index.
Description
This is necessary because WordPress’s pre_schema_upgrade()
function wraps table ALTER’s in multisite checks, and other plugins may have installed their own sign-ups table; Eg: Gravity Forms User Registration Add On.
See also
Source
File: bp-core/admin/bp-core-admin-schema.php
function bp_core_upgrade_signups() { global $wpdb; // Bail if global tables should not be upgraded. if ( defined( 'DO_NOT_UPGRADE_GLOBAL_TABLES' ) ) { return; } // Never use bp_core_get_table_prefix() for any global users tables. $wpdb->signups = $wpdb->base_prefix . 'signups'; // Attempt to alter the signups table. $wpdb->query( "ALTER TABLE {$wpdb->signups} ADD signup_id BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST" ); $wpdb->query( "ALTER TABLE {$wpdb->signups} DROP INDEX domain" ); }
Changelog
Version | Description |
---|---|
BuddyPress 2.0.1 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.