Make WordPress Core

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

File 13525-no-js-cancel.patch, 2.0 KB (added by ocean90, 15 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; ?>" />