From e848301fa9588beb8f7134c680b5b2aa8cf053b5 Mon Sep 17 00:00:00 2001 From: nikitozzzzzzz Date: Wed, 30 Aug 2017 11:40:35 +0300 Subject: [PATCH] - fixed conditional logic on Profile Form (by Denis); - fixed displaying conditional fields at backend settings; --- includes/admin/assets/css/um-admin-forms.css | 5 +++++ includes/um-short-functions.php | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/includes/admin/assets/css/um-admin-forms.css b/includes/admin/assets/css/um-admin-forms.css index 229c6b9a..32177ce5 100644 --- a/includes/admin/assets/css/um-admin-forms.css +++ b/includes/admin/assets/css/um-admin-forms.css @@ -186,4 +186,9 @@ textarea.um-forms-field.um-small-field { border-radius: 3px; height: auto; width: auto !important; +} + + +.um-forms-line[data-conditional] { + display: none; } \ No newline at end of file diff --git a/includes/um-short-functions.php b/includes/um-short-functions.php index 8becf14a..49c90bb2 100644 --- a/includes/um-short-functions.php +++ b/includes/um-short-functions.php @@ -272,12 +272,12 @@ break; case 'empty': - $state = ( $field ) ? 1 : 0; + $state = ( ! $field ) ? 1 : 0; break; case 'not empty': - $state = ( ! $field ) ? 1 : 0; + $state = ( $field ) ? 1 : 0; break; case 'greater than': @@ -336,12 +336,12 @@ break; case 'empty': - $state = ( $field ) ? 0 : 1; + $state = ( ! $field ) ? 0 : 1; break; case 'not empty': - $state = ( ! $field ) ? 0 : 1; + $state = ( $field ) ? 0 : 1; break; case 'greater than':