WordPress.org

Make WordPress Core

Ticket #14527: 14527.2.patch

File 14527.2.patch, 1.2 KB (added by ocean90, 3 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        }