Make WordPress Core

Ticket #14527: 14527.patch

File 14527.patch, 685 bytes (added by ocean90, 13 years ago)

Check if class exists

  • wp-admin/admin-ajax.php

     
    796796                }
    797797        }
    798798
     799        $walker_class_name = apply_filters( 'wp_edit_nav_menu_walker', 'Walker_Nav_Menu_Edit', $_POST['menu'] );
     800
     801        if ( ! class_exists( $walker_class_name ) )
     802                die('-1');
     803
    799804        if ( ! empty( $menu_items ) ) {
    800805                $args = array(
    801806                        'after' => '',
    802807                        'before' => '',
    803808                        'link_after' => '',
    804809                        'link_before' => '',
    805                         'walker' => new Walker_Nav_Menu_Edit,
     810                        'walker' => new $walker_class_name;
    806811                );
    807812                echo walk_nav_menu_tree( $menu_items, 0, (object) $args );
    808813        }