+/**
+ * Build Administration Menu.
+ *
+ * @package WordPress
+ * @subpackage Administration
+ */
+
+/**
+ * Constructs the admin menu bar.
+ *
+ * The elements in the array are :
+ * 0: Menu item name
+ * 1: Minimum level or capability required.
+ * 2: The URL of the item's file
+ * 3: Class
+ * 4: ID
+ * 5: Icon for top level menu
+ *
+ * @global array $menu
+ * @name $menu
+ * @var array
+ */
+
+$awaiting_mod = wp_count_comments();
+$awaiting_mod = $awaiting_mod->moderated;
+
+$menu[0] = array( __('Dashboard'), 'read', 'index.php', '', 'menu-top', 'menu-dashboard', 'div' );
+
+$menu[4] = array( '', 'read', 'separator1', '', 'wp-menu-separator' );
+
+$menu[5] = array( __('Posts'), 'edit_posts', 'edit.php', '', 'open-if-no-js menu-top', 'menu-posts', 'div' );
+ $submenu['edit.php'][5] = array( __('Edit'), 'edit_posts', 'edit.php' );
+ /* translators: add new post */
+ $submenu['edit.php'][10] = array( _x('Add New', 'post'), 'edit_posts', 'post-new.php' );
+
+ $i = 15;
+ foreach ( $wp_taxonomies as $tax ) {
+ if ( $tax->hierarchical || ! in_array('post', (array) $tax->object_type, true) )
+ continue;
+
+ $submenu['edit.php'][$i] = array( esc_attr($tax->label), 'manage_categories', 'edit-tags.php?taxonomy=' . $tax->name );
+ ++$i;
+ }
+
+ $submenu['edit.php'][50] = array( __('Categories'), 'manage_categories', 'categories.php' );
+
+$menu[10] = array( __('Media'), 'upload_files', 'upload.php', '', 'menu-top', 'menu-media', 'div' );
+ $submenu['upload.php'][5] = array( __('Library'), 'upload_files', 'upload.php');
+ /* translators: add new file */
+ $submenu['upload.php'][10] = array( _x('Add New', 'file'), 'upload_files', 'media-new.php');
+
+$menu[15] = array( __('Links'), 'manage_links', 'link-manager.php', '', 'menu-top', 'menu-links', 'div' );
+ $submenu['link-manager.php'][5] = array( __('Edit'), 'manage_links', 'link-manager.php' );
+ /* translators: add new links */
+ $submenu['link-manager.php'][10] = array( _x('Add New', 'links'), 'manage_links', 'link-add.php' );
+ $submenu['link-manager.php'][15] = array( __('Link Categories'), 'manage_categories', 'edit-link-categories.php' );
+
+$menu[20] = array( __('Pages'), 'edit_pages', 'edit-pages.php', '', 'menu-top', 'menu-pages', 'div' );
+ $submenu['edit-pages.php'][5] = array( __('Edit'), 'edit_pages', 'edit-pages.php' );
+ /* translators: add new page */
+ $submenu['edit-pages.php'][10] = array( _x('Add New', 'page'), 'edit_pages', 'page-new.php' );
+
+$menu[25] = array( sprintf( __('Comments %s'), "<span id='awaiting-mod' class='count-$awaiting_mod'><span class='pending-count'>" . number_format_i18n($awaiting_mod) . "</span></span>" ), 'edit_posts', 'edit-comments.php', '', 'menu-top', 'menu-comments', 'div' );
+
+$_wp_last_object_menu = 25; // The index of the last top-level menu in the object menu group
+
+$menu[59] = array( '', 'read', 'separator2', '', 'wp-menu-separator' );
+
+$menu[60] = array( __('Appearance'), 'switch_themes', 'themes.php', '', 'menu-top', 'menu-appearance', 'div' );
+ $submenu['themes.php'][5] = array(__('Themes'), 'switch_themes', 'themes.php');
+ $submenu['themes.php'][10] = array(__('Editor'), 'edit_themes', 'theme-editor.php');
+ $submenu['themes.php'][15] = array(__('Add New Themes'), 'install_themes', 'theme-install.php');
+
+$update_plugins = get_transient( 'update_plugins' );
+$update_count = 0;
+if ( !empty($update_plugins->response) )
+ $update_count = count( $update_plugins->response );
+
+$menu[65] = array( sprintf( __('Plugins %s'), "<span class='update-plugins count-$update_count'><span class='plugin-count'>" . number_format_i18n($update_count) . "</span></span>" ), 'activate_plugins', 'plugins.php', '', 'menu-top', 'menu-plugins', 'div' );
+ $submenu['plugins.php'][5] = array( __('Installed'), 'activate_plugins', 'plugins.php' );
+ /* translators: add new plugin */
+ $submenu['plugins.php'][10] = array(_x('Add New', 'plugin'), 'install_plugins', 'plugin-install.php');
+ $submenu['plugins.php'][15] = array( __('Editor'), 'edit_plugins', 'plugin-editor.php' );
+