G’day! I noticed in one of my forms when submitting, I was getting a critical error due to this plugin. I dumped the contents of the $options
variable get_option('oopspamantispam_settings')
. This is what it returns:
array:12 [▼
"oopspam_api_key_source" => "OOPSpamDashboard"
"oopspam_api_key" => "REDACTED"
"oopspam_spam_score_threshold" => "3"
"oopspam_spam_movedspam_to_folder" => "spam"
"oopspam_clear_spam_entries" => "monthly"
"oopspam_clear_ham_entries" => "monthly"
"oopspam_is_check_for_length" => "on"
"oopspam_is_gf_activated" => "1"
"oopspam_gf_spam_message" => "Unfortunately, it looks like your message was caught by our spam filter. Please email us at [email protected] directly."
"oopspam_gf_content_field" => "null"
"oopspam_gf_exclude_form" => ""
"oopspam_api_key_usage" => "18602/100000"
]
This part here: "oopspam_gf_content_field" => "null"
is the issue. It looks like it’s a string “null”, so the plugin sees this and in:
plugins/oopspam-anti-spam/integration/GravityForms.php:112
There’s this:
if (isset($options['oopspam_gf_content_field']) && $options['oopspam_gf_content_field']) {
So that means oopspam_gf_content_field
is string 'null'
, it’s both set AND is truthy.
That then means the proceeding code within the if
statement will run, and there’s a foreach
that tries to run on $jsonData
which is string 'null'
. That’s when we get a fatal error because it’s trying to iterate over a string instead of an object/array ??
No North Korea entry in “Block messages from these countries” on the General Tab of the settings.
I reported this issue to you directly over a month ago and was informed that it would be fixed in the next version (more than 3 versions later it still isn’t fixed).
]]>wondering how a comment spam plugin can work on a donation form where there are no comments or way of deciding if a donation is fraudulent or not.
]]>Hi,
I copied my API key from the OOP Dashboard, pasted it into the settings and selected “OOPSpam Dashboard”. However the “Current API usage” keeps saying 0/0.
When in the dashboard it says API Usage 0/40 and the key says “Active”.
How can I get it to update in the WordPress plugin?
]]>I have multiple websites where clicking “Add Pair”, to add a Gravity Forms form and field id, on the OOPSpam settings screen in the Gravity Forms section does nothing. It does not add to the table and the table is currently empty. The “Add Pair” button does work in other sections, like Elementor.
Hi,
It would be great if you could add support for Breakdance forms! ??
Hi,
How to integrate it on the divi theme ?
]]>It would be great if you could add support for Kadence forms. ??
]]>Is this plugin compatible with WooCommerce, i.e. not preventing transactions to go through?
]]>Such as:
Fluent forms
WPForms
Metform
Bit form
and the most popular WooCommerce.
]]>Hi
Any chance to deal Elementor forms?
Thanks
What are the other API endpoints been supported at this point ? What I could locate was only 1 API which is mentioned under:
https://rapidapi.com/oopspam/api/oopspam-spam-filter/endpoints
2. Do you have use case support for blacklisting ip, email or marking spam manually?
]]>