Changeset 9578 for trunk/wp-admin/menu.php
- Timestamp:
- 11/09/2008 02:54:39 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/wp-admin/menu.php (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/menu.php
r9543 r9578 26 26 $awaiting_mod = $awaiting_mod->moderated; 27 27 28 $menu[0] = array( __('Dashboard'), 'read', 'index.php', '', 'wp-menu-open menu-top-single', 'menu-dashboard', 'images/menu/home.png' ); 29 $submenu['index.php'][5] = array( __('Dashboard'), 'read' , 'index.php' ); 28 $menu[0] = array( __('Dashboard'), 'read', 'index.php', '', 'menu-top', 'menu-dashboard', 'div' ); 30 29 31 30 $menu[4] = array( '', 'read', '', '', 'wp-menu-separator' ); 32 31 33 $menu[5] = array( __('Posts'), 'edit_posts', 'post-new.php', '', 'wp-menu-open menu-top -first', 'menu-posts', 'images/menu/posts.png' );32 $menu[5] = array( __('Posts'), 'edit_posts', 'post-new.php', '', 'wp-menu-open menu-top', 'menu-posts', 'div' ); 34 33 $submenu['post-new.php'][5] = array( _c('Add New|post'), 'edit_posts', 'post-new.php' ); 35 34 //$submenu['post-new.php'][10] = array( __('Drafts'), 'edit_posts', 'edit-post-drafts.php' ); … … 38 37 $submenu['post-new.php'][25] = array( __('Categories'), 'manage_categories', 'categories.php' ); 39 38 40 $menu[10] = array( __('Media'), 'upload_files', 'media-new.php', '', ' ', 'menu-media', 'images/menu/media.png' );39 $menu[10] = array( __('Media'), 'upload_files', 'media-new.php', '', 'menu-top', 'menu-media', 'div' ); 41 40 $submenu['media-new.php'][5] = array( _c('Add New|file'), 'upload_files', 'media-new.php'); 42 41 $submenu['media-new.php'][10] = array( __('Edit'), 'upload_files', 'upload.php'); 43 42 44 $menu[15] = array( __('Links'), 'manage_links', 'link-add.php', '', ' ', 'menu-links', 'images/menu/links.png' );43 $menu[15] = array( __('Links'), 'manage_links', 'link-add.php', '', 'menu-top', 'menu-links', 'div' ); 45 44 $submenu['link-add.php'][5] = array( _c('Add New|links'), 'manage_links', 'link-add.php' ); 46 45 $submenu['link-add.php'][10] = array( __('Edit'), 'manage_links', 'link-manager.php' ); 47 46 $submenu['link-add.php'][15] = array( __('Link Categories'), 'manage_categories', 'edit-link-categories.php' ); 48 47 49 $menu[20] = array( __('Pages'), 'edit_pages', 'page-new.php', '', ' ', 'menu-pages', 'images/menu/pages.png' );48 $menu[20] = array( __('Pages'), 'edit_pages', 'page-new.php', '', 'menu-top', 'menu-pages', 'div' ); 50 49 $submenu['page-new.php'][5] = array( _c('Add New|page'), 'edit_pages', 'page-new.php' ); 51 50 //$submenu['page-new.php'][10] = array( __('Drafts'), 'edit_pages', 'edit-page-drafts.php' ); 52 51 $submenu['page-new.php'][15] = array( __('Edit'), 'edit_pages', 'edit-pages.php' ); 53 52 54 $menu[25] = array( sprintf( __('Comments %s'), "<span id='awaiting-mod' class='count-$awaiting_mod'><span class='comment-count'>" . number_format_i18n($awaiting_mod) . "</span></span>" ), 'edit_posts', 'edit-comments.php', '', 'menu-top-last', 'menu-comments', 'images/menu/comments.png' ); 55 $submenu['edit-comments.php'][15] = array( __('Comments'), 'edit_posts', 'edit-comments.php' ); 53 $menu[25] = array( sprintf( __('Comments %s'), "<span id='awaiting-mod' class='count-$awaiting_mod'><span class='comment-count'>" . number_format_i18n($awaiting_mod) . "</span></span>" ), 'edit_posts', 'edit-comments.php', '', 'menu-top', 'menu-comments', 'div' ); 56 54 57 55 $_wp_last_object_menu = 25; // The index of the last top-level menu in the object menu group … … 59 57 $menu[29] = array( '', 'read', '', '', 'wp-menu-separator' ); 60 58 61 $menu[30] = array( __('Appearance'), 'switch_themes', 'themes.php', '', 'menu-top -first', 'menu-appearance', 'images/menu/appearance.png' );59 $menu[30] = array( __('Appearance'), 'switch_themes', 'themes.php', '', 'menu-top', 'menu-appearance', 'div' ); 62 60 $submenu['themes.php'][5] = array(__('Themes'), 'switch_themes', 'themes.php'); 63 61 $submenu['themes.php'][10] = array(__('Editor'), 'edit_themes', 'theme-editor.php'); … … 68 66 $update_count = count( $update_plugins->response ); 69 67 70 $menu[35] = array( sprintf( __('Plugins %s'), "<span id='update-plugins' class='count-$update_count'><span class='plugin-count'>" . number_format_i18n($update_count) . "</span></span>" ), 'activate_plugins', 'plugins.php', '', ' ', 'menu-plugins', 'images/menu/plugins.png' );68 $menu[35] = array( sprintf( __('Plugins %s'), "<span id='update-plugins' class='count-$update_count'><span class='plugin-count'>" . number_format_i18n($update_count) . "</span></span>" ), 'activate_plugins', 'plugins.php', '', 'menu-top', 'menu-plugins', 'div' ); 71 69 $submenu['plugins.php'][5] = array( __('Installed'), 'activate_plugins', 'plugins.php' ); 72 70 $submenu['plugins.php'][10] = array(_c('Add New|plugin'), 'install_plugins', 'plugin-install.php'); … … 74 72 75 73 if ( current_user_can('edit_users') ) 76 $menu[40] = array( __('Users'), 'edit_users', 'users.php', '', ' ', 'menu-users', 'images/menu/users.png' );74 $menu[40] = array( __('Users'), 'edit_users', 'users.php', '', 'menu-top', 'menu-users', 'div' ); 77 75 else 78 $menu[40] = array( __('Profile'), 'read', 'profile.php', '', ' ', 'menu-users', 'images/menu/users.png' );76 $menu[40] = array( __('Profile'), 'read', 'profile.php', '', 'menu-top', 'menu-users', 'div' ); 79 77 80 78 if ( current_user_can('edit_users') ) { … … 87 85 } 88 86 89 $menu[45] = array( __('Tools'), 'manage_options', 'import.php', '', ' ', 'menu-tools', 'images/menu/tools.png' );87 $menu[45] = array( __('Tools'), 'manage_options', 'import.php', '', 'menu-top', 'menu-tools', 'div' ); 90 88 $submenu['import.php'][5] = array( __('Import'), 'import', 'import.php' ); 91 89 $submenu['import.php'][10] = array( __('Export'), 'import', 'export.php' ); 92 90 if ( ! $is_opera ) 93 91 $submenu['import.php'][20] = array( __('Turbo'), 'read', 'turbo.php' ); 94 $submenu['import.php'][30] = array( __('Update'), ' read', 'update-core.php');95 96 $menu[50] = array( __('Settings'), 'manage_options', 'options-general.php', '', 'menu-top -last', 'menu-settings', 'images/menu/settings.png' );92 $submenu['import.php'][30] = array( __('Update'), 'install_plugins', 'update-core.php'); 93 94 $menu[50] = array( __('Settings'), 'manage_options', 'options-general.php', '', 'menu-top', 'menu-settings', 'div' ); 97 95 $submenu['options-general.php'][10] = array(__('General'), 'manage_options', 'options-general.php'); 98 96 $submenu['options-general.php'][15] = array(__('Writing'), 'manage_options', 'options-writing.php'); … … 173 171 $_wp_menu_nopriv[$data[2]] = true; 174 172 unset($menu[$id]); 175 } elseif ( !empty($data[0]) ) {176 $submenu[$data[2]][0] = $data;177 173 } 178 174 } … … 180 176 181 177 unset($id); 178 179 function add_cssclass($add, $class) { 180 $class = empty($class) ? $add : $class .= ' ' . $add; 181 return $class; 182 } 183 184 function add_menu_classes($menu) { 185 186 $first = $lastorder = false; 187 $i = 0; 188 $mc = count($menu); 189 foreach ( $menu as $order => $top ) { 190 $i++; 191 192 if ( 0 == $order ) { // dashboard is always shown/single 193 $menu[0][4] = add_cssclass('menu-top-first menu-top-last', $top[4]); 194 continue; 195 } 196 197 if ( empty($top[2]) ) { // if separator 198 $first = true; 199 if ( $lastorder ) { 200 $c = $menu[$lastorder][4]; 201 $menu[$lastorder][4] = add_cssclass('menu-top-last', $c); 202 } 203 continue; 204 } 205 206 if ( $first ) { 207 $c = $menu[$order][4]; 208 $menu[$order][4] = add_cssclass('menu-top-first', $c); 209 $first = false; 210 } 211 212 if ( $mc == $i ) { // last item 213 $c = $menu[$order][4]; 214 $menu[$order][4] = add_cssclass('menu-top-last', $c); 215 } 216 217 $lastorder = $order; 218 } 219 220 return apply_filters( 'add_menu_classes', $menu ); 221 } 222 223 $menu = add_menu_classes($menu); 182 224 183 225 uksort($menu, "strnatcasecmp"); // make it all pretty
Note: See TracChangeset
for help on using the changeset viewer.