Skip to:
Content

BuddyPress.org

Changeset 5716 for trunk/bp-loader.php


Ignore:
Timestamp:
02/11/2012 06:01:03 AM (13 years ago)
Author:
johnjamesjacoby
Message:

Add root_blog_id variable to $bp global, and remove extra logic from bp_get_root_blog_id().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-loader.php

    r5675 r5716  
    7575    public $load_deprecated = true;
    7676
     77    /** Root ******************************************************************/
     78
     79    /**
     80     * @var int The root blog ID
     81     */
     82    public $root_blog_id = 1;
     83
    7784    /** Paths *****************************************************************/
    7885
     
    368375     */
    369376    private function setup_globals() {
     377
     378        /** Root **************************************************************/
     379
     380        // BuddyPress Root blog ID
     381        $this->root_blog_id = (int) apply_filters( 'bp_get_root_blog_id', BP_ROOT_BLOG );
    370382
    371383        /** Paths *************************************************************/
     
    429441        // Get the possible DB versions
    430442        $versions               = array();
    431         $versions['1.2']        = get_site_option( 'bp-core-db-version' );
    432         $versions['1.5-multi']  = get_site_option( 'bp-db-version'      );
    433         $versions['1.5-single'] = get_option     ( 'bp-db-version'      );
    434         $versions['1.6-multi']  = get_site_option( '_bp_db_version'     );
    435         $versions['1.6-single'] = get_option     ( '_bp_db_version'    );
     443        $versions['1.2']        = get_site_option(                      'bp-core-db-version' );
     444        $versions['1.5-multi']  = get_site_option(                           'bp-db-version' );
     445        $versions['1.6-multi']  = get_site_option(                          '_bp_db_version' );
     446        $versions['1.5-single'] = get_blog_option( $this->root_blog_id,     'bp-db-version'  );
     447        $versions['1.6-single'] = get_blog_option( $this->root_blog_id,     '_bp_db_version' );
    436448
    437449        // Remove empty array items
    438450        $versions = array_filter( $versions );
    439451
    440         // Get the largest version
    441         $this->db_version_raw = !empty( $versions ) ? (int) max( $versions ) : 0;
     452        // If no 1.6-single exists, use the max of the others
     453        if ( empty( $versions['1.6-single'] ) )
     454            $this->db_version_raw = !empty( $versions ) ? (int) max( $versions ) : 0;
     455
     456        // 1.6-single exists, so trust it
     457        else
     458            $this->db_version_raw = $versions['1.6-single'];
    442459
    443460        // Is this an upgrade to WordPress Network Mode?
Note: See TracChangeset for help on using the changeset viewer.