Index: wp-admin/wp-admin.css
===================================================================
--- wp-admin/wp-admin.css (revision 8304)
+++ wp-admin/wp-admin.css (working copy)
@@ -727,7 +727,7 @@
padding: 0 0 8px 17px;
}
-#adminmenu li a #awaiting-mod {
+#adminmenu li a #awaiting-mod, #sidemenu li a #update-plugins {
position: absolute;
margin-left: -0.4em;
margin-top: 0.2em;
@@ -738,7 +738,7 @@
width: 1em;
}
-#adminmenu li a .count-0 {
+#adminmenu li a .count-0, #sidemenu li a .count-0 {
display: none;
}
@@ -778,11 +778,11 @@
background-position: center -3px;
}
-#adminmenu li a:hover #awaiting-mod {
+#adminmenu li a:hover #awaiting-mod, #sidemenu li a:hover #update-plugins {
background-position: -80px bottom;
}
-#adminmenu li a #awaiting-mod span {
+#adminmenu li a #awaiting-mod span, #sidemenu li a #update-plugins span {
top: -0.8em;
right: 0;
position: absolute;
Index: wp-admin/includes/update.php
===================================================================
--- wp-admin/includes/update.php (revision 8304)
+++ wp-admin/includes/update.php (working copy)
@@ -116,7 +116,7 @@
update_option( 'update_plugins', $new_option );
}
-add_action( 'load-plugins.php', 'wp_update_plugins' );
+add_action( 'init', 'wp_update_plugins' );
function wp_plugin_update_row( $file, $plugin_data ) {
$current = get_option( 'update_plugins' );
Index: wp-admin/menu.php
===================================================================
--- wp-admin/menu.php (revision 8304)
+++ wp-admin/menu.php (working copy)
@@ -25,7 +25,10 @@
$menu[15] = array(__('Design'), 'switch_themes', 'themes.php');
$menu[20] = array( sprintf( __('Comments %s'), "" ), 'edit_posts', 'edit-comments.php');
$menu[30] = array(__('Settings'), 'manage_options', 'options-general.php');
-$menu[35] = array(__('Plugins'), 'activate_plugins', 'plugins.php');
+
+$update_plugins = get_option( 'update_plugins' );
+$update_count = count( $update_plugins->response );
+$menu[35] = array( sprintf( __('Plugins %s'), "" . number_format_i18n($update_count) . "" ), 'activate_plugins', 'plugins.php');
if ( current_user_can('edit_users') )
$menu[40] = array(__('Users'), 'edit_users', 'users.php');
else
Index: wp-admin/css/colors-fresh.css
===================================================================
--- wp-admin/css/colors-fresh.css (revision 8304)
+++ wp-admin/css/colors-fresh.css (working copy)
@@ -291,16 +291,16 @@
color: #d54e21;
}
-#adminmenu li a #awaiting-mod {
+#adminmenu li a #awaiting-mod, #sidemenu li a #update-plugins {
background-image: url(../images/comment-stalk-fresh.gif);
}
-#adminmenu li a #awaiting-mod span, #rightnow .reallynow {
+#adminmenu li a #awaiting-mod span, #sidemenu li a #update-plugins span, #rightnow .reallynow {
background-color: #d54e21;
color: #fff;
}
-#adminmenu li a:hover #awaiting-mod span {
+#adminmenu li a:hover #awaiting-mod span, #sidemenu li a:hover #update-plugins span {
background-color: #264761;
}
Index: wp-admin/css/colors-classic.css
===================================================================
--- wp-admin/css/colors-classic.css (revision 8304)
+++ wp-admin/css/colors-classic.css (working copy)
@@ -312,11 +312,11 @@
font-weight: bold;
}
-#adminmenu li a #awaiting-mod {
+#adminmenu li a #awaiting-mod, #sidemenu li a #update-plugins {
background-image: url(../images/comment-stalk-classic.gif);
}
-#adminmenu li a #awaiting-mod span {
+#adminmenu li a #awaiting-mod span, #sidemenu li a #update-plugins span {
background-color: #d54e21;
color: #fff;
}
@@ -327,7 +327,7 @@
}
-#adminmenu li a:hover #awaiting-mod span {
+#adminmenu li a:hover #awaiting-mod span, #sidemenu li a:hover #update-plugins span {
background-color: #07273E;
}