Filter: gf_blacklist_validation_message
This filter lets you customize the error message shown to users if their email is blacklisted based on form or field settings.
Parameters
$validation_message
(string): The error message to display.$field
(object): The Gravity Forms field object.$email
(string): The full email address being validated.$domain
(string): The domain part of the email address.$tld
(string): The top-level domain (TLD) of the email address.$blacklist
(string): A comma-separated list of blacklisted emails.
Returns
(string): The error message displayed when the email is blacklisted.
Filter: gf_blacklist_is_valid
This filter lets you determine whether an email passes blacklist validation during form submission.
Parameters
$is_valid
(bool): Indicates if the email passes validation (default: FALSE).$field
(object): The Gravity Forms field object.$email
(string): The full email address being validated.$domain
(string): The domain part of the email address.$tld
(string): The top-level domain (TLD) of the email address.$blacklist
(string): A comma-separated list of blacklisted emails.
Returns
(bool): TRUE if the email is valid and not blacklisted; FALSE otherwise.
Filter: gf_blacklist_is_spam
This filter lets you determine if a form entry should be flagged as spam based on email validation.
Parameters
$is_valid
(bool): Indicates if the email passes spam validation (default: FALSE).$field
(object): The Gravity Forms field object.$email
(string): The full email address being validated.$domain
(string): The domain part of the email address.$tld
(string): The top-level domain (TLD) of the email address.$blacklist
(string): A comma-separated list of blacklisted emails.
Returns
(bool): TRUE if the email is valid and not flagged as spam; FALSE otherwise.
Filter: gf_blacklist_validation_short_circuit
This filter lets you bypass the email blacklist validation process entirely for specific cases.
Parameters
$skip
(bool): Set to TRUE to skip blacklist validation (default: FALSE).$field
(object): The Gravity Forms field object.$email
(string): The full email address being validated.$domain
(string): The domain part of the email address.$tld
(string): The top-level domain (TLD) of the email address.$blacklist
(string): A comma-separated list of blacklisted emails.
Returns
(bool): FALSE if the validation process was not skipped.