Ticket #13703: 13703-better-menu-name-check.patch
| File 13703-better-menu-name-check.patch, 1.3 KB (added by , 16 years ago) |
|---|
-
wp-admin/nav-menus.php
282 282 283 283 // Add Menu 284 284 if ( 0 == $nav_menu_selected_id ) { 285 $new_menu_title = esc_html( $_POST['menu-name']);285 $new_menu_title = trim( esc_html( $_POST['menu-name'] ) ); 286 286 287 287 if ( $new_menu_title ) { 288 288 $_nav_menu_selected_id = wp_update_nav_menu_object( 0, array('menu-name' => $new_menu_title) ); … … 307 307 308 308 $_menu_object = wp_get_nav_menu_object( $nav_menu_selected_id ); 309 309 310 $menu_title = trim( esc_html( $_POST['menu-name'] ) ); 311 if ( ! $menu_title ) { 312 $messages[] = '<div id="message" class="error"><p>' . __('Please enter a valid menu name.') . '</p></div>'; 313 $menu_title = $_menu_object->name; 314 } 315 310 316 if ( ! is_wp_error( $_menu_object ) ) { 311 $_nav_menu_selected_id = wp_update_nav_menu_object( $nav_menu_selected_id, array( 'menu-name' => $ _POST['menu-name']) );317 $_nav_menu_selected_id = wp_update_nav_menu_object( $nav_menu_selected_id, array( 'menu-name' => $menu_title ) ); 312 318 if ( is_wp_error( $_nav_menu_selected_id ) ) { 313 319 $_menu_object = $_nav_menu_selected_id; 314 320 $messages[] = '<div id="message" class="error"><p>' . $_nav_menu_selected_id->get_error_message() . '</p></div>';