WordPress.org

Make WordPress Core

Changeset 13393


Ignore:
Timestamp:
02/25/2010 12:03:42 AM (8 years ago)
Author:
wpmuguru
Message:

Use standard WP UI markup in menu admin, props ptahdunbar, See #11817

Location:
trunk/wp-admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/css/custom-navigation.dev.css

    r13377 r13393  
    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; }
    65 
    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 }
    8715
    8816.list { zoom: 1; }
     
    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; }
     22
     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; overflow: auto; }
    9527
    9628#custom-nav ul  { width: 100%; }
  • trunk/wp-admin/nav-menus.php

    r13390 r13393  
    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}
     
    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 ?>
    170 
    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; ?>
    177 
    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 ); ?>" />
    180 
    181         <div class="sidebar-name">
    182             <div class="sidebar-name-arrow">
    183                 <br/>
    184             </div>
    185             <h3><?php echo esc_html( $menu_title ); ?></h3>
    186 
    187         </div>
    188 
    189         <div id="nav-container">
    190             <ul id="custom-nav">
    191 
    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 -->
    199 
    200         <p class="submit">
    201 
    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>
    208 
    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>
    214 
    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>
     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'); ?>" />
     233
     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>
     236
     237                            <script type="text/javascript">
     238                                jQuery('#hide-pages').hide();
     239                            </script>
     240
     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>
     288
     289                            <input type="text" onfocus="jQuery('#cat-search').attr('value','');" id="cat-search" value="<?php esc_attr_e('Search Categories'); ?>" />
     290
     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>
     293
     294                            <script type="text/javascript">
     295                                jQuery('#hide-cats').hide();
     296                            </script>
     297
     298                            <ul id="existing-categories" class="list">
     299                                <?php $items_counter = wp_nav_menu_get_categories( $items_counter, 'default' ); ?>
     300                            </ul>
     301
     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 -->
     337
     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 ); ?>" />
     348
     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'); ?>">
     
    392392<?php
    393393
    394 include("admin-footer.php");
     394include( 'admin-footer.php' );
Note: See TracChangeset for help on using the changeset viewer.