diff --git a/gravity-forms/gw-conditional-logic-operator-is-in.php b/gravity-forms/gw-conditional-logic-operator-is-in.php index 8c7f7c56..5b576d32 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