WordPress.org

Make WordPress Core

Changeset 13393


Ignore:
Timestamp:
02/25/10 00:03:42 (5 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.