From b2e57e8f92d9940df2ed38f7f4308f79dc502d9d Mon Sep 17 00:00:00 2001 From: nikitasinelnikov Date: Tue, 6 Aug 2019 13:12:42 +0300 Subject: [PATCH] - added filter for change disabled attribute for the fields; --- includes/core/class-fields.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/includes/core/class-fields.php b/includes/core/class-fields.php index 62eaba2e..2e439e1d 100644 --- a/includes/core/class-fields.php +++ b/includes/core/class-fields.php @@ -1711,6 +1711,8 @@ if ( ! class_exists( 'um\core\Fields' ) ) { } } + $disabled = apply_filters( 'um_is_field_disabled', $disabled, $data ); + if ( ! isset( $data['autocomplete'] ) ) { $autocomplete = 'off'; } @@ -1733,13 +1735,15 @@ if ( ! class_exists( 'um\core\Fields' ) ) { } // forbidden in edit mode? - if (isset( $data['edit_forbidden'] )) return; + if ( isset( $data['edit_forbidden'] ) ) { + return; + } // required option - if (isset( $data['required_opt'] )) { + if ( isset( $data['required_opt'] ) ) { $opt = $data['required_opt']; - if ( UM()->options()->get( $opt[0] ) != $opt[1]) { + if ( UM()->options()->get( $opt[0] ) != $opt[1] ) { return; } }