13 | | // **** "My Account" Menu ****** |
14 | | |
| 16 | // **** Do bp-adminbar-menus Actions ******** |
| 17 | do_action('bp-adminbar-menus'); |
| 18 | |
| 19 | echo '</ul>'; |
| 20 | echo '</div>'; |
| 21 | } |
| 22 | |
| 23 | // **** Default BuddyPress admin bar logo ******** |
| 24 | function bp_adminbar_logo() { |
| 25 | echo '<a href="' . get_blog_option( 1, 'siteurl' ) . '"><img id="admin-bar-logo" src="' . site_url() . '/wp-content/mu-plugins/bp-core/images/admin_bar_logo.gif" alt="BuddyPress" /></a>'; |
| 26 | } |
| 27 | |
| 28 | // **** "Log In" and "Sign Up" links (Visible when not logged in) ******** |
| 29 | function bp_adminbar_login_menu() { |
| 30 | if ( !is_user_logged_in() ) { |
| 31 | echo '<li class="bp-login"><a href="' . site_url() . '/wp-login.php?redirect_to=' . urlencode(get_bloginfo('siteurl') . $_SERVER['REQUEST_URI']) . '">' . __('Log In', 'buddypress') . '</a></li>'; |
| 32 | // Show "Sign Up" link if registrations are allowed |
| 33 | if (get_site_option('registration') != 'none') { |
| 34 | echo '<li class="bp-signup"><a href="' . site_url() . '/wp-signup.php">' . __('Create Account', 'buddypress') . '</a></li>'; |
| 35 | } |
| 36 | } |
| 37 | } |
| 38 | |
| 39 | // **** "My Account" Menu ****** |
| 40 | function bp_adminbar_account_menu() { |
68 | | echo '<a href="' . $blog['siteurl'] . '">' . $blog['title'] . '</a>'; |
69 | | |
70 | | echo '<ul>'; |
71 | | echo '<li class="alt"><a href="' . $blog['siteurl'] . '/wp-admin/">' . __('Dashboard', 'buddypress') . '</a></li>'; |
72 | | echo '<li><a href="' . $blog['siteurl'] . '/wp-admin/post-new.php">' . __('New Post', 'buddypress') . '</a></li>'; |
73 | | echo '<li class="alt"><a href="' . $blog['siteurl'] . '/wp-admin/edit.php">' . __('Manage Posts', 'buddypress') . '</a></li>'; |
74 | | echo '<li><a href="' . $blog['siteurl'] . '/wp-admin/themes.php">' . __('Switch Theme', 'buddypress') . '</a></li>'; |
75 | | echo '<li class="alt"><a href="' . $blog['siteurl'] . '/wp-admin/edit-comments.php">' . __('Manage Comments', 'buddypress') . '</a></li>'; |
76 | | echo '</ul>'; |
77 | | |
| 121 | echo '<a href="' . $blog->siteurl . '">' . $blog->blogname . '</a>'; |
| 122 | if (!('Subscriber' == $role)) { // then they have something to display on the flyout menu |
| 123 | echo '<ul>'; |
| 124 | echo '<li class="alt"><a href="' . $blog->siteurl . '/wp-admin/">' . __('Dashboard', 'buddypress') . '</a></li>'; |
| 125 | echo '<li><a href="' . $blog->siteurl . '/wp-admin/post-new.php">' . __('New Post', 'buddypress') . '</a></li>'; |
| 126 | echo '<li class="alt"><a href="' . $blog->siteurl . '/wp-admin/edit.php">' . __('Manage Posts', 'buddypress') . '</a></li>'; |
| 127 | echo '<li class="alt"><a href="' . $blog->siteurl . '/wp-admin/edit-comments.php">' . __('Manage Comments', 'buddypress') . '</a></li>'; |
| 128 | if ('Admin' == $role) { |
| 129 | echo '<li><a href="' . $blog->siteurl . '/wp-admin/themes.php">' . __('Switch Theme', 'buddypress') . '</a></li>'; |
| 130 | } |
| 131 | echo '</ul>'; |
| 132 | } |
| 231 | function oci_community_menu() { |
| 232 | echo '<li><a href="http://community.ourcommoninterest.org">Community</a>'; |
| 233 | echo '<ul class="oci-community-list">'; |
| 234 | echo '<li class="alt"><a href="http://community.ourcommoninterest.org/news">News</a></li>'; |
| 235 | echo '<li><a href="http://community.ourcommoninterest.org/members">Members</a></li>'; |
| 236 | echo '<li class="alt"><a href="http://community.ourcommoninterest.org/groups">Groups</a></li>'; |
| 237 | echo '<li><a href="http://community.ourcommoninterest.org/blogs">Blogs</a></li>'; |
| 238 | echo '<li class="alt"><a href="http://ourcommoninterest.org/bbpress">Forums</a></li>'; |
| 239 | echo '</ul>'; |
| 240 | echo '</li>'; |
| 241 | } |
| 242 | |
| 243 | add_action('bp-adminbar-logo','bp_adminbar_logo'); |
| 244 | add_action('bp-adminbar-menus','bp_adminbar_login_menu',2); |
| 245 | add_action('bp-adminbar-menus','oci_community_menu',3); |
| 246 | add_action('bp-adminbar-menus','bp_adminbar_account_menu',4); |
| 247 | add_action('bp-adminbar-menus','bp_adminbar_blogs_menu',6); |
| 248 | add_action('bp-adminbar-menus','bp_adminbar_notifications_menu',8); |
| 249 | add_action('bp-adminbar-menus','bp_adminbar_authors_menu',12); |
| 250 | add_action('bp-adminbar-menus','bp_adminbar_random_menu',100); |
| 251 | |