| 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 | |