From bcf35f7f1860c456ff8df5e4005ff0351f7f0de1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Garc=C3=ADa?= Date: Sat, 10 Jan 2026 09:55:13 +0100 Subject: [PATCH] feat: support for wpforms lite --- forms-bridge/includes/class-integration.php | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/forms-bridge/includes/class-integration.php b/forms-bridge/includes/class-integration.php index 2698c9cb..c317e0aa 100644 --- a/forms-bridge/includes/class-integration.php +++ b/forms-bridge/includes/class-integration.php @@ -56,25 +56,33 @@ class Integration extends Singleton { private static function check_dependencies( $integration ) { switch ( $integration ) { case 'wpcf7': - $dep = 'contact-form-7/wp-contact-form-7.php'; + $deps = array( 'contact-form-7/wp-contact-form-7.php' ); break; case 'gf': - $dep = 'gravityforms/gravityforms.php'; + $deps = array( 'gravityforms/gravityforms.php' ); break; case 'wpforms': - $dep = 'wpforms/wpforms.php'; + $deps = array( 'wpforms/wpforms.php', 'wpforms-lite/wpforms.php' ); break; case 'ninja': - $dep = 'ninja-forms/ninja-forms.php'; + $deps = array( 'ninja-forms/ninja-forms.php' ); break; case 'woo': - $dep = 'woocommerce/woocommerce.php'; + $deps = array( 'woocommerce/woocommerce.php' ); break; default: return false; } - return Forms_Bridge::is_plugin_active( $dep ) || defined( 'WP_TESTS_DOMAIN' ); + $is_active = false; + foreach ( $deps as $dep ) { + if ( Forms_Bridge::is_plugin_active( $dep ) ) { + $is_active = true; + break; + } + } + + return $is_active || defined( 'WP_TESTS_DOMAIN' ); } /**