Make WordPress Core


Ignore:
Timestamp:
09/17/2011 01:11:52 AM (14 years ago)
Author:
koopersmith
Message:

Improve comments item in admin bar. see #18197.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/admin-bar.php

    r18695 r18696  
    191191        // Add blog links
    192192        $blue_wp_logo_url = includes_url('images/wpmini-blue.png');
    193    
     193
    194194        foreach ( (array) $wp_admin_bar->user->blogs as $blog ) {
    195195            // Skip the current blog (unless we're in the network/user admin).
     
    197197                continue;
    198198            }
    199    
     199
    200200            // @todo Replace with some favicon lookup.
    201201            //$blavatar = '<img src="' . esc_url( blavatar_url( blavatar_domain( $blog->siteurl ), 'img', 16, $blue_wp_logo_url ) ) . '" alt="Blavatar" width="16" height="16" />';
    202202            $blavatar = '<img src="' . esc_url($blue_wp_logo_url) . '" alt="' . esc_attr__( 'Blavatar' ) . '" width="16" height="16" class="blavatar"/>';
    203    
     203
    204204            $blogname = empty( $blog->blogname ) ? $blog->domain : $blog->blogname;
    205    
     205
    206206            $wp_admin_bar->add_menu( array( 'parent' => 'my-blogs', 'id' => 'blog-' . $blog->userblog_id, 'title' => $blavatar . $blogname,  'href' => get_admin_url($blog->userblog_id) ) );
    207207            $wp_admin_bar->add_menu( array( 'parent' => 'blog-' . $blog->userblog_id, 'id' => 'blog-' . $blog->userblog_id . '-d', 'title' => __( 'Dashboard' ), 'href' => get_admin_url($blog->userblog_id) ) );
    208    
     208
    209209            if ( current_user_can_for_blog( $blog->userblog_id, 'edit_posts' ) ) {
    210210                $wp_admin_bar->add_menu( array( 'parent' => 'blog-' . $blog->userblog_id, 'id' => 'blog-' . $blog->userblog_id . '-n', 'title' => __( 'New Post' ), 'href' => get_admin_url($blog->userblog_id, 'post-new.php') ) );
    211211                $wp_admin_bar->add_menu( array( 'parent' => 'blog-' . $blog->userblog_id, 'id' => 'blog-' . $blog->userblog_id . '-c', 'title' => __( 'Manage Comments' ), 'href' => get_admin_url($blog->userblog_id, 'edit-comments.php') ) );
    212212            }
    213    
     213
    214214            $wp_admin_bar->add_menu( array( 'parent' => 'blog-' . $blog->userblog_id, 'id' => 'blog-' . $blog->userblog_id . '-v', 'title' => __( 'Visit Site' ), 'href' => get_home_url($blog->userblog_id) ) );
    215215        }
     
    359359
    360360    $awaiting_mod = wp_count_comments();
    361     $awaiting_mod = number_format_i18n( $awaiting_mod->moderated );
    362 
    363     $bubble  = "<div class='ab-comments-bubble'>";
    364     $bubble .= "<div class='ab-comments-count'>$awaiting_mod</div>";
    365     $bubble .= "<div class='ab-comments-arrow'></div>";
    366     $bubble .= "</div>";
     361    $awaiting_mod = $awaiting_mod->moderated;
     362
     363    $icon  = "<div class='ab-comments-icon'>";
     364    $icon .= "<div class='ab-comments-icon-body'></div>";
     365    $icon .= "<div class='ab-comments-icon-arrow'></div>";
     366    $icon .= "</div>";
     367
     368    if ( $awaiting_mod )
     369        $title = sprintf( _n('%d Comment', '%d Comments', $awaiting_mod ), number_format_i18n( $awaiting_mod ) );
     370    else
     371        $title = __('Comments');
    367372
    368373    $wp_admin_bar->add_menu( array(
    369374        'id'    => 'comments',
    370         'title' => $bubble,
     375        'title' => $icon . $title,
    371376        'href'  => admin_url('edit-comments.php'),
    372377    ) );
Note: See TracChangeset for help on using the changeset viewer.