Make WordPress Core


Ignore:
Timestamp:
06/18/2008 11:34:45 PM (18 years ago)
Author:
mdawaffe
Message:

Reorganize menus according to wireframes.

Temporarily put Settings all under one submenu item.

Since there is no longer a Write menu, add big buttons on manage pages for creating new objects.

Fix current menu/submenu.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/crazyhorse/wp-admin/menu.php

    r8115 r8124  
    99$awaiting_mod = $awaiting_mod->moderated;
    1010
    11 $top_menu = array();
     11$top_menu = $top_submenu = $menu = $submenu = array();
     12
    1213$top_menu[5] = array( __('My Account'), 'read', 'profile.php' );
    1314$top_menu[10] = array( __('My Dashboard'), 'read', 'index.php' );
     
    1617$top_menu[25] = array( __('Help'), 'read', 'index.php?help' ); // place holder
    1718
    18 $top_submenu = array();
    1919$top_submenu['profile.php'][5] = array( __('Something'), 'read', 'profile.php?something' ); // place holder
    2020
    21 $menu[0] = array(__('Dashboard'), 'read', 'index.php');
    2221
    23 if (strpos($_SERVER['REQUEST_URI'], 'edit-pages.php') !== false)
    24     $menu[5] = array(__('Write'), 'edit_pages', 'page-new.php');
    25 elseif (strpos($_SERVER['REQUEST_URI'], 'link-manager.php') !== false)
    26     $menu[5] = array(__('Write'), 'manage_links', 'link-add.php');
    27 else
    28     $menu[5] = array(__('Write'), 'edit_posts', 'post-new.php');
     22$menu[0] = array( __('Dashboard'), 'read', 'index.php' );
    2923
    30 if (strpos($_SERVER['REQUEST_URI'], 'page-new.php') !== false)
    31     $menu[10] = array(__('Manage'), 'edit_pages', 'edit-pages.php');
    32 elseif (strpos($_SERVER['REQUEST_URI'], 'link-add.php') !== false)
    33     $menu[10] = array(__('Manage'), 'manage_links', 'link-manager.php');
    34 else
    35     $menu[10] = array(__('Manage'), 'edit_posts', 'edit.php');
     24$menu[5] = array( __('Content'), 'edit_posts', 'edit.php' );
     25    $submenu['edit.php'][5]  = array( __('Posts'), 'edit_posts', 'edit.php' );
     26    $submenu['edit.php'][10] = array( __('Comments'), 'edit_posts', 'edit-comments.php' );
     27    $submenu['edit.php'][15] = array( __('Media Library'), 'upload_files', 'upload.php' );
     28    $submenu['edit.php'][20] = array( __('Links'), 'manage_links', 'link-manager.php' );
     29    $submenu['edit.php'][25] = array( __('Pages'), 'edit_pages', 'edit-pages.php' );
    3630
    37 $menu[15] = array(__('Design'), 'switch_themes', 'themes.php');
    38 $menu[20] = 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');
    39 $menu[30] = array(__('Settings'), 'manage_options', 'options-general.php');
    40 $menu[35] = array(__('Plugins'), 'activate_plugins', 'plugins.php');
    41 if ( current_user_can('edit_users') )
    42     $menu[40] = array(__('Users'), 'edit_users', 'users.php');
    43 else
    44     $menu[40] = array(__('Profile'), 'read', 'profile.php');
     31$menu[10] = array( __('Templates'), 'switch_themes', 'themes.php' );
     32    $submenu['themes.php'][5]  = array(__('Themes'), 'switch_themes', 'themes.php');
     33    $submenu['themes.php'][10] = array(__('Theme Editor'), 'edit_themes', 'theme-editor.php');
    4534
    46 $_wp_real_parent_file['post.php'] = 'post-new.php'; // Back-compat
    47 $submenu['post-new.php'][5] = array(__('Post'), 'edit_posts', 'post-new.php');
    48 $submenu['post-new.php'][10] = array(__('Page'), 'edit_pages', 'page-new.php');
    49 $submenu['post-new.php'][15] = array(__('Link'), 'manage_links', 'link-add.php');
     35$menu[15] = array( __('Utilities'), 'read', 'users.php' ); // placeholder - should be inbox
     36    $submenu['users.php'][5]  = array( __('Inbox'), 'read', 'inbox.php' );
     37    $submenu['users.php'][10] = array( __('Tags'), 'manage_categories', 'edit-tags.php' );
     38    $submenu['users.php'][15] = array( __('Categories'), 'manage_categories', 'categories.php' );
     39    $submenu['users.php'][20] = array( __('Link Categories'), 'manage_categories', 'edit-link-categories.php' );
     40    $submenu['users.php'][25] = array( __('Users'), 'edit_users', 'users.php' );
     41    $submenu['users.php'][30] = array( __('Import'), 'import', 'import.php' );
     42    $submenu['users.php'][35] = array( __('Export'), 'import', 'export.php' );
     43    $submenu['users.php'][40] = array( __('Settings'), 'manage_options', 'options-general.php' );
     44        $_wp_real_parent_file['options-general.php'] = 'users.php';
     45        $submenu['options-general.php'][10] = array( __('General'), 'manage_options', 'options-general.php' );
     46        $submenu['options-general.php'][15] = array( __('Writing'), 'manage_options', 'options-writing.php' );
     47        $submenu['options-general.php'][20] = array( __('Reading'), 'manage_options', 'options-reading.php' );
     48        $submenu['options-general.php'][25] = array( __('Discussion'), 'manage_options', 'options-discussion.php' );
     49        $submenu['options-general.php'][30] = array( __('Privacy'), 'manage_options', 'options-privacy.php' );
     50        $submenu['options-general.php'][35] = array( __('Permalinks'), 'manage_options', 'options-permalink.php' );
     51        $submenu['options-general.php'][40] = array( __('Miscellaneous'), 'manage_options', 'options-misc.php' );
    5052
    51 $submenu['edit-comments.php'][5] = array(__('Comments'), 'edit_posts', 'edit-comments.php');
    52 
    53 $submenu['edit.php'][5] = array(__('Posts'), 'edit_posts', 'edit.php');
    54 $submenu['edit.php'][10] = array(__('Pages'), 'edit_pages', 'edit-pages.php');
    55 $submenu['edit.php'][15] = array(__('Links'), 'manage_links', 'link-manager.php');
    56 $submenu['edit.php'][20] = array(__('Categories'), 'manage_categories', 'categories.php');
    57 $submenu['edit.php'][25] = array(__('Tags'), 'manage_categories', 'edit-tags.php');
    58 $submenu['edit.php'][30] = array(__('Link Categories'), 'manage_categories', 'edit-link-categories.php');
    59 $submenu['edit.php'][35] = array(__('Media Library'), 'upload_files', 'upload.php');
    60 $submenu['edit.php'][40] = array(__('Import'), 'import', 'import.php');
    61 $submenu['edit.php'][45] = array(__('Export'), 'import', 'export.php');
    62 
    63 if ( current_user_can('edit_users') ) {
    64     $_wp_real_parent_file['profile.php'] = 'users.php'; // Back-compat for plugins adding submenus to profile.php.
    65     $submenu['users.php'][5] = array(__('Authors &amp; Users'), 'edit_users', 'users.php');
    66     $submenu['users.php'][10] = array(__('Your Profile'), 'read', 'profile.php');
    67 } else {
    68     $_wp_real_parent_file['users.php'] = 'profile.php';
    69     $submenu['profile.php'][5] = array(__('Your Profile'), 'read', 'profile.php');
    70 }
    71 
    72 $submenu['options-general.php'][10] = array(__('General'), 'manage_options', 'options-general.php');
    73 $submenu['options-general.php'][15] = array(__('Writing'), 'manage_options', 'options-writing.php');
    74 $submenu['options-general.php'][20] = array(__('Reading'), 'manage_options', 'options-reading.php');
    75 $submenu['options-general.php'][25] = array(__('Discussion'), 'manage_options', 'options-discussion.php');
    76 $submenu['options-general.php'][30] = array(__('Privacy'), 'manage_options', 'options-privacy.php');
    77 $submenu['options-general.php'][35] = array(__('Permalinks'), 'manage_options', 'options-permalink.php');
    78 $submenu['options-general.php'][40] = array(__('Miscellaneous'), 'manage_options', 'options-misc.php');
    79 
    80 $submenu['plugins.php'][5] = array(__('Plugins'), 'activate_plugins', 'plugins.php');
    81 $submenu['plugins.php'][10] = array(__('Plugin Editor'), 'edit_plugins', 'plugin-editor.php');
    82 
    83 $submenu['themes.php'][5] = array(__('Themes'), 'switch_themes', 'themes.php');
    84 $submenu['themes.php'][10] = array(__('Theme Editor'), 'edit_themes', 'theme-editor.php');
     53$menu[20] = array( __('Plugins'), 'activate_plugins', 'plugins.php' );
     54    $submenu['plugins.php'][5]  = array( __('Plugins'), 'activate_plugins', 'plugins.php' );
     55    $submenu['plugins.php'][10] = array( __('Plugin Editor'), 'edit_plugins', 'plugin-editor.php' );
    8556
    8657do_action('_admin_menu');
Note: See TracChangeset for help on using the changeset viewer.