From 48c294393fab67b250cd75202ad5d378cd63eb13 Mon Sep 17 00:00:00 2001 From: champsupertramp Date: Wed, 22 Jun 2016 20:29:00 +0800 Subject: [PATCH] Fix menu settings and roles --- core/um-navmenu-walker-edit.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/um-navmenu-walker-edit.php b/core/um-navmenu-walker-edit.php index 0c68bfbe..481028c9 100644 --- a/core/um-navmenu-walker-edit.php +++ b/core/um-navmenu-walker-edit.php @@ -31,12 +31,12 @@ class UM_Menu_Item_Custom_Fields_Editor { if( $_key == 'um_nav_roles' ){ - $role_key = sprintf( 'menu-item-%s%d', $_key, $menu_item_db_id ); $key = sprintf( 'menu-item-%s', $_key ); + // Sanitize - if ( ! empty( $_POST[ $role_key ] ) ) { + if ( ! empty( $_POST[ $key ][ $menu_item_db_id ] ) ) { // Do some checks here... - $value = $_POST[ $role_key ]; + $value = $_POST[ $key ][ $menu_item_db_id ]; } else { $value = null; @@ -82,8 +82,8 @@ class UM_Menu_Item_Custom_Fields_Editor { $key = sprintf( 'menu-item-%s', $_key ); $id = sprintf( 'edit-%s-%s', $key, $item->ID ); $name = sprintf( '%s[%s]', $key, $item->ID ); - $role_name = sprintf( '%s%s[]', $key, $item->ID ); $value = get_post_meta( $item->ID, $key, true ); + $role_name = sprintf( '%s[%s][]', $key, $item->ID ); $class = sprintf( 'field-%s', $_key ); ?> @@ -108,7 +108,7 @@ class UM_Menu_Item_Custom_Fields_Editor { - + ID, $_key , true ); ?>