Index: wp-admin/menu-header.php
===================================================================
--- wp-admin/menu-header.php	(revision 6402)
+++ wp-admin/menu-header.php	(working copy)
@@ -15,17 +15,22 @@
 		$submenu[$item[2]] = array_values($submenu[$item[2]]);  // Re-index.
 		$menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]);
 		if ( file_exists(ABSPATH . PLUGINDIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook))
-			echo "\n\t<li><a href='admin.php?page={$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>";
+			$href = "admin.php?page={$submenu[$item[2]][0][2]}";
 		else
-			echo "\n\t<li><a href='{$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>";
+			$href = "{$submenu[$item[2]][0][2]}";
 	} else if ( current_user_can($item[1]) ) {
 		if ( file_exists(ABSPATH . PLUGINDIR . "/{$item[2]}") )
-			echo "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a></li>";
+			$href = "admin.php?page={$item[2]}";
 		else
-			echo "\n\t<li><a href='{$item[2]}'$class>{$item[0]}</a></li>";
+			$href = "{$item[2]}";
 	}
+
+	echo "\n\t<li$class><a href='$href'$class>{$item[0]}</a>";
+
+	do_action('admin_menu_li', $item[2]);
+
+	echo "</li>";
 }
-
 ?>
 </ul>
 

