Skip to:
Content

BuddyPress.org

Changeset 3405


Ignore:
Timestamp:
11/12/2010 11:49:15 PM (14 years ago)
Author:
boonebgorges
Message:

Adds Dashboard adminbar item for non-multisite installations. Fixes #2520. Props hnla

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-core/bp-core-adminbar.php

    r3404 r3405  
    156156    echo '</ul>';
    157157    echo '</li>';
     158}
     159
     160function bp_adminbar_thisblog_menu() {
     161    if ( current_user_can( 'edit_posts' ) ) {
     162        echo '<li id="bp-adminbar-thisblog-menu"><a href="' . admin_url() . '">';
     163       
     164        _e( 'Dashboard', 'buddypress' );
     165   
     166        echo '</a>';
     167        echo '<ul>';
     168       
     169        echo '<li class="alt"><a href="' . admin_url() . 'post-new.php">' . __( 'New Post', 'buddypress' ) . '</a></li>';
     170        echo '<li class="alt"><a href="' . admin_url() . 'edit.php">' . __( 'Manage Posts', 'buddypress' ) . '</a></li>';
     171        echo '<li class="alt"><a href="' . admin_url() . 'edit-comments.php">' . __( 'Manage Comments', 'buddypress' ) . '</a></li>';
     172       
     173        do_action( 'bp_adminbar_thisblog_items' );
     174       
     175        echo '</ul>';
     176        echo '</li>';
     177    }
    158178}
    159179
     
    254274if ( is_multisite() )
    255275    add_action( 'bp_adminbar_menus', 'bp_adminbar_blogs_menu', 6 );
     276else
     277    add_action( 'bp_adminbar_menus', 'bp_adminbar_thisblog_menu', 6 );
    256278
    257279add_action( 'bp_adminbar_menus', 'bp_adminbar_notifications_menu', 8 );
Note: See TracChangeset for help on using the changeset viewer.