Skip to:
Content

BuddyPress.org


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.2/bp-core/bp-core-adminbar.php

    r3775 r3414  
    274274}
    275275
    276 /**
    277  * Provides fallback support for the WordPress 3.1 admin bar
    278  *
    279  * By default, this function turns off the WP 3.1 admin bar in favor of the classic BP BuddyBar.
    280  * To turn off the BP BuddyBar in favor of WP's admin bar, place the following in wp-config.php:
    281  * define( 'BP_USE_WP_ADMIN_BAR', true );
    282  *
    283  * @package BuddyPress Core
    284  * @since 1.2.8
    285  */
    286 function bp_core_load_admin_bar() {
    287     global $wp_version;
    288    
    289     if ( defined( 'BP_USE_WP_ADMIN_BAR' ) && BP_USE_WP_ADMIN_BAR && version_compare( $wp_version, 3.1, '>=' ) ) {
    290         // TODO: Add BP support to WP admin bar
    291         return;
    292     } elseif ( !defined( 'BP_DISABLE_ADMIN_BAR' ) || !BP_DISABLE_ADMIN_BAR ) {
    293         // Keep the WP admin bar from loading
    294         if ( function_exists( 'show_admin_bar' ) )
    295             show_admin_bar( false );
    296        
    297         // Actions used to build the BP admin bar
    298         add_action( 'bp_adminbar_logo',  'bp_adminbar_logo' );
    299         add_action( 'bp_adminbar_menus', 'bp_adminbar_login_menu',         2   );
    300         add_action( 'bp_adminbar_menus', 'bp_adminbar_account_menu',       4   );
    301         add_action( 'bp_adminbar_menus', 'bp_adminbar_blogs_menu',         6   );
    302         add_action( 'bp_adminbar_menus', 'bp_adminbar_thisblog_menu',      6   );
    303         add_action( 'bp_adminbar_menus', 'bp_adminbar_notifications_menu', 8   );
    304         add_action( 'bp_adminbar_menus', 'bp_adminbar_authors_menu',       12  );
    305         add_action( 'bp_adminbar_menus', 'bp_adminbar_random_menu',        100 );
    306        
    307         // Actions used to append BP admin bar to footer
    308         add_action( 'wp_footer',    'bp_core_admin_bar', 8 );
    309         add_action( 'admin_footer', 'bp_core_admin_bar'    );   
    310     }
    311 }
    312 add_action( 'bp_loaded', 'bp_core_load_admin_bar' );
     276// Actions used to build the admin bar
     277add_action( 'bp_adminbar_logo',  'bp_adminbar_logo' );
     278add_action( 'bp_adminbar_menus', 'bp_adminbar_login_menu',         2   );
     279add_action( 'bp_adminbar_menus', 'bp_adminbar_account_menu',       4   );
     280add_action( 'bp_adminbar_menus', 'bp_adminbar_blogs_menu',         6   );
     281add_action( 'bp_adminbar_menus', 'bp_adminbar_thisblog_menu',      6   );
     282add_action( 'bp_adminbar_menus', 'bp_adminbar_notifications_menu', 8   );
     283add_action( 'bp_adminbar_menus', 'bp_adminbar_authors_menu',       12  );
     284add_action( 'bp_adminbar_menus', 'bp_adminbar_random_menu',        100 );
     285
     286// Actions used to append admin bar to footer
     287add_action( 'wp_footer',    'bp_core_admin_bar', 8 );
     288add_action( 'admin_footer', 'bp_core_admin_bar'    );
    313289
    314290?>
Note: See TracChangeset for help on using the changeset viewer.