From d2bdba2f6d569544c89b9acab25c27dc889b5e3a Mon Sep 17 00:00:00 2001 From: andrewshuba Date: Tue, 26 Feb 2019 13:31:31 +0200 Subject: [PATCH] fix form editing when dropdown value = 0 --- includes/core/class-fields.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/includes/core/class-fields.php b/includes/core/class-fields.php index 9d0f3ac0..6c19a319 100644 --- a/includes/core/class-fields.php +++ b/includes/core/class-fields.php @@ -843,6 +843,9 @@ if ( ! class_exists( 'um\core\Fields' ) ) { if ( ! isset( UM()->form()->post_form[ $key ] ) ) { $field_value = um_user( $key ); + if( isset($field_value) && !$field_value ){ + $field_value = 0; + } if ( $key == 'role' ) { @@ -905,8 +908,11 @@ if ( ! class_exists( 'um\core\Fields' ) ) { if ( $field_value && $this->editing == true && is_array( $field_value ) && ( in_array( $value, $field_value ) || in_array( html_entity_decode( $value ), $field_value ) ) ) { return true; } - + if ( $field_value == 0 && $this->editing == true && ! is_array( $field_value ) && $field_value == $value ) { + return true; + } if ( $field_value && $this->editing == true && ! is_array( $field_value ) && $field_value == $value ) { + echo $field_value; return true; }