Skip to:
Content

bbPress.org

Changeset 5137


Ignore:
Timestamp:
11/06/2013 11:08:34 PM (7 years ago)
Author:
netweb
Message:

Adds a link to bbPress about page to the admin bar. Props MZAWeb. Fixes #2035

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/admin/admin.php

    r5133 r5137  
    125125        /** General Actions ***************************************************/
    126126
    127         add_action( 'bbp_admin_menu',              array( $this, 'admin_menus'                ) ); // Add menu item to settings menu
    128         add_action( 'bbp_admin_head',              array( $this, 'admin_head'                 ) ); // Add some general styling to the admin area
    129         add_action( 'bbp_admin_notices',           array( $this, 'activation_notice'          ) ); // Add notice if not using a bbPress theme
    130         add_action( 'bbp_register_admin_style',    array( $this, 'register_admin_style'       ) ); // Add green admin style
    131         add_action( 'bbp_register_admin_settings', array( $this, 'register_admin_settings'    ) ); // Add settings
    132         add_action( 'bbp_activation',              array( $this, 'new_install'                ) ); // Add menu item to settings menu
    133         add_action( 'admin_enqueue_scripts',       array( $this, 'enqueue_scripts'            ) ); // Add enqueued JS and CSS
    134         add_action( 'wp_dashboard_setup',          array( $this, 'dashboard_widget_right_now' ) ); // Forums 'Right now' Dashboard widget
     127        add_action( 'bbp_admin_menu',              array( $this, 'admin_menus'                )     ); // Add menu item to settings menu
     128        add_action( 'bbp_admin_head',              array( $this, 'admin_head'                 )     ); // Add some general styling to the admin area
     129        add_action( 'bbp_admin_notices',           array( $this, 'activation_notice'          )     ); // Add notice if not using a bbPress theme
     130        add_action( 'bbp_register_admin_style',    array( $this, 'register_admin_style'       )     ); // Add green admin style
     131        add_action( 'bbp_register_admin_settings', array( $this, 'register_admin_settings'    )     ); // Add settings
     132        add_action( 'bbp_activation',              array( $this, 'new_install'                )     ); // Add menu item to settings menu
     133        add_action( 'admin_enqueue_scripts',       array( $this, 'enqueue_scripts'            )     ); // Add enqueued JS and CSS
     134        add_action( 'wp_dashboard_setup',          array( $this, 'dashboard_widget_right_now' )     ); // Forums 'Right now' Dashboard widget
     135        add_action( 'admin_bar_menu',              array( $this, 'admin_bar_about_link'       ), 15 ); // Add a link to bbPress about page to the admin bar
    135136
    136137        /** Ajax **************************************************************/
     
    521522
    522523    /**
     524     * Add a link to bbPress about page to the admin bar
     525     *
     526     * @since bbPress (r5136)
     527     *
     528     * @param WP_Admin_Bar $wp_admin_bar
     529     */
     530    public function admin_bar_about_link( $wp_admin_bar ) {
     531
     532        if ( is_user_logged_in() ) {
     533
     534            $wp_admin_bar->add_menu( array(
     535                'parent' => 'wp-logo',
     536                'id'     => 'bbp-about',
     537                'title'  => esc_html__( 'About bbPress', 'bbpress' ),
     538                'href'   => add_query_arg( array( 'page' => 'bbp-about' ), admin_url( 'index.php' ) )
     539            ) );
     540        }
     541    }
     542
     543    /**
    523544     * Enqueue any admin scripts we might need
    524      * @since bbPress (4260)
     545     * @since bbPress (r4260)
    525546     */
    526547    public function enqueue_scripts() {
Note: See TracChangeset for help on using the changeset viewer.