Skip to content

Commit 4262f44

Browse files
authored
gpls-skip-limit-if-blank.php: Added new snippet for skipping limit if any Field Value is blank.
1 parent 71f6965 commit 4262f44

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

gp-limit-submissions/gpls-skip-limit-if-blank.php

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
*/
99
add_filter( 'gpls_should_apply_rules', function( $should_apply, $form_id, $rule_test ) {
1010

11-
static $skip_feed_ids = array();
12-
1311
if ( ! $should_apply || empty( $rule_test->rules ) || empty( $rule_test->rule_group ) ) {
1412
return $should_apply;
1513
}
@@ -23,7 +21,7 @@
2321

2422
$feed_id = method_exists( $rule_test->rule_group, 'get_feed_id' ) ? $rule_test->rule_group->get_feed_id() : null;
2523

26-
if ( $feed_id && isset( $skip_feed_ids[ $feed_id ] ) ) {
24+
if ( $feed_id && ! empty( $rule_test->skip_limit_feed_on_blank ) ) {
2725
return false;
2826
}
2927

@@ -42,9 +40,7 @@
4240
$value = GFCommon::trim_deep( $value );
4341

4442
if ( GFCommon::is_empty_array( $value ) ) {
45-
if ( $feed_id ) {
46-
$skip_feed_ids[ $feed_id ] = true;
47-
}
43+
$rule_test->skip_limit_feed_on_blank = true;
4844
return false;
4945
}
5046

@@ -56,9 +52,7 @@
5652
}
5753

5854
if ( rgblank( $value ) ) {
59-
if ( $feed_id ) {
60-
$skip_feed_ids[ $feed_id ] = true;
61-
}
55+
$rule_test->skip_limit_feed_on_blank = true;
6256
return false;
6357
}
6458
}

0 commit comments

Comments
 (0)