Changeset 6762
- Timestamp:
- 02/04/2013 01:35:38 AM (12 years ago)
- Location:
- trunk/bp-core
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-core/bp-core-actions.php
r6724 r6762 54 54 add_action( 'bp_loaded', 'bp_include', 4 ); 55 55 add_action( 'bp_loaded', 'bp_setup_widgets', 6 ); 56 add_action( 'bp_loaded', 'bp_core_load_admin_bar', 10 );57 56 add_action( 'bp_loaded', 'bp_register_theme_packages', 12 ); 58 57 add_action( 'bp_loaded', 'bp_register_theme_directory', 14 ); … … 63 62 * Attach various initialization actions to the bp_init action. 64 63 * The load order helps to execute code at the correct time. 65 * v---Load order64 * v---Load order 66 65 */ 67 add_action( 'bp_init', 'bp_core_set_uri_globals', 2 ); 68 add_action( 'bp_init', 'bp_setup_globals', 4 ); 69 add_action( 'bp_init', 'bp_setup_nav', 6 ); 70 add_action( 'bp_init', 'bp_setup_title', 8 ); 66 add_action( 'bp_init', 'bp_core_set_uri_globals', 2 ); 67 add_action( 'bp_init', 'bp_setup_globals', 4 ); 68 add_action( 'bp_init', 'bp_setup_nav', 6 ); 69 add_action( 'bp_init', 'bp_setup_title', 8 ); 70 add_action( 'bp_init', 'bp_core_load_admin_bar', 10 ); 71 add_action( 'bp_init', 'bp_core_load_admin_bar_css', 12 ); 71 72 72 73 /** -
trunk/bp-core/bp-core-adminbar.php
r6342 r6762 45 45 46 46 /** 47 * Handle the Toolbar/BuddyBar business 48 * 49 * @since BuddyPress (1.2) 50 * 51 * @global string $wp_version 52 * @uses bp_get_option() 53 * @uses is_user_logged_in() 54 * @uses bp_use_wp_admin_bar() 55 * @uses show_admin_bar() 56 * @uses add_action() To hook 'bp_adminbar_logo' to 'bp_adminbar_logo' 57 * @uses add_action() To hook 'bp_adminbar_login_menu' to 'bp_adminbar_menus' 58 * @uses add_action() To hook 'bp_adminbar_account_menu' to 'bp_adminbar_menus' 59 * @uses add_action() To hook 'bp_adminbar_thisblog_menu' to 'bp_adminbar_menus' 60 * @uses add_action() To hook 'bp_adminbar_random_menu' to 'bp_adminbar_menus' 61 * @uses add_action() To hook 'bp_core_admin_bar' to 'wp_footer' 62 * @uses add_action() To hook 'bp_core_admin_bar' to 'admin_footer' 63 */ 64 function bp_core_load_admin_bar() { 65 global $wp_version; 66 67 // Don't show if Toolbar is disabled for non-logged in users 68 if ( (int) bp_get_option( 'hide-loggedout-adminbar' ) && ! is_user_logged_in() ) 69 return; 70 71 // Show the WordPress Toolbar 72 if ( bp_use_wp_admin_bar() && $wp_version >= 3.1 ) { 73 74 // Respect user's Toolbar display preferences 75 if ( is_user_logged_in() && ( bp_get_admin_bar_pref( 'front', bp_loggedin_user_id() ) || bp_get_admin_bar_pref( 'admin', bp_loggedin_user_id() ) ) ) 76 return; 77 78 show_admin_bar( true ); 79 80 // Hide the WordPress Toolbar 81 } elseif ( !bp_use_wp_admin_bar() ) { 82 83 // Keep the WP Toolbar from loading 84 show_admin_bar( false ); 85 86 // Actions used to build the BP Toolbar 87 add_action( 'bp_adminbar_logo', 'bp_adminbar_logo' ); 88 add_action( 'bp_adminbar_menus', 'bp_adminbar_login_menu', 2 ); 89 add_action( 'bp_adminbar_menus', 'bp_adminbar_account_menu', 4 ); 90 add_action( 'bp_adminbar_menus', 'bp_adminbar_thisblog_menu', 6 ); 91 add_action( 'bp_adminbar_menus', 'bp_adminbar_random_menu', 100 ); 92 93 // Actions used to append BP Toolbar to footer 94 add_action( 'wp_footer', 'bp_core_admin_bar', 8 ); 95 add_action( 'admin_footer', 'bp_core_admin_bar' ); 96 } 97 } 98 99 /** 47 100 * Handle the Toolbar CSS 48 101 * … … 65 118 $wp_styles->add_data( 'bp-admin-bar', 'suffix', $min ); 66 119 } 67 add_action( 'bp_init', 'bp_core_load_admin_bar_css' ); -
trunk/bp-core/bp-core-buddybar.php
r6442 r6762 614 614 615 615 /** 616 * Handle the Toolbar/BuddyBar business617 *618 * @since BuddyPress (1.2)619 *620 * @global string $wp_version621 * @uses bp_get_option()622 * @uses is_user_logged_in()623 * @uses bp_use_wp_admin_bar()624 * @uses show_admin_bar()625 * @uses add_action() To hook 'bp_adminbar_logo' to 'bp_adminbar_logo'626 * @uses add_action() To hook 'bp_adminbar_login_menu' to 'bp_adminbar_menus'627 * @uses add_action() To hook 'bp_adminbar_account_menu' to 'bp_adminbar_menus'628 * @uses add_action() To hook 'bp_adminbar_thisblog_menu' to 'bp_adminbar_menus'629 * @uses add_action() To hook 'bp_adminbar_random_menu' to 'bp_adminbar_menus'630 * @uses add_action() To hook 'bp_core_admin_bar' to 'wp_footer'631 * @uses add_action() To hook 'bp_core_admin_bar' to 'admin_footer'632 */633 function bp_core_load_admin_bar() {634 global $wp_version;635 636 // Don't show if Toolbar is disabled for non-logged in users637 if ( (int) bp_get_option( 'hide-loggedout-adminbar' ) && ! is_user_logged_in() )638 return;639 640 // Show the WordPress Toolbar641 if ( bp_use_wp_admin_bar() && $wp_version >= 3.1 ) {642 643 // Respect user's Toolbar display preferences644 if ( is_user_logged_in() && ( bp_get_admin_bar_pref( 'front', bp_loggedin_user_id() ) || bp_get_admin_bar_pref( 'admin', bp_loggedin_user_id() ) ) )645 return;646 647 show_admin_bar( true );648 649 // Hide the WordPress Toolbar650 } elseif ( !bp_use_wp_admin_bar() ) {651 // Keep the WP Toolbar from loading652 show_admin_bar( false );653 654 // Actions used to build the BP Toolbar655 add_action( 'bp_adminbar_logo', 'bp_adminbar_logo' );656 add_action( 'bp_adminbar_menus', 'bp_adminbar_login_menu', 2 );657 add_action( 'bp_adminbar_menus', 'bp_adminbar_account_menu', 4 );658 add_action( 'bp_adminbar_menus', 'bp_adminbar_thisblog_menu', 6 );659 add_action( 'bp_adminbar_menus', 'bp_adminbar_random_menu', 100 );660 661 // Actions used to append BP Toolbar to footer662 add_action( 'wp_footer', 'bp_core_admin_bar', 8 );663 add_action( 'admin_footer', 'bp_core_admin_bar' );664 }665 }666 667 /**668 616 * Handle the BuddyBar CSS 669 617 */
Note: See TracChangeset
for help on using the changeset viewer.