From 38bc141a98cbf71bda85ebb5556dcc62fa49f6c1 Mon Sep 17 00:00:00 2001 From: Truong Giang Date: Tue, 8 Jul 2025 23:49:56 +0700 Subject: [PATCH 1/3] Enable denylist spam check by default --- classes/models/FrmSettings.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/models/FrmSettings.php b/classes/models/FrmSettings.php index c293c5bdf4..7bd66d2103 100644 --- a/classes/models/FrmSettings.php +++ b/classes/models/FrmSettings.php @@ -175,7 +175,7 @@ public function default_options() { 'custom_css' => false, 'honeypot' => 1, 'wp_spam_check' => 0, - 'denylist_check' => 0, + 'denylist_check' => 1, 'disallowed_words' => '', 'allowed_words' => '', ); From 8a7e2ba43f9e9862ceff5f7811071318b6fdc0cf Mon Sep 17 00:00:00 2001 From: Truong Giang Date: Fri, 11 Jul 2025 23:21:12 +0700 Subject: [PATCH 2/3] Enable denylist spam check in first migration --- classes/models/FrmMigrate.php | 13 +++++++++++++ classes/models/FrmSettings.php | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/classes/models/FrmMigrate.php b/classes/models/FrmMigrate.php index b84f7fff05..517b6d47eb 100644 --- a/classes/models/FrmMigrate.php +++ b/classes/models/FrmMigrate.php @@ -53,6 +53,8 @@ public function upgrade() { if ( false === get_option( 'frm_first_activation' ) ) { update_option( 'frm_first_activation', time(), false ); } + + $this->update_settings_for_new_install(); } }//end if @@ -69,6 +71,17 @@ public function upgrade() { } } + /** + * Updates some settings for new installs. + * + * @since x.x + */ + private function update_settings_for_new_install() { + $settings = FrmAppHelper::get_settings(); + $settings->denylist_check = 1; + $settings->store(); + } + /** * If we fail to create the database tables, add an inbox notice. * This informs the user that they need to correct the issue and try again. diff --git a/classes/models/FrmSettings.php b/classes/models/FrmSettings.php index 7bd66d2103..c293c5bdf4 100644 --- a/classes/models/FrmSettings.php +++ b/classes/models/FrmSettings.php @@ -175,7 +175,7 @@ public function default_options() { 'custom_css' => false, 'honeypot' => 1, 'wp_spam_check' => 0, - 'denylist_check' => 1, + 'denylist_check' => 0, 'disallowed_words' => '', 'allowed_words' => '', ); From 155487931d5c95d2b6e5373bd7b84a022ee65203 Mon Sep 17 00:00:00 2001 From: Truong Giang Date: Fri, 11 Jul 2025 23:58:41 +0700 Subject: [PATCH 3/3] Fix phpcs --- classes/models/FrmMigrate.php | 1 + 1 file changed, 1 insertion(+) diff --git a/classes/models/FrmMigrate.php b/classes/models/FrmMigrate.php index 517b6d47eb..52ea4d07fe 100644 --- a/classes/models/FrmMigrate.php +++ b/classes/models/FrmMigrate.php @@ -78,6 +78,7 @@ public function upgrade() { */ private function update_settings_for_new_install() { $settings = FrmAppHelper::get_settings(); + $settings->denylist_check = 1; $settings->store(); }