Changeset 3410 for branches/1.2/bp-core/bp-core-adminbar.php
- Timestamp:
- 11/14/2010 04:28:36 AM (15 years ago)
- File:
-
- 1 edited
-
branches/1.2/bp-core/bp-core-adminbar.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/1.2/bp-core/bp-core-adminbar.php
r3135 r3410 104 104 return false; 105 105 106 if ( !$blogs = wp_cache_get( 'bp_blogs_of_user_' . $bp->loggedin_user->id . '_inc_hidden', 'bp' ) ) { 107 $blogs = bp_blogs_get_blogs_for_user( $bp->loggedin_user->id, true ); 108 wp_cache_set( 'bp_blogs_of_user_' . $bp->loggedin_user->id . '_inc_hidden', $blogs, 'bp' ); 109 } 110 111 echo '<li id="bp-adminbar-blogs-menu"><a href="' . $bp->loggedin_user->domain . $bp->blogs->slug . '/">'; 112 113 _e( 'My Blogs', 'buddypress' ); 114 115 echo '</a>'; 116 echo '<ul>'; 117 118 if ( is_array( $blogs['blogs'] ) && (int)$blogs['count'] ) { 119 $counter = 0; 120 foreach ( (array)$blogs['blogs'] as $blog ) { 121 $alt = ( 0 == $counter % 2 ) ? ' class="alt"' : ''; 122 $site_url = esc_attr( $blog->siteurl ); 123 106 if ( bp_core_is_multisite() ) { 107 108 if ( !$blogs = wp_cache_get( 'bp_blogs_of_user_' . $bp->loggedin_user->id . '_inc_hidden', 'bp' ) ) { 109 $blogs = bp_blogs_get_blogs_for_user( $bp->loggedin_user->id, true ); 110 wp_cache_set( 'bp_blogs_of_user_' . $bp->loggedin_user->id . '_inc_hidden', $blogs, 'bp' ); 111 } 112 113 echo '<li id="bp-adminbar-blogs-menu"><a href="' . $bp->loggedin_user->domain . $bp->blogs->slug . '/">'; 114 115 _e( 'My Blogs', 'buddypress' ); 116 117 echo '</a>'; 118 echo '<ul>'; 119 120 if ( is_array( $blogs['blogs'] ) && (int)$blogs['count'] ) { 121 $counter = 0; 122 foreach ( (array)$blogs['blogs'] as $blog ) { 123 $alt = ( 0 == $counter % 2 ) ? ' class="alt"' : ''; 124 $site_url = esc_attr( $blog->siteurl ); 125 126 echo '<li' . $alt . '>'; 127 echo '<a href="' . $site_url . '">' . esc_html( $blog->name ) . '</a>'; 128 echo '<ul>'; 129 echo '<li class="alt"><a href="' . $site_url . 'wp-admin/">' . __( 'Dashboard', 'buddypress' ) . '</a></li>'; 130 echo '<li><a href="' . $site_url . 'wp-admin/post-new.php">' . __( 'New Post', 'buddypress' ) . '</a></li>'; 131 echo '<li class="alt"><a href="' . $site_url . 'wp-admin/edit.php">' . __( 'Manage Posts', 'buddypress' ) . '</a></li>'; 132 echo '<li><a href="' . $site_url . 'wp-admin/edit-comments.php">' . __( 'Manage Comments', 'buddypress' ) . '</a></li>'; 133 echo '</ul>'; 134 echo '</li>'; 135 $counter++; 136 } 137 } 138 139 $alt = ( 0 == $counter % 2 ) ? ' class="alt"' : ''; 140 141 if ( bp_blog_signup_enabled() ) { 124 142 echo '<li' . $alt . '>'; 125 echo '<a href="' . $site_url . '">' . esc_html( $blog->name ) . '</a>'; 126 127 echo '<ul>'; 128 echo '<li class="alt"><a href="' . $site_url . 'wp-admin/">' . __( 'Dashboard', 'buddypress' ) . '</a></li>'; 129 echo '<li><a href="' . $site_url . 'wp-admin/post-new.php">' . __( 'New Post', 'buddypress' ) . '</a></li>'; 130 echo '<li class="alt"><a href="' . $site_url . 'wp-admin/edit.php">' . __( 'Manage Posts', 'buddypress' ) . '</a></li>'; 131 echo '<li><a href="' . $site_url . 'wp-admin/edit-comments.php">' . __( 'Manage Comments', 'buddypress' ) . '</a></li>'; 132 echo '</ul>'; 133 143 echo '<a href="' . $bp->root_domain . '/' . $bp->blogs->slug . '/create/">' . __( 'Create a Blog!', 'buddypress' ) . '</a>'; 134 144 echo '</li>'; 135 $counter++; 136 } 137 } 138 139 $alt = ( 0 == $counter % 2 ) ? ' class="alt"' : ''; 140 141 if ( bp_blog_signup_enabled() ) { 142 echo '<li' . $alt . '>'; 143 echo '<a href="' . $bp->root_domain . '/' . $bp->blogs->slug . '/create/">' . __( 'Create a Blog!', 'buddypress' ) . '</a>'; 144 echo '</li>'; 145 } 146 147 echo '</ul>'; 148 echo '</li>'; 145 } 146 147 echo '</ul>'; 148 echo '</li>'; 149 } elseif ( current_user_can( 'administrator' ) ) { 150 $site_url = site_url(); 151 152 echo '<li id="bp-adminbar-admin-menu"><a href="' . admin_url() . '/">'; 153 154 _e( 'Site Admin', 'buddypress' ); 155 156 echo '</a>'; 157 echo '<ul>'; 158 159 echo '<li class="alt"><a href="' . admin_url() . '">' . __( 'Dashboard', 'buddypress' ) . '</a></li>'; 160 echo '<li><a href="' . admin_url( 'post-new.php' ) . '">' . __( 'New Post', 'buddypress' ) . '</a></li>'; 161 echo '<li class="alt"><a href="' . admin_url( 'edit.php' ) . '">' . __( 'Manage Posts', 'buddypress' ) . '</a></li>'; 162 echo '<li><a href="' . admin_url( 'edit-comments.php' ) . '">' . __( 'Manage Comments', 'buddypress' ) . '</a></li>'; 163 echo '</ul>'; 164 echo '</li>'; 165 } 149 166 } 150 167 … … 242 259 add_action( 'bp_adminbar_menus', 'bp_adminbar_login_menu', 2 ); 243 260 add_action( 'bp_adminbar_menus', 'bp_adminbar_account_menu', 4 ); 244 245 if ( bp_core_is_multisite() ) 246 add_action( 'bp_adminbar_menus', 'bp_adminbar_blogs_menu', 6 ); 247 261 add_action( 'bp_adminbar_menus', 'bp_adminbar_blogs_menu', 6 ); 248 262 add_action( 'bp_adminbar_menus', 'bp_adminbar_notifications_menu', 8 ); 249 263
Note: See TracChangeset
for help on using the changeset viewer.