WordPress.org

Make WordPress Core

Ticket #14527: 14527.2.patch

File 14527.2.patch, 1.2 KB (added by ocean90, 6 years ago)
  • wp-admin/includes/ajax-actions.php

     
    157157        ) {
    158158                wp_die( -1 );
    159159        }
    160        
     160
    161161        $return = array();
    162162
    163163        // Exclude current users of this blog
     
    173173                'search'  => '*' . $_REQUEST['term'] . '*',
    174174                'exclude' => $this_blog_users,
    175175                'search_columns' => array( 'user_login', 'user_nicename', 'user_email' ),
    176         ) );   
     176        ) );
    177177
    178178        foreach ( $users as $user ) {
    179179                $return[] = array(
     
    843843
    844844        $item_ids = wp_save_nav_menu_items( 0, $menu_items_data );
    845845        if ( is_wp_error( $item_ids ) )
    846                 wp_die( -1 );
     846                wp_die( 0 );
    847847
    848848        $menu_items = array();
    849849
     
    856856                }
    857857        }
    858858
     859        $walker_class_name = apply_filters( 'wp_edit_nav_menu_walker', 'Walker_Nav_Menu_Ediet', $_POST['menu'] );
     860
     861        if ( ! class_exists( $walker_class_name ) )
     862                wp_die( 0 );
     863
    859864        if ( ! empty( $menu_items ) ) {
    860865                $args = array(
    861866                        'after' => '',
    862867                        'before' => '',
    863868                        'link_after' => '',
    864869                        'link_before' => '',
    865                         'walker' => new Walker_Nav_Menu_Edit,
     870                        'walker' => new $walker_class_name,
    866871                );
    867872                echo walk_nav_menu_tree( $menu_items, 0, (object) $args );
    868873        }