WordPress.org

Make WordPress Core

Ticket #13525: 13525-no-js-cancel.patch

File 13525-no-js-cancel.patch, 2.0 KB (added by ocean90, 5 years ago)
  • wp-admin/includes/nav-menu.php

     
    4848                        'edit-menu-item', 
    4949                        'menu-item', 
    5050                        'page-tab', 
    51                         '_wpnonce', 
     51                        '_wpnonce' 
    5252                ); 
    5353 
    5454                $original_title = ''; 
     
    9393                                                        ?>" class="item-move-down"><abbr title="<?php esc_attr_e('Move down'); ?>">&#8595;</abbr></a> 
    9494                                                </span> 
    9595                                                <a class="item-edit" id="edit-<?php echo $item_id; ?>" title="<?php _e('Edit Menu Item'); ?>" href="<?php 
    96                                                         echo add_query_arg('edit-menu-item', $item_id, remove_query_arg($removed_args, admin_url( 'nav-menus.php' ) ) ); 
    97                                                 ?>#menu-item-settings-<?php echo $item_id; ?>">Edit Menu Item</a> 
     96                                                        echo ( isset( $_GET['edit-menu-item'] ) && $item_id == $_GET['edit-menu-item'] ) ? admin_url( 'nav-menus.php' ) : add_query_arg( 'edit-menu-item', $item_id, remove_query_arg( $removed_args, admin_url( 'nav-menus.php#menu-item-settings-' . $item_id ) ) ); 
     97                                                ?>">Edit Menu Item</a> 
    9898                                        </span> 
    9999                                </dt> 
    100100                        </dl> 
     
    168168                                                        remove_query_arg($removed_args, admin_url( 'nav-menus.php' ) ) 
    169169                                                ), 
    170170                                                'delete-menu_item_' . $item_id 
    171                                         ); ?>"><?php _e('Remove'); ?></a> <span class="meta-sep"> | </span> <a class="item-cancel submitcancel" id="cancel-<?php echo $item_id; ?>" href="<?php echo admin_url( 'nav-menus.php' ); ?>"><?php _e('Cancel'); ?></a> 
     171                                        ); ?>"><?php _e('Remove'); ?></a> <span class="meta-sep"> | </span> <a class="item-cancel submitcancel" id="cancel-<?php echo $item_id; ?>" href="<?php echo add_query_arg( array('edit-menu-item' => $item_id, 'cancel' => time()), remove_query_arg( $removed_args, admin_url( 'nav-menus.php' ) ) ); 
     172                                                ?>#menu-item-settings-<?php echo $item_id; ?>"><?php _e('Cancel'); ?></a> 
    172173                                </div> 
    173174 
    174175                                <input class="menu-item-data-db-id" type="hidden" name="menu-item-db-id[<?php echo $item_id; ?>]" value="<?php echo $item_id; ?>" />