bp_core_install_signups()
Install the signups table.
Description
Source
File: bp-core/admin/bp-core-admin-schema.php
788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 | function bp_core_install_signups() { global $wpdb ; // Signups is not there and we need it so let's create it. require_once ( buddypress()->plugin_dir . '/bp-core/admin/bp-core-admin-schema.php' ); require_once ( ABSPATH . 'wp-admin/includes/upgrade.php' ); // Never use bp_core_get_table_prefix() for any global users tables. $wpdb ->signups = $wpdb ->base_prefix . 'signups' ; // Use WP's core CREATE TABLE query. $create_queries = wp_get_db_schema( 'ms_global' ); if ( ! is_array ( $create_queries ) ) { $create_queries = explode ( ';' , $create_queries ); $create_queries = array_filter ( $create_queries ); } // Filter out all the queries except wp_signups. foreach ( $create_queries as $key => $query ) { if ( preg_match( "|CREATE TABLE ([^ ]*)|" , $query , $matches ) ) { if ( trim( $matches [1], '`' ) !== $wpdb ->signups ) { unset( $create_queries [ $key ] ); } } } // Run WordPress's database upgrader. if ( ! empty ( $create_queries ) ) { dbDelta( $create_queries ); } } |
Changelog
Version | Description |
---|---|
BuddyPress 2.0.0 | 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.