| @@ -129,9 +129,9 @@ | ||
| 129 | 129 | ); |
| 130 | 130 | $args = wp_parse_args( $args, $defaults ); |
| 131 | 131 | |
| 132 | 132 | if ( empty( $args['parent_field_id'] ) ) { |
| 133 | - $value = $values['item_meta'][ $args['id'] ] ?? ''; | |
| 133 | + $value = isset( $values['item_meta'][ $args['id'] ] ) ? $values['item_meta'][ $args['id'] ] : ''; | |
| 134 | 134 | } else { |
| 135 | 135 | // value is from a nested form |
| 136 | 136 | $value = $values; |
| 137 | 137 | } |
| @@ -222,13 +222,8 @@ | ||
| 222 | 222 | if ( '' === $value ) { |
| 223 | 223 | return true; |
| 224 | 224 | } |
| 225 | 225 | |
| 226 | - $field_object = FrmFieldFactory::get_field_type( $field->type, $field ); | |
| 227 | - if ( ! $field_object->field_type_has_options_settings() ) { | |
| 228 | - return true; | |
| 229 | - } | |
| 230 | - | |
| 231 | 226 | if ( in_array( $field->type, array( 'likert', 'ranking' ), true ) ) { |
| 232 | 227 | // Ignore these field types automatically. |
| 233 | 228 | return true; |
| 234 | 229 | } |
| @@ -915,9 +910,9 @@ | ||
| 915 | 910 | } |
| 916 | 911 | |
| 917 | 912 | // Check if submitted value is same as one of field option. |
| 918 | 913 | foreach ( $field_data->options as $option ) { |
| 919 | - $option_value = ! is_array( $option ) ? $option : ( $option['value'] ?? '' ); | |
| 914 | + $option_value = ! is_array( $option ) ? $option : ( isset( $option['value'] ) ? $option['value'] : '' ); | |
| 920 | 915 | if ( $values['item_meta']['other'][ $field_data->id ] === $option_value ) { |
| 921 | 916 | return true; |
| 922 | 917 | } |
| 923 | 918 | } |