From a85c8741b0f8e4323a48353dce68f0587b8199f3 Mon Sep 17 00:00:00 2001 From: nikitozzzzzzz Date: Mon, 19 Mar 2018 17:29:59 +0200 Subject: [PATCH] - fixed menu items restriction options saving process; --- includes/core/um-navmenu.php | 31 ++++++++++--------------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/includes/core/um-navmenu.php b/includes/core/um-navmenu.php index 38344277..c23861c4 100644 --- a/includes/core/um-navmenu.php +++ b/includes/core/um-navmenu.php @@ -39,31 +39,20 @@ if ( ! class_exists( 'UM_Menu_Item_Custom_Fields_Editor' ) ) { return; } + if ( empty( $_POST['menu-item-db-id'] ) || ! in_array( $menu_item_db_id, $_POST['menu-item-db-id'] ) ) { + return; + } + foreach ( self::$fields as $_key => $label ) { - if ( $_key == 'um_nav_roles' ) { - - $key = sprintf( 'menu-item-%s', $_key ); - - // Sanitize - if ( ! empty( $_POST[ $key ][ $menu_item_db_id ] ) ) { - // Do some checks here... - $value = $_POST[ $key ][ $menu_item_db_id ]; - } else { - $value = null; - } + $key = sprintf( 'menu-item-%s', $_key ); + // Sanitize + if ( ! empty( $_POST[ $key ][ $menu_item_db_id ] ) ) { + // Do some checks here... + $value = $_POST[ $key ][ $menu_item_db_id ]; } else { - - $key = sprintf( 'menu-item-%s', $_key ); - - // Sanitize - if ( ! empty( $_POST[ $key ][ $menu_item_db_id ] ) ) { - // Do some checks here... - $value = $_POST[ $key ][ $menu_item_db_id ]; - } else { - $value = null; - } + $value = null; } // Update