Advertisement
Guest User

Ipstenu

a guest
Apr 25th, 2010
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.12 KB | None | 0 0
  1. # Customize My Blogs
  2.  
  3. // *** "My Blogs" Menu ********
  4. function my_adminbar_blogs_menu() {
  5.     global $bp;
  6.     global $wpdb;
  7.  
  8.     if ( !is_user_logged_in() || !function_exists('bp_blogs_install') )
  9.         return false;
  10.  
  11.     if ( !$blogs = wp_cache_get( 'bp_blogs_of_user_' . $bp->loggedin_user->id . '_inc_hidden', 'bp' ) ) {
  12.         $blogs = bp_blogs_get_blogs_for_user( $bp->loggedin_user->id, true );
  13.         wp_cache_set( 'bp_blogs_of_user_' . $bp->loggedin_user->id . '_inc_hidden', $blogs, 'bp' );
  14.     }
  15.  
  16.     echo '<li id="bp-adminbar-blogs-menu"><a href="' . $bp->loggedin_user->domain . $bp->blogs->slug . '/my-blogs">';
  17.  
  18.     _e( 'My Blogs', 'buddypress' );
  19.  
  20.     echo '</a>';
  21.     echo '<ul>';
  22.  
  23.     if ( is_array( $blogs['blogs'] ) && (int)$blogs['count'] ) {
  24.         $counter = 0;
  25.         foreach ( (array)$blogs['blogs'] as $blog ) {
  26.             $alt = ( 0 == $counter % 2 ) ? ' class="alt"' : '';
  27.             $site_url = esc_attr( $blog->siteurl );
  28.             $site_id = esc_attr( $blog->id );
  29.             $site_id = 'wp_' .$site_id. '_comments';
  30.                        
  31.             $numcomms = $wpdb->get_var("SELECT COUNT(*) FROM $site_id WHERE comment_approved = '0'");
  32.                 if (0 < $numcomms) $numcomms = number_format($numcomms);
  33.  
  34.            
  35.             echo '<li' . $alt . '>';
  36.             echo '<a href="' . $site_url . '">' . esc_html( $blog->name ) . '</a>';
  37.  
  38.             echo '<ul>';
  39.             echo '<li class="alt"><a href="' . $site_url . 'wp-admin/">' . __( 'Dashboard', 'buddypress' ) . '</a></li>';
  40.             echo '<li><a href="' . $site_url . 'wp-admin/post-new.php">' . __( 'New Post', 'buddypress' ) . '</a></li>';
  41.             echo '<li class="alt"><a href="' . $site_url . 'wp-admin/edit.php">' . __( 'Manage Posts', 'buddypress' ) . '</a></li>';
  42.             echo '<li><a href="' . $site_url . 'wp-admin/edit-comments.php">' . __( 'Manage Comments', 'buddypress' ) . ' (' . $site_id . ')</a>';
  43.             echo '</li>';
  44.  
  45.             echo '</ul>';
  46.  
  47.             echo '</li>';
  48.             $counter++;
  49.         }
  50.     }
  51.  
  52.     $alt = ( 0 == $counter % 2 ) ? ' class="alt"' : '';
  53.  
  54.     if ( bp_blog_signup_enabled() ) {
  55.         echo '<li' . $alt . '>';
  56.         echo '<a href="' . $bp->root_domain . '/' . $bp->blogs->slug . '/create/">' . __( 'Create a Blog!', 'buddypress' ) . '</a>';
  57.         echo '</li>';
  58.     }
  59.  
  60.     echo '</ul>';
  61.     echo '</li>';
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement