mirror of
https://github.com/WordPress/WordPress.git
synced 2025-01-03 06:57:35 +01:00
Server-side check for an empty menu name on save. props ocean90, fixes #13703.
git-svn-id: http://svn.automattic.com/wordpress/trunk@15189 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
930711454f
commit
5f4f0112a8
@ -282,7 +282,7 @@ switch ( $action ) {
|
|||||||
|
|
||||||
// Add Menu
|
// Add Menu
|
||||||
if ( 0 == $nav_menu_selected_id ) {
|
if ( 0 == $nav_menu_selected_id ) {
|
||||||
$new_menu_title = esc_html( $_POST['menu-name'] );
|
$new_menu_title = trim( esc_html( $_POST['menu-name'] ) );
|
||||||
|
|
||||||
if ( $new_menu_title ) {
|
if ( $new_menu_title ) {
|
||||||
$_nav_menu_selected_id = wp_update_nav_menu_object( 0, array('menu-name' => $new_menu_title) );
|
$_nav_menu_selected_id = wp_update_nav_menu_object( 0, array('menu-name' => $new_menu_title) );
|
||||||
@ -307,8 +307,14 @@ switch ( $action ) {
|
|||||||
|
|
||||||
$_menu_object = wp_get_nav_menu_object( $nav_menu_selected_id );
|
$_menu_object = wp_get_nav_menu_object( $nav_menu_selected_id );
|
||||||
|
|
||||||
|
$menu_title = trim( esc_html( $_POST['menu-name'] ) );
|
||||||
|
if ( ! $menu_title ) {
|
||||||
|
$messages[] = '<div id="message" class="error"><p>' . __('Please enter a valid menu name.') . '</p></div>';
|
||||||
|
$menu_title = $_menu_object->name;
|
||||||
|
}
|
||||||
|
|
||||||
if ( ! is_wp_error( $_menu_object ) ) {
|
if ( ! is_wp_error( $_menu_object ) ) {
|
||||||
$_nav_menu_selected_id = wp_update_nav_menu_object( $nav_menu_selected_id, array( 'menu-name' => $_POST['menu-name'] ) );
|
$_nav_menu_selected_id = wp_update_nav_menu_object( $nav_menu_selected_id, array( 'menu-name' => $menu_title ) );
|
||||||
if ( is_wp_error( $_nav_menu_selected_id ) ) {
|
if ( is_wp_error( $_nav_menu_selected_id ) ) {
|
||||||
$_menu_object = $_nav_menu_selected_id;
|
$_menu_object = $_nav_menu_selected_id;
|
||||||
$messages[] = '<div id="message" class="error"><p>' . $_nav_menu_selected_id->get_error_message() . '</p></div>';
|
$messages[] = '<div id="message" class="error"><p>' . $_nav_menu_selected_id->get_error_message() . '</p></div>';
|
||||||
|
Loading…
Reference in New Issue
Block a user