Make WordPress Core

Ticket #11817: ticket_11817_nav-menus.php_beastmode.patch

File ticket_11817_nav-menus.php_beastmode.patch, 23.4 KB (added by ptahdunbar, 15 years ago)

Cleans up nav-menus.php to use standard WP UI elements

  • wp-admin/nav-menus.php

     
    2525wp_enqueue_script( 'jquery-autocomplete' );
    2626wp_enqueue_script( 'custom-navigation-php-functions' );
    2727
    28 require_once('admin-header.php');
    29 require_once(ABSPATH . 'wp-admin/includes/nav-menu.php');
     28require_once( 'admin-header.php' );
     29require_once( ABSPATH . 'wp-admin/includes/nav-menu.php' );
    3030
    3131function wp_reset_nav_menu() {
    32         wp_nav_menu_setup(true);
     32        wp_nav_menu_setup( true );
    3333        return true;
    3434}
    3535
     
    149149
    150150?>
    151151<div class="wrap">
    152 <?php screen_icon(); ?>
    153 <h2><?php esc_html_e('Menus') ?></h2>
     152        <?php screen_icon(); ?>
     153        <h2><?php esc_html_e('Menus') ?></h2>
     154        <?php echo $messages_div; ?>
     155        <div class="hide-if-js error"><p><?php _e('You do not have JavaScript enabled in your browser. Please enable it to access the Menus functionality.'); ?></p></div>
     156       
     157       
    154158        <form onsubmit="updatepostdata()" action="<?php echo admin_url( 'nav-menus.php' ); ?>" method="post" enctype="multipart/form-data">
    155 <?php if ( ! empty( $custom_menus ) && count( $custom_menus ) > 1 ): ?>
     159                <?php if ( ! empty( $custom_menus ) && count( $custom_menus ) > 1 ) : ?>
    156160                <ul class="subsubsub">
    157 <?php
     161                        <?php
    158162                                foreach ( $custom_menus as $menu ) {
    159163                                        $sep = end( $custom_menus ) == $menu ? '' : ' | ';
    160164                                        if ( ( $menu_id_in_edit == $menu->term_id ) || ( $menu_selected_id == $menu->term_id ) ) { ?>
    161165                                                <li><a href='nav-menus.php?edit-menu=<?php echo esc_attr($menu->term_id); ?>' class="current"><?php echo esc_html( $menu->name ); ?></a><?php echo $sep; ?></li>
    162 <?php                           } else { ?>
     166                        <?php   } else { ?>
    163167                                                <li><a href='nav-menus.php?edit-menu=<?php echo esc_attr($menu->term_id); ?>'><?php echo esc_html( $menu->name ); ?></a><?php echo $sep; ?></li>
    164 <?php                           }
     168                        <?php   }
    165169                                }
    166 ?>
     170                        ?>
    167171                </ul>
    168                 <div class="clear"></div>
    169 <?php endif ?>
     172                <?php endif; ?>
     173               
     174                <div id="menus-container" class="metabox-holder has-right-sidebar">
     175                        <div id="menu-settings-column" class="inner-sidebar">
     176                                <div id="side-sortables" class="meta-box-sortables ui-sortable">
     177                                       
     178                                        <div id="add-menu" class="postbox">
     179                                                <div class="handlediv" title="Click to toggle"><br /></div>
     180                                                <h3 class="hndle"><?php esc_html_e('Add Menu'); ?></h3>
     181                                                <div class="inside">
     182                                                        <span>
     183                                                                <input id="add-menu-name" name="add-menu-name" type="text" value=""  />
     184                                                                <input id="add-menu" type="submit" value="<?php esc_attr_e('Add Menu'); ?>" name="add-menu" class="button" />
     185                                                        </span>
     186                                                </div><!-- /.inside-->
     187                                        </div><!--END #add-menu-->
     188                                       
     189                                        <div id="add-pages" class="postbox">
     190                                                <div class="handlediv" title="Click to toggle"><br /></div>
     191                                                <h3 class="hndle"><?php esc_html_e('Add an Existing Page'); ?></h3>
     192                                                <div class="inside">
     193                                                        <?php
     194                                                                $pages_args = array(
     195                                                                        'child_of' => 0,
     196                                                                        'sort_order' => 'ASC',
     197                                                                        'sort_column' => 'post_title',
     198                                                                        'hierarchical' => 1,
     199                                                                        'exclude' => '',
     200                                                                        'include' => '',
     201                                                                        'meta_key' => '',
     202                                                                        'meta_value' => '',
     203                                                                        'authors' => '',
     204                                                                        'parent' => -1,
     205                                                                        'exclude_tree' => '',
     206                                                                        'number' => '',
     207                                                                        'offset' => 0
     208                                                                );
     209                                                                $page_name = '';
     210                                                                $pages_array = get_pages($pages_args);
     211                                                                if ( $pages_array ) {
     212                                                                        foreach ( $pages_array as $post ) {
     213                                                                                $page_name .= $post->post_title . '|';
     214                                                                        }
     215                                                                } else {
     216                                                                        $page_name = __('No pages available');
     217                                                                }
     218                                                        ?>
     219                                                        <script type="text/javascript" charset="<?php bloginfo('charset'); ?>">
     220                                                                jQuery(document).ready(function(){
     221                                                                        var posts = "<?php echo esc_js( $page_name ); ?>".split("|");
     222                                                                        jQuery("#page-search").autocomplete(posts);
     223                                                                        jQuery("#page-search").result(function(event, data, formatted) {
     224                                                                                jQuery('#existing-pages').css('display','block');
     225                                                                                jQuery("#existing-pages dt:contains('" + data + "')").css("display", "block");
     226                                                                                jQuery('#show-pages').hide();
     227                                                                                jQuery('#hide-pages').show();
     228                                                                        });
     229                                                                        jQuery('#existing-pages').css('display','none');
     230                                                                });
     231                                                        </script>
     232                                                        <input type="text" onfocus="jQuery('#page-search').attr('value','');" id="page-search" value="<?php esc_attr_e('Search Pages'); ?>" />
    170233
    171         <div class="hide-if-js error"><p><?php _e('You do not have JavaScript enabled in your browser. Please enable it to access the Menus functionality.'); ?></p></div>
    172         <div class="hide-if-no-js">
    173         <div id="pages-left">
    174                 <div class="inside">
    175                 <?php if ( ! empty( $custom_menus ) ) : ?>
    176                 <?php echo $messages_div; ?>
     234                                                        <a id="show-pages" style="cursor:pointer;" onclick="jQuery('#existing-pages').css('display','block');jQuery('#page-search').attr('value','');jQuery('#existing-pages dt').css('display','block');jQuery('#show-pages').hide();jQuery('#hide-pages').show();"><?php _e('View All'); ?></a>
     235                                                        <a id="hide-pages" style="cursor:pointer;" onclick="jQuery('#existing-pages').css('display','none');jQuery('#page-search').attr('value','Search Pages');jQuery('#existing-pages dt').css('display','none');jQuery('#show-pages').show();jQuery('#hide-pages').hide();"><?php _e('Hide All'); ?></a>
    177236
    178                 <input type="hidden" name="li-count" id="li-count" value="0" />
    179                 <input type="hidden" name="menu-id-in-edit" id="menu-id-in-edit" value="<?php echo esc_attr( $menu_selected_id ); ?>" />
     237                                                        <script type="text/javascript">
     238                                                                jQuery('#hide-pages').hide();
     239                                                        </script>
    180240
    181                 <div class="sidebar-name">
    182                         <div class="sidebar-name-arrow">
    183                                 <br/>
    184                         </div>
    185                         <h3><?php echo esc_html( $menu_title ); ?></h3>
     241                                                        <ul id="existing-pages" class="list">
     242                                                        <?php $items_counter = wp_nav_menu_get_pages( 0,'default' ); ?>
     243                                                        </ul>
     244                                                        <div class="fix"></div>
     245                                                </div><!-- /.inside-->
     246                                        </div><!--END #add-pages-->
     247                                       
     248                                        <div id="add-categories" class="postbox">
     249                                                <div class="handlediv" title="Click to toggle"><br /></div>
     250                                                <h3 class="hndle"><?php esc_html_e('Add an Existing Category'); ?></h3>
     251                                                <div class="inside">
     252                                                        <?php
     253                                                                // Custom GET categories query
     254                                                                // @todo Use API
     255                                                                $categories = $wpdb->get_results("SELECT term_id FROM $wpdb->term_taxonomy WHERE taxonomy = 'category' ORDER BY term_id ASC");
     256                                                                $cat_name = '';
     257                                                                if ( $categories ) {
     258                                                                        foreach ( $categories as $category ) {
     259                                                                                $cat_id = $category->term_id;
     260                                                                                $cat_args = array(
     261                                                                                        'orderby' => 'name',
     262                                                                                        'include' => $cat_id,
     263                                                                                        'hierarchical' => 1,
     264                                                                                        'order' => 'ASC',
     265                                                                                );
     266                                                                                $category_names = get_categories( $cat_args );
     267                                                                                if ( isset( $category_names[0]->name ) ) {
     268                                                                                        $cat_name .= htmlentities( $category_names[0]->name ).'|';
     269                                                                                }
     270                                                                        }
     271                                                                } else {
     272                                                                        $cat_name = __('No categories available');
     273                                                                }
     274                                                        ?>
     275                                                        <script type="text/javascript" charset="<?php bloginfo('charset'); ?>">
     276                                                                jQuery(document).ready(function(){
     277                                                                        var categories = "<?php echo esc_js($cat_name); ?>".split("|");
     278                                                                        jQuery("#cat-search").autocomplete(categories);
     279                                                                        jQuery("#cat-search").result(function(event, data, formatted) {
     280                                                                                jQuery('#existing-categories').css('display','block');
     281                                                                                jQuery("#existing-categories dt:contains('" + data + "')").css("display", "block");
     282                                                                                jQuery('#show-cats').hide();
     283                                                                                jQuery('#hide-cats').show();
     284                                                                        });
     285                                                                        jQuery('#existing-categories').css('display','none');
     286                                                                });
     287                                                        </script>
    186288
    187                 </div>
     289                                                        <input type="text" onfocus="jQuery('#cat-search').attr('value','');" id="cat-search" value="<?php esc_attr_e('Search Categories'); ?>" />
    188290
    189                 <div id="nav-container">
    190                         <ul id="custom-nav">
     291                                                        <a id="show-cats" style="cursor:pointer;" onclick="jQuery('#existing-categories').css('display','block');jQuery('#cat-search').attr('value','');jQuery('#existing-categories dt').css('display','block');jQuery('#show-cats').hide();jQuery('#hide-cats').show();"><?php _e('View All'); ?></a>
     292                                                        <a id="hide-cats" style="cursor:pointer;" onclick="jQuery('#existing-categories').css('display','none');jQuery('#cat-search').attr('value','Search Categories');jQuery('#existing-categories dt').css('display','none');jQuery('#show-cats').show();jQuery('#hide-cats').hide();"><?php _e('Hide All'); ?></a>
    191293
    192 <?php
    193                 if ( $menu_selected_id > 0 ) {
    194                         wp_print_nav_menu( array( 'type' => 'backend', 'name' => $menu_title, 'id' => $menu_selected_id ) );
    195                 }
    196 ?>
    197                         </ul>
    198                 </div><!-- /#nav-container -->
     294                                                        <script type="text/javascript">
     295                                                                jQuery('#hide-cats').hide();
     296                                                        </script>
    199297
    200                 <p class="submit">
     298                                                        <ul id="existing-categories" class="list">
     299                                                                <?php $items_counter = wp_nav_menu_get_categories( $items_counter, 'default' ); ?>
     300                                                        </ul>
    201301
    202                 <script type="text/javascript">
    203                         updatepostdata();
    204                 </script>
    205                 <input id="save_bottom" name="save_bottom" type="submit" value="<?php esc_attr_e('Save All Changes'); ?>" />
    206                 <input id="delete-menu" name="delete-menu" type="submit" value="<?php esc_attr_e('Delete This Menu'); ?>" />
    207                 </p>
     302                                                        <div class="fix"></div>
     303                                                </div><!-- /.inside-->
     304                                        </div><!--END #add-categories-->
     305                                       
     306                                        <div id="add-external-link" class="postbox">
     307                                                <div class="handlediv" title="Click to toggle"><br /></div>
     308                                                <h3 class="hndle"><?php esc_html_e('Add a Custom Link'); ?></h3>
     309                                                <div class="inside">
     310                                                       
     311                                                        <label class="howto" for="custom-menu-item-url">
     312                                                                <input id="custom-menu-item-url" type="text" value="http://" />
     313                                                                <?php _e('URL'); ?>
     314                                                        </label><br />
     315                                                       
     316                                                        <?php $template_dir = get_bloginfo('url'); ?>
     317                                                        <input type="hidden" id="template-dir" value="<?php echo esc_attr($template_dir); ?>" />
     318                                                        <label class="howto" for="custom-menu-item-name">
     319                                                                <input id="custom-menu-item-name" type="text" value="<?php echo esc_attr( __('Menu Item') ); ?>" onfocus="jQuery('#custom-menu-item-name').attr('value','');"  />
     320                                                                <?php _e('Menu Text'); ?>
     321                                                        </label><br />
     322                                                       
     323                                                        <label class="howto" for="custom_menu_item_description" <?php if ($advanced_option_descriptions == 'no') { ?>style="display:none;"<?php } ?>>
     324                                                                <input id="custom_menu_item_description" type="text" value="<?php esc_attr_e('A description'); ?>" <?php if ($advanced_option_descriptions == 'no') { ?>style="display:none;"<?php } ?> onfocus="jQuery('#custom_menu_item_description').attr('value','');" />
     325                                                                <?php _e('Description'); ?>
     326                                                        </label>
     327                                                       
     328                                                        <?php if ( 'no' != $advanced_option_descriptions ) { echo '<br />'; } ?>
     329                                                       
     330                                                        <a class="addtomenu button" onclick="appendToList('<?php echo $template_dir; ?>','<?php echo esc_js( _x('Custom', 'menu nav item type') ); ?>','','','','0','');jQuery('#custom-menu-item-name').attr('value','<?php echo esc_js( __('Menu Item') ); ?>');jQuery('#custom_menu_item_description').attr('value','<?php echo esc_js( __('A description') ); ?>');"><?php _e('Add to menu'); ?></a>
     331                                                        <div class="fix"></div>
     332                                                </div><!-- /.inside-->
     333                                        </div><!-- /#add-external-link-->
     334                                       
     335                                </div><!-- /#side-sortables-->
     336                        </div><!-- /#menu-settings-column -->
    208337
    209         <?php else : ?>
    210                 <div class="updated below-h2"><p><?php _e( 'Add a menu to start editing!' ); ?></p></div>
    211         <?php endif; ?>
    212                 </div><!-- /.inside -->
    213         </div>
     338                        <div id="post-body">
     339                                <div id="post-body-content">
     340                                        <div id="normal-sortables" class="meta-box-sortables ui-sortable">
     341                                       
     342                                        <?php if ( ! empty( $custom_menus ) ) : ?>
     343                                                <div id="nav-container" class="postbox">       
     344                                                        <h3 class="hndle"><?php echo esc_html( $menu_title ); ?></h3>
     345                                                        <div class="inside">
     346                                                                <input type="hidden" name="li-count" id="li-count" value="0" />
     347                                                                <input type="hidden" name="menu-id-in-edit" id="menu-id-in-edit" value="<?php echo esc_attr( $menu_selected_id ); ?>" />
    214348
    215         <div id="menu-right">
    216                 <div class="widgets-holder-wrap">
    217                         <div class="sidebar-name">
    218                                 <div class="sidebar-name-arrow"></div>
    219                                 <h3><?php esc_html_e('Add Menu'); ?></h3>
    220                         </div>
    221                         <div class="widget-holder">
    222 
    223                                 <span>
    224                                 <input id="add-menu-name" name="add-menu-name" type="text" value=""  />
    225                                 <input id="add-menu" type="submit" value="<?php esc_attr_e('Add Menu'); ?>" name="add-menu" class="button" />
    226                                 </span>
    227                         </div>
    228                 </div><!-- /.widgets-holder-wrap -->
    229                 <div class="widgets-holder-wrap">
    230                         <div class="sidebar-name">
    231                                 <div class="sidebar-name-arrow"></div>
    232                                 <h3><?php esc_html_e('Add an Existing Page'); ?></h3>
    233                         </div>
    234                         <div class="widget-holder">
    235 <?php
    236         $pages_args = array(
    237                 'child_of' => 0,
    238                 'sort_order' => 'ASC',
    239                 'sort_column' => 'post_title',
    240                 'hierarchical' => 1,
    241                 'exclude' => '',
    242                 'include' => '',
    243                 'meta_key' => '',
    244                 'meta_value' => '',
    245                 'authors' => '',
    246                 'parent' => -1,
    247                 'exclude_tree' => '',
    248                 'number' => '',
    249                 'offset' => 0
    250         );
    251         $page_name = '';
    252         $pages_array = get_pages($pages_args);
    253         if ( $pages_array ) {
    254                 foreach ( $pages_array as $post ) {
    255                         $page_name .= $post->post_title . '|';
    256                 }
    257         } else {
    258                 $page_name = __('No pages available');
    259         }
    260 ?>
    261                                 <script type="text/javascript" charset="<?php bloginfo('charset'); ?>">
    262                                         jQuery(document).ready(function(){
    263                                                 var posts = "<?php echo esc_js( $page_name ); ?>".split("|");
    264                                                 jQuery("#page-search").autocomplete(posts);
    265                                                 jQuery("#page-search").result(function(event, data, formatted) {
    266                                                         jQuery('#existing-pages').css('display','block');
    267                                                         jQuery("#existing-pages dt:contains('" + data + "')").css("display", "block");
    268                                                         jQuery('#show-pages').hide();
    269                                                         jQuery('#hide-pages').show();
    270                                                 });
    271                                                 jQuery('#existing-pages').css('display','none');
    272                                         });
    273                                 </script>
    274                                 <input type="text" onfocus="jQuery('#page-search').attr('value','');" id="page-search" value="<?php esc_attr_e('Search Pages'); ?>" />
    275 
    276                                 <a id="show-pages" style="cursor:pointer;" onclick="jQuery('#existing-pages').css('display','block');jQuery('#page-search').attr('value','');jQuery('#existing-pages dt').css('display','block');jQuery('#show-pages').hide();jQuery('#hide-pages').show();"><?php _e('View All'); ?></a>
    277                                 <a id="hide-pages" style="cursor:pointer;" onclick="jQuery('#existing-pages').css('display','none');jQuery('#page-search').attr('value','Search Pages');jQuery('#existing-pages dt').css('display','none');jQuery('#show-pages').show();jQuery('#hide-pages').hide();"><?php _e('Hide All'); ?></a>
    278 
    279                                 <script type="text/javascript">
    280                                         jQuery('#hide-pages').hide();
    281                                 </script>
    282 
    283                                 <ul id="existing-pages" class="list">
    284 <?php
    285         $items_counter = wp_nav_menu_get_pages( 0,'default' );
    286 ?>
    287                                 </ul>
    288                                 <div class="fix"></div>
    289                         </div>
    290                 </div><!-- /.widgets-holder-wrap -->
    291 
    292                 <div class="widgets-holder-wrap">
    293                         <div class="sidebar-name">
    294                                 <div class="sidebar-name-arrow"></div>
    295                                 <h3><?php esc_html_e('Add an Existing Category'); ?></h3>
    296                         </div>
    297                         <div class="widget-holder">
    298 
    299 <?php
    300         // Custom GET categories query
    301         // @todo Use API
    302         $categories = $wpdb->get_results("SELECT term_id FROM $wpdb->term_taxonomy WHERE taxonomy = 'category' ORDER BY term_id ASC");
    303         $cat_name = '';
    304         if ( $categories ) {
    305                 foreach ( $categories as $category ) {
    306                         $cat_id = $category->term_id;
    307                         $cat_args = array(
    308                                 'orderby' => 'name',
    309                                 'include' => $cat_id,
    310                                 'hierarchical' => 1,
    311                                 'order' => 'ASC',
    312                         );
    313                         $category_names = get_categories( $cat_args );
    314                         if ( isset( $category_names[0]->name ) ) {
    315                                 $cat_name .= htmlentities( $category_names[0]->name ).'|';
    316                         }
    317                 }
    318         } else {
    319                 $cat_name = __('No categories available');
    320         }
    321 ?>
    322                                 <script type="text/javascript" charset="<?php bloginfo('charset'); ?>">
    323                                         jQuery(document).ready(function(){
    324                                                 var categories = "<?php echo esc_js($cat_name); ?>".split("|");
    325                                                 jQuery("#cat-search").autocomplete(categories);
    326                                                 jQuery("#cat-search").result(function(event, data, formatted) {
    327                                                         jQuery('#existing-categories').css('display','block');
    328                                                         jQuery("#existing-categories dt:contains('" + data + "')").css("display", "block");
    329                                                         jQuery('#show-cats').hide();
    330                                                         jQuery('#hide-cats').show();
    331                                                 });
    332                                                 jQuery('#existing-categories').css('display','none');
    333                                         });
    334                                 </script>
    335 
    336                                 <input type="text" onfocus="jQuery('#cat-search').attr('value','');" id="cat-search" value="<?php esc_attr_e('Search Categories'); ?>" />
    337 
    338                                 <a id="show-cats" style="cursor:pointer;" onclick="jQuery('#existing-categories').css('display','block');jQuery('#cat-search').attr('value','');jQuery('#existing-categories dt').css('display','block');jQuery('#show-cats').hide();jQuery('#hide-cats').show();"><?php _e('View All'); ?></a>
    339                                 <a id="hide-cats" style="cursor:pointer;" onclick="jQuery('#existing-categories').css('display','none');jQuery('#cat-search').attr('value','Search Categories');jQuery('#existing-categories dt').css('display','none');jQuery('#show-cats').show();jQuery('#hide-cats').hide();"><?php _e('Hide All'); ?></a>
    340 
    341                                 <script type="text/javascript">
    342                                         jQuery('#hide-cats').hide();
    343                                 </script>
    344 
    345                                 <ul id="existing-categories" class="list">
    346 <?php
    347         $items_counter = wp_nav_menu_get_categories( $items_counter, 'default' );
    348 ?>
    349                                 </ul>
    350 
    351                                 <div class="fix"></div>
    352                         </div>
    353                 </div><!-- /.widgets-holder-wrap -->
    354 
    355                 <div class="widgets-holder-wrap">
    356                         <div class="sidebar-name">
    357                                 <div class="sidebar-name-arrow"></div>
    358                                 <h3><?php esc_html_e('Add a Custom Url'); ?></h3>
    359                         </div>
    360                         <div class="widget-holder">
    361                                 <input id="custom-menu-item-url" type="text" value="http://"  />
    362                                 <label for="custom-menu-item-url"><?php _e('URL'); ?></label><br />
    363                                 <?php $template_dir = get_bloginfo('url'); ?>
    364                                 <input type="hidden" id="template-dir" value="<?php echo esc_attr($template_dir); ?>" />
    365                                 <input id="custom-menu-item-name" type="text" value="<?php echo esc_attr( __('Menu Item') ); ?>" onfocus="jQuery('#custom-menu-item-name').attr('value','');"  />
    366                                 <label for="custom-menu-item-name"><?php _e('Menu Text'); ?></label><br />
    367                                 <input id="custom_menu_item_description" type="text" value="<?php esc_attr_e('A description'); ?>" <?php if ($advanced_option_descriptions == 'no') { ?>style="display:none;"<?php } ?> onfocus="jQuery('#custom_menu_item_description').attr('value','');" />
    368                                 <label <?php if ($advanced_option_descriptions == 'no') { ?>style="display:none;"<?php } ?> ><?php _e('Description'); ?></label>
    369                                 <a class="addtomenu" onclick="appendToList('<?php echo $template_dir; ?>','<?php echo esc_js( _x('Custom', 'menu nav item type') ); ?>','','','','0','');jQuery('#custom-menu-item-name').attr('value','<?php echo esc_js( __('Menu Item') ); ?>');jQuery('#custom_menu_item_description').attr('value','<?php echo esc_js( __('A description') ); ?>');"><?php _e('Add to menu'); ?></a>
    370                                 <div class="fix"></div>
    371                         </div>
    372                 </div><!-- /.widgets-holder-wrap -->
    373         </div><!-- /.hide-if-no-js -->
    374         </div>
     349                                                                <ul id="custom-nav">
     350                                                                <?php
     351                                                                if ( $menu_selected_id > 0 ) {
     352                                                                        wp_print_nav_menu( array( 'type' => 'backend', 'name' => $menu_title, 'id' => $menu_selected_id ) );
     353                                                                }
     354                                                                ?>
     355                                                                </ul><!-- /#custom-nav-->
     356                                                        </div><!-- /.inside -->
     357                                                <!-- /#nav-menu-canvas .postbox-->
     358                                                </div>
     359                                                <p class="submit">
     360                                                        <script type="text/javascript">
     361                                                                updatepostdata();
     362                                                        </script>
     363                                                        <input id="save_bottom" name="save_bottom" type="submit" value="<?php esc_attr_e('Save All Changes'); ?>" />
     364                                                        <input id="delete-menu" name="delete-menu" type="submit" value="<?php esc_attr_e('Delete This Menu'); ?>" />
     365                                                </p>
     366                                               
     367                                        <?php else : ?>
     368                                                <div class="updated"><p><?php _e( 'Add a menu to start editing!' ); ?></p></div>
     369                                        <?php endif; ?>
     370                                        </div><!-- /#normal-sortables-->
     371                                </div><!-- /#post-body-content-->
     372                        </div><!--- /#post-body -->
     373                        <br class="clear" />
     374                </div><!-- /.metabox-holder has-right-sidebar-->
    375375        </form>
    376 </div>
     376</div><!-- /.wrap-->
    377377
    378378<div id="dialog-confirm" style="display:none;" title="<?php esc_attr_e('Edit Menu Item'); ?>">
    379379        <span id="edittitle-wrap"><input id="edittitle" type="text" name="edittitle" value="" /><label class="editlabel" for="edittitle"><?php _e('Menu Title'); ?></label><br /></span>
     
    391391
    392392<?php
    393393
    394 include("admin-footer.php");
    395  No newline at end of file
     394include( 'admin-footer.php' );
     395 No newline at end of file
  • wp-admin/css/custom-navigation.dev.css

     
    88 * @subpackage Administration
    99 */
    1010
    11 .fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}
    12 
    1311.maintitle  { margin: 0 0 20px 0!important;}
    14 
    1512.logo  { vertical-align: middle; margin: 0 10px 0 0; }
    16 
    17 #pages-left { min-width:650px;max-width:1100px;width: 100%; float:left; clear: left; margin-right: -315px; }
    18 #pages-left .inside  {margin-top: 20px; margin-right: 315px; }
    19 #nav-container  { margin-top: -3px; }
    20 
    21 .sidebar-name  { background-color:#AAAAAA;
    22 background-image:url(../images/ed-bg.gif);
    23 border-color:#DFDFDF;
    24 text-shadow:0 1px 0 #FFFFFF;-moz-border-radius-topleft:8px;
    25 -moz-border-radius-topright:8px;
    26 background-position:0 0;
    27 background-repeat:repeat-x;
    28 border-style:solid;
    29 border-width:1px;
    30 cursor:pointer;
    31 font-size:13px; }
    32 
    33 
    34 .sidebar-name h3 {
    35 font-size:13px;
    36 height:19px;
    37 margin:0;
    38 overflow:hidden;
    39 padding:5px 12px;
    40 white-space:nowrap;
    41 }
    42 
    43 .sidebar-name-arrow {
    44 background:transparent url(../images/menu-bits.gif) no-repeat scroll left -109px;
    45 float:right;
    46 height:29px;
    47 width:26px;
    48 }
    49 
    50 #menu-right { width: 285px; margin-top: 20px; margin-right: 10px; margin-left: 20px; float:left; clear: right;}
    5113h2.heading  { margin: 32px 0 10px 0; }
    52 
    53 .widgets-holder-wrap  { margin: 0 0 20px 0; }
    54 .widget-holder {
    55 padding:15px 10px;
    56 -moz-border-radius-bottomleft:8px;
    57 -moz-border-radius-bottomright:8px;
    58 border-style:none solid solid;
    59 border-width:0 1px 1px;
    60 background-color:#F1F1F1;
    61 border-color:#DDDDDD;
    62 }
    63 
    6414.checkboxes  { float: right; margin: 10px 12px 0 0; }
    6515
    66 .addtomenu  {
    67 display: block;
    68 float: right;
    69 margin: 10px 0 0 0;
    70 text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
    71 background:#21759B url(../images/button-grad.png) repeat-x scroll left top;
    72 border-color:#298CBA !important;
    73 color:#FFFFFF !important;
    74 font-weight:bold;
    75 -moz-border-radius-bottomleft:11px;
    76 -moz-border-radius-bottomright:11px;
    77 -moz-border-radius-topleft:11px;
    78 -moz-border-radius-topright:11px;
    79 border-style:solid;
    80 border-width:1px;
    81 cursor:pointer;
    82 font-size:11px !important;
    83 line-height:16px;
    84 padding:2px 8px;
    85 text-decoration:none;
    86 }
    87 
    8816.list { zoom: 1; }
    8917.list li  { margin: 0; }
    9018.list dt  { display:none; float: left; width: 260px; margin: 0; padding: 0 0 0 5px; line-height: 30px; border-bottom: 1px solid #e3e3e3;  }
    9119.list dt span  { float: left; }
    9220.list dt img  { cursor: pointer; float: right; margin: 7px 5px 0 0 }
    9321
    94 #nav-container  { padding: 0 10px 10px 10px; background-color: #fff; border: 1px solid #DFDFDF; border-top: none; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; }
    9522
     23#menus-container { clear: both; }
     24#nav-container .inside { padding: 0px 10px 10px; }
     25#menus-container .submit { padding: 0px; }
     26#menu-settings-column .inside { padding: 10px; }
     27
    9628#custom-nav ul  { width: 100%; }
    9729#custom-nav li { margin: 0; }
    9830.ui-draggable-dragging  { width: 500px; }