Ticket #174: bp-admin-bar-login-signup-v2.patch
File bp-admin-bar-login-signup-v2.patch, 4.3 KB (added by , 17 years ago) |
---|
-
bp-core/css/admin-bar.css
53 53 background: url( ../images/admin-menu-arrow.gif ) 88% 53% no-repeat; 54 54 } 55 55 56 #wp-admin-bar ul .bp-login { /* all list items */ 57 background: url( ../images/blogadmin_icon.gif ) 88% 53% no-repeat; 58 } 59 60 #wp-admin-bar .bp-signup { 61 background: url( ../images/invite_bullet.gif ) 88% 53% no-repeat; 62 } 63 56 64 #wp-admin-bar ul li ul a { 57 65 color: #666 !important; 58 66 } -
bp-core/bp-core-adminbar.php
7 7 return false; 8 8 9 9 echo '<div id="wp-admin-bar">'; 10 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>'; 10 11 // **** Do bp-adminbar-logo Actions ******** 12 do_action('bp-adminbar-logo'); 13 11 14 echo '<ul class="main-nav">'; 12 15 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">' . __('Sign Up', 'buddypress') . '</a></li>'; 35 } 36 } 37 } 38 39 // **** "My Account" Menu ****** 40 function bp_adminbar_account_menu() { 15 41 if ( is_user_logged_in() ) { 16 42 global $bp; 43 17 44 echo '<li><a href="">'; 18 45 19 46 echo __('My Account', 'buddypress') . '</a>'; … … 47 74 echo '</ul>'; 48 75 echo '</li>'; 49 76 } 50 51 // *** "My Blogs" Menu ******** 52 77 } 78 79 // *** "My Blogs" Menu ******** 80 function bp_adminbar_blogs_menu() { 53 81 if ( is_user_logged_in() ) { 82 global $bp; 54 83 if ( function_exists('bp_blogs_install') ) { 55 84 $blogs = BP_Blogs_Blog::get_blogs_for_user( $bp['loggedin_userid'] ); 56 85 … … 90 119 echo '</li>'; 91 120 } 92 121 } 93 94 // **** "Notifications" Menu ********* 95 122 } 123 124 // **** "Notifications" Menu ********* 125 function bp_adminbar_notifications_menu() { 96 126 if ( is_user_logged_in() ) { 127 global $bp; 97 128 echo '<li id="notifications_menu"><a href="' . $bp['loggedin_domain'] . '">'; 98 129 _e('Notifications', 'buddypress'); 99 130 … … 117 148 echo '</ul>'; 118 149 echo '</li>'; 119 150 } 120 121 // **** "Blog Authors" Menu (visible when not logged in) ******** 122 151 } 152 153 // **** "Blog Authors" Menu (visible when not logged in) ******** 154 function bp_adminbar_authors_menu() { 155 global $current_blog; 123 156 if ( $current_blog->blog_id > 1 ) { 124 157 $authors = get_users_of_blog(); 125 158 … … 146 179 echo '</li>'; 147 180 } 148 181 } 182 } 149 183 150 // **** "Random" Menu (visible when not logged in) ******** 151 ?> 184 // **** "Random" Menu (visible when not logged in) ******** 185 function bp_adminbar_random_menu() { 186 global $bp; ?> 152 187 <li class="align-right"> 153 188 <a href="#"><?php _e( 'Visit', 'buddypress' ) ?></a> 154 189 <ul class="random-list"> … … 164 199 <?php endif; ?> 165 200 </ul> 166 201 </li> 167 <?php 168 169 echo '</ul>'; 170 echo '</div>'; 202 <?php 171 203 } 172 204 205 add_action('bp-adminbar-logo','bp_adminbar_logo'); 206 add_action('bp-adminbar-menus','bp_adminbar_login_menu',2); 207 add_action('bp-adminbar-menus','bp_adminbar_account_menu',4); 208 add_action('bp-adminbar-menus','bp_adminbar_blogs_menu',6); 209 add_action('bp-adminbar-menus','bp_adminbar_notifications_menu',8); 210 add_action('bp-adminbar-menus','bp_adminbar_authors_menu',12); 211 add_action('bp-adminbar-menus','bp_adminbar_random_menu',100); 212 173 213 add_action( 'wp_footer', 'bp_core_admin_bar' ); 174 214 //add_action( 'admin_footer', 'bp_core_admin_bar' ) 175 215