From 8316e6de275f6e92404c3c10b2fbedbef6220e43 Mon Sep 17 00:00:00 2001 From: Mike Letellier Date: Fri, 9 Jan 2026 10:58:24 -0400 Subject: [PATCH 1/2] New sinplify isset falsy sniff --- classes/controllers/FrmEntriesController.php | 2 +- classes/helpers/FrmAppHelper.php | 2 +- classes/helpers/FrmXMLHelper.php | 2 +- classes/views/frm-forms/_publish_box.php | 2 +- .../SimplifyIssetFalsyCheckSniff.php | 255 ++++++++++++++++++ phpcs.xml | 1 + 6 files changed, 260 insertions(+), 4 deletions(-) create mode 100644 phpcs-sniffs/Formidable/Sniffs/CodeAnalysis/SimplifyIssetFalsyCheckSniff.php diff --git a/classes/controllers/FrmEntriesController.php b/classes/controllers/FrmEntriesController.php index f5bb6a99d2..f13d0e9c50 100644 --- a/classes/controllers/FrmEntriesController.php +++ b/classes/controllers/FrmEntriesController.php @@ -374,7 +374,7 @@ public static function update_hidden_cols( $meta_id, $object_id, $meta_key, $met global $frm_vars; - if ( ! isset( $frm_vars['prev_hidden_cols'] ) || ! $frm_vars['prev_hidden_cols'] ) { + if ( empty( $frm_vars['prev_hidden_cols'] ) ) { // Don't continue if there's no previous value. return; } diff --git a/classes/helpers/FrmAppHelper.php b/classes/helpers/FrmAppHelper.php index aee17b82a1..f5fe7740ae 100644 --- a/classes/helpers/FrmAppHelper.php +++ b/classes/helpers/FrmAppHelper.php @@ -2951,7 +2951,7 @@ private static function fill_field_defaults( $field, $record, array &$values, $a FrmFieldsHelper::prepare_edit_front_field( $field_array, $field, $values['id'], $args ); - if ( ! isset( $field_array['unique'] ) || ! $field_array['unique'] ) { + if ( empty( $field_array['unique'] ) ) { $field_array['unique_msg'] = ''; } diff --git a/classes/helpers/FrmXMLHelper.php b/classes/helpers/FrmXMLHelper.php index 34f3597ce5..e954b58b79 100644 --- a/classes/helpers/FrmXMLHelper.php +++ b/classes/helpers/FrmXMLHelper.php @@ -1959,7 +1959,7 @@ public static function migrate_form_settings_to_actions( $form_options, $form_id * @param bool $switch */ private static function migrate_post_settings_to_action( $form_options, $form_id, $post_type, &$imported, $switch ) { - if ( ! isset( $form_options['create_post'] ) || ! $form_options['create_post'] ) { + if ( empty( $form_options['create_post'] ) ) { return; } diff --git a/classes/views/frm-forms/_publish_box.php b/classes/views/frm-forms/_publish_box.php index 5f580d1c0a..75963d2b1a 100644 --- a/classes/views/frm-forms/_publish_box.php +++ b/classes/views/frm-forms/_publish_box.php @@ -16,7 +16,7 @@
- +