From 5d86f1ce50610d7298e47b906d9d48020ef88bd8 Mon Sep 17 00:00:00 2001 From: Sebastian Pedersen Date: Wed, 10 Sep 2025 16:23:42 -0700 Subject: [PATCH 1/2] `gw-conditional-logic-operator-is-in.php`: Added GPCP CSV Import support for `is_in` operator. --- .../gw-conditional-logic-operator-is-in.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/gravity-forms/gw-conditional-logic-operator-is-in.php b/gravity-forms/gw-conditional-logic-operator-is-in.php index 8c7f7c56e..5b576d322 100644 --- a/gravity-forms/gw-conditional-logic-operator-is-in.php +++ b/gravity-forms/gw-conditional-logic-operator-is-in.php @@ -10,7 +10,7 @@ * Plugin URI: https://gravitywiz.com/ * Description: Check if a source value is in a comma-delimited list of values. * Author: Gravity Wiz - * Version: 1.1 + * Version: 1.2 * Author URI: https://gravitywiz.com */ class GF_CLO_Is_In { @@ -31,6 +31,11 @@ public function init() { add_filter( 'gform_register_init_scripts', array( $this, 'add_init_script' ), 10, 2 ); add_filter( 'gform_is_value_match', array( $this, 'evaluate_operator' ), 10, 6 ); + // Add support for Conditional Pricing import operators + if ( class_exists( 'GP_Conditional_Pricing' ) ) { + add_filter( 'gpcp_supported_import_operators', array( $this, 'add_import_operator' ) ); + } + } public function output_admin_inline_script() { @@ -200,6 +205,12 @@ public function is_applicable_form( $form ) { return GFFormDisplay::has_conditional_logic( $form ); } + // Register 'is_in' operator for GP Conditional Pricing CSV imports. + public function add_import_operator( $operators ) { + $operators['~'] = 'is_in'; + return $operators; + } + } # Configuration From 50d5fcfe76cadc2cb5dcd38cd377e4801d16bfd0 Mon Sep 17 00:00:00 2001 From: saifsultanc Date: Mon, 15 Sep 2025 23:00:44 +0530 Subject: [PATCH 2/2] `gw-conditional-logic-operator-is-in.php`: Added GPCP CSV Import support for `is_in` operator. --- .../gw-conditional-logic-operator-is-in.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/gravity-forms/gw-conditional-logic-operator-is-in.php b/gravity-forms/gw-conditional-logic-operator-is-in.php index 5b576d322..112e25ba0 100644 --- a/gravity-forms/gw-conditional-logic-operator-is-in.php +++ b/gravity-forms/gw-conditional-logic-operator-is-in.php @@ -31,7 +31,7 @@ public function init() { add_filter( 'gform_register_init_scripts', array( $this, 'add_init_script' ), 10, 2 ); add_filter( 'gform_is_value_match', array( $this, 'evaluate_operator' ), 10, 6 ); - // Add support for Conditional Pricing import operators + // Add support for GP Conditional Pricing import operators if ( class_exists( 'GP_Conditional_Pricing' ) ) { add_filter( 'gpcp_supported_import_operators', array( $this, 'add_import_operator' ) ); } @@ -205,7 +205,16 @@ public function is_applicable_form( $form ) { return GFFormDisplay::has_conditional_logic( $form ); } - // Register 'is_in' operator for GP Conditional Pricing CSV imports. + /** + * Register CSV import operator(s) for GP Conditional Pricing. + * + * Maps the "~" token to the internal 'is_in' operator. + * + * @param array $operators Operator map of CSV token => internal operator. + * @return array + * + * @since 1.2 + */ public function add_import_operator( $operators ) { $operators['~'] = 'is_in'; return $operators;