From 51a2c64af8f551c3104b9083b978c9968c276a69 Mon Sep 17 00:00:00 2001 From: matty0501 <17788098+matty0501@users.noreply.github.com> Date: Fri, 28 Feb 2025 14:01:40 +0000 Subject: [PATCH] `gpls-disable-specific-limits-for-logged-in-users.php`: Added new snippet. --- ...le-specific-limits-for-logged-in-users.php | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 gp-limit-submissions/gpls-disable-specific-limits-for-logged-in-users.php diff --git a/gp-limit-submissions/gpls-disable-specific-limits-for-logged-in-users.php b/gp-limit-submissions/gpls-disable-specific-limits-for-logged-in-users.php new file mode 100644 index 000000000..6c7bfc04f --- /dev/null +++ b/gp-limit-submissions/gpls-disable-specific-limits-for-logged-in-users.php @@ -0,0 +1,32 @@ +/** + * Gravity Perks // GP Limit Submissions // Disable Specific Limits for Logged In Users + * https://gravitywiz.com/documentaiton/gravity-forms-limit-submissions/ + * + * Instructions: + * + * 1. Install the snippet. + * https://gravitywiz.com/documentation/managing-snippets/ + * + * 2. Configure the snippet based on inline instructions. + */ +// Update `123` to your form ID +add_filter( 'gpls_rule_groups_123', function( $rule_groups, $form_id ) { + + if( ! is_user_logged_in() ){ + return $rule_groups; + } + + // Enter a comma separated list of GPLS feed IDs you need to disable + $rules_to_disable = array( 68 ); + + $new_rules = array(); + + foreach( $rule_groups as $rule ){ + if( ! in_array( $rule->feed_id, $rules_to_disable ) ){ + $new_rules[] = $rule; + } + } + + return $new_rules; + +}, 10, 2 );