diff --git a/classes/controllers/FrmAddonsController.php b/classes/controllers/FrmAddonsController.php index a42c7b29c4..2fdaff2c48 100644 --- a/classes/controllers/FrmAddonsController.php +++ b/classes/controllers/FrmAddonsController.php @@ -34,12 +34,14 @@ public static function load_admin_hooks() { add_action( 'admin_menu', self::class . '::menu', 100 ); add_filter( 'pre_set_site_transient_update_plugins', self::class . '::check_update' ); - if ( FrmAppHelper::is_admin_page( 'formidable-addons' ) ) { - self::$request_addon_url = 'https://connect.formidableforms.com/add-on-request/'; - - add_action( 'admin_enqueue_scripts', self::class . '::enqueue_assets', 15 ); - add_filter( 'frm_show_footer_links', '__return_false' ); + if ( ! FrmAppHelper::is_admin_page( 'formidable-addons' ) ) { + return; } + + self::$request_addon_url = 'https://connect.formidableforms.com/add-on-request/'; + + add_action( 'admin_enqueue_scripts', self::class . '::enqueue_assets', 15 ); + add_filter( 'frm_show_footer_links', '__return_false' ); } /** @@ -660,18 +662,20 @@ protected static function fill_update_addon_info( $installed_addons ) { $download_id = $plugin['id'] ?? 0; - if ( $download_id && ! isset( $version_info[ $download_id ]['package'] ) ) { - // If this addon is using its own license, get the update url - $addon_info = $api->get_api_info(); + if ( ! $download_id || isset( $version_info[ $download_id ]['package'] ) ) { + continue; + } - $version_info[ $download_id ] = $addon_info[ $download_id ]; + // If this addon is using its own license, get the update url + $addon_info = $api->get_api_info(); - if ( isset( $addon_info['error'] ) ) { - $version_info[ $download_id ]['error'] = array( - 'message' => $addon_info['error']['message'], - 'code' => $addon_info['error']['code'], - ); - } + $version_info[ $download_id ] = $addon_info[ $download_id ]; + + if ( isset( $addon_info['error'] ) ) { + $version_info[ $download_id ]['error'] = array( + 'message' => $addon_info['error']['message'], + 'code' => $addon_info['error']['code'], + ); } }//end foreach @@ -1277,10 +1281,12 @@ private static function get_activating_page() { protected static function install_addon_permissions() { check_ajax_referer( 'frm_ajax', 'nonce' ); - if ( ! current_user_can( 'activate_plugins' ) || ! self::get_current_plugin() ) { - echo json_encode( true ); - wp_die(); + if ( current_user_can( 'activate_plugins' ) && self::get_current_plugin() ) { + return; } + + echo json_encode( true ); + wp_die(); } /** diff --git a/classes/controllers/FrmAppController.php b/classes/controllers/FrmAppController.php index 3b45ccd633..614959b02d 100644 --- a/classes/controllers/FrmAppController.php +++ b/classes/controllers/FrmAppController.php @@ -642,22 +642,24 @@ public static function admin_init() { self::trigger_page_load_hooks(); - if ( FrmAppHelper::is_admin_page( 'formidable' ) ) { - // Redirect to the "Form Templates" page if the 'frm_action' parameter matches specific actions. - // This provides backward compatibility for old addons that use legacy modal templates. - $action = FrmAppHelper::get_param( 'frm_action' ); - $trigger_name_modal = FrmAppHelper::get_param( 'triggerNewFormModal' ); - - if ( $trigger_name_modal || in_array( $action, array( 'add_new', 'list_templates' ), true ) ) { - $application_id = FrmAppHelper::simple_get( 'applicationId', 'absint' ); - $url_param = $application_id ? '&applicationId=' . $application_id : ''; - - wp_safe_redirect( admin_url( 'admin.php?page=' . FrmFormTemplatesController::PAGE_SLUG . $url_param ) ); - exit; - } + if ( ! FrmAppHelper::is_admin_page( 'formidable' ) ) { + return; + } + + // Redirect to the "Form Templates" page if the 'frm_action' parameter matches specific actions. + // This provides backward compatibility for old addons that use legacy modal templates. + $action = FrmAppHelper::get_param( 'frm_action' ); + $trigger_name_modal = FrmAppHelper::get_param( 'triggerNewFormModal' ); + + if ( $trigger_name_modal || in_array( $action, array( 'add_new', 'list_templates' ), true ) ) { + $application_id = FrmAppHelper::simple_get( 'applicationId', 'absint' ); + $url_param = $application_id ? '&applicationId=' . $application_id : ''; - FrmInbox::maybe_disable_screen_options(); + wp_safe_redirect( admin_url( 'admin.php?page=' . FrmFormTemplatesController::PAGE_SLUG . $url_param ) ); + exit; } + + FrmInbox::maybe_disable_screen_options(); } /** @@ -996,10 +998,12 @@ private static function maybe_deregister_popper1() { $popper = $wp_scripts->registered['popper']; - if ( version_compare( $popper->ver, '2.0', '<' ) ) { - wp_deregister_script( 'popper' ); - self::register_popper2(); + if ( ! version_compare( $popper->ver, '2.0', '<' ) ) { + return; } + + wp_deregister_script( 'popper' ); + self::register_popper2(); } /** @@ -1548,19 +1552,21 @@ private static function remember_custom_sort() { $current_sort = $current_sort[ $form_id ]; } - if ( $new_sort !== $current_sort ) { - $new_meta = $new_sort; + if ( $new_sort === $current_sort ) { + return; + } - if ( $is_entry_list && $form_id && is_int( $form_id ) ) { - // Index meta by form ID. - $temp_meta = is_array( $previous_meta ) ? $previous_meta : array(); - $temp_meta[ $form_id ] = $new_meta; - $new_meta = $temp_meta; - unset( $temp_meta ); - } + $new_meta = $new_sort; - update_user_meta( $user_id, $meta_key, $new_meta ); + if ( $is_entry_list && $form_id && is_int( $form_id ) ) { + // Index meta by form ID. + $temp_meta = is_array( $previous_meta ) ? $previous_meta : array(); + $temp_meta[ $form_id ] = $new_meta; + $new_meta = $temp_meta; + unset( $temp_meta ); } + + update_user_meta( $user_id, $meta_key, $new_meta ); } /** @@ -1588,12 +1594,14 @@ public static function apply_saved_sort_preference( &$orderby, &$order ) { $preferred_list_sort = $preferred_list_sort[ $form_id ]; } - if ( is_array( $preferred_list_sort ) && ! empty( $preferred_list_sort['orderby'] ) ) { - $orderby = $preferred_list_sort['orderby']; + if ( ! is_array( $preferred_list_sort ) || empty( $preferred_list_sort['orderby'] ) ) { + return; + } - if ( ! empty( $preferred_list_sort['order'] ) ) { - $order = $preferred_list_sort['order']; - } + $orderby = $preferred_list_sort['orderby']; + + if ( ! empty( $preferred_list_sort['order'] ) ) { + $order = $preferred_list_sort['order']; } } diff --git a/classes/controllers/FrmDashboardController.php b/classes/controllers/FrmDashboardController.php index 7d251657ad..95c0e5aa05 100644 --- a/classes/controllers/FrmDashboardController.php +++ b/classes/controllers/FrmDashboardController.php @@ -489,10 +489,12 @@ private static function get_youtube_embed_video( $entries_count ) { private static function save_subscribed_email( $email ) { $subscribed_emails = self::get_subscribed_emails(); - if ( ! in_array( $email, $subscribed_emails, true ) ) { - $subscribed_emails[] = $email; - self::update_dashboard_options( $subscribed_emails, 'inbox-subscribed-emails' ); + if ( in_array( $email, $subscribed_emails, true ) ) { + return; } + + $subscribed_emails[] = $email; + self::update_dashboard_options( $subscribed_emails, 'inbox-subscribed-emails' ); } /** @@ -553,9 +555,11 @@ private static function add_welcome_closed_banner_user_id() { $users_list = self::get_closed_welcome_banner_user_ids(); $user_id = get_current_user_id(); - if ( ! in_array( $user_id, $users_list, true ) ) { - $users_list[] = $user_id; - self::update_dashboard_options( $users_list, 'closed-welcome-banner-user-ids' ); + if ( in_array( $user_id, $users_list, true ) ) { + return; } + + $users_list[] = $user_id; + self::update_dashboard_options( $users_list, 'closed-welcome-banner-user-ids' ); } } diff --git a/classes/controllers/FrmEntriesController.php b/classes/controllers/FrmEntriesController.php index 6796e47d7b..40ebf4d8a7 100644 --- a/classes/controllers/FrmEntriesController.php +++ b/classes/controllers/FrmEntriesController.php @@ -410,10 +410,12 @@ public static function update_hidden_cols( $meta_id, $object_id, $meta_key, $met unset( $form_prefix ); } - if ( $save ) { - $user_id = get_current_user_id(); - update_user_option( $user_id, $this_page_name, $meta_value, true ); + if ( ! $save ) { + return; } + + $user_id = get_current_user_id(); + update_user_option( $user_id, $this_page_name, $meta_value, true ); } /** @@ -790,26 +792,28 @@ public static function process_entry( $errors = '', $ajax = false ) { $frm_vars['created_entries'][ $form_id ] = array( 'errors' => $errors ); - if ( ! $errors ) { - $_POST['frm_skip_cookie'] = 1; - $do_success = false; + if ( $errors ) { + return; + } - if ( $params['action'] === 'create' ) { - if ( apply_filters( 'frm_continue_to_create', true, $form_id ) && ! isset( $frm_vars['created_entries'][ $form_id ]['entry_id'] ) ) { - $frm_vars['created_entries'][ $form_id ]['entry_id'] = FrmEntry::create( $_POST ); // phpcs:ignore WordPress.Security.NonceVerification.Missing + $_POST['frm_skip_cookie'] = 1; + $do_success = false; - $params['id'] = $frm_vars['created_entries'][ $form_id ]['entry_id']; - $do_success = true; - } + if ( $params['action'] === 'create' ) { + if ( apply_filters( 'frm_continue_to_create', true, $form_id ) && ! isset( $frm_vars['created_entries'][ $form_id ]['entry_id'] ) ) { + $frm_vars['created_entries'][ $form_id ]['entry_id'] = FrmEntry::create( $_POST ); // phpcs:ignore WordPress.Security.NonceVerification.Missing + + $params['id'] = $frm_vars['created_entries'][ $form_id ]['entry_id']; + $do_success = true; } + } - do_action( 'frm_process_entry', $params, $errors, $form, array( 'ajax' => $ajax ) ); + do_action( 'frm_process_entry', $params, $errors, $form, array( 'ajax' => $ajax ) ); - if ( $do_success ) { - FrmFormsController::maybe_trigger_redirect( $form, $params, array( 'ajax' => $ajax ) ); - } - unset( $_POST['frm_skip_cookie'] ); // phpcs:ignore WordPress.Security.NonceVerification.Missing + if ( $do_success ) { + FrmFormsController::maybe_trigger_redirect( $form, $params, array( 'ajax' => $ajax ) ); } + unset( $_POST['frm_skip_cookie'] ); // phpcs:ignore WordPress.Security.NonceVerification.Missing } /** @@ -865,10 +869,12 @@ private static function _delete_entry( $entry_id, $form ) { FrmAppHelper::unserialize_or_decode( $form->options ); - if ( ! empty( $form->options['no_save'] ) ) { - self::unlink_post( $entry_id ); - FrmEntry::destroy( $entry_id ); + if ( empty( $form->options['no_save'] ) ) { + return; } + + self::unlink_post( $entry_id ); + FrmEntry::destroy( $entry_id ); } /** diff --git a/classes/controllers/FrmFieldsController.php b/classes/controllers/FrmFieldsController.php index 48f175d960..01390d3d17 100644 --- a/classes/controllers/FrmFieldsController.php +++ b/classes/controllers/FrmFieldsController.php @@ -868,10 +868,12 @@ private static function maybe_add_error_html_for_js_validation( $field, array &$ $error_body = self::pull_custom_error_body_from_custom_html( $form, $field ); - if ( false !== $error_body ) { - $error_body = urlencode( $error_body ); - $add_html['data-error-html'] = 'data-error-html="' . esc_attr( $error_body ) . '"'; + if ( false === $error_body ) { + return; } + + $error_body = urlencode( $error_body ); + $add_html['data-error-html'] = 'data-error-html="' . esc_attr( $error_body ) . '"'; } /** @@ -1038,12 +1040,14 @@ private static function add_pattern_attribute( $field, array &$add_html ) { $has_format = $format_value && ! FrmCurrencyHelper::is_currency_format( $format_value ); $format_field = FrmField::is_field_type( $field, 'text' ); - if ( $field['type'] === 'phone' || ( $has_format && $format_field ) ) { - $format = FrmEntryValidate::phone_format( $field ); - $format = substr( $format, 2, - 1 ); - - $add_html['pattern'] = 'pattern="' . esc_attr( $format ) . '"'; + if ( $field['type'] !== 'phone' && ( ! $has_format || ! $format_field ) ) { + return; } + + $format = FrmEntryValidate::phone_format( $field ); + $format = substr( $format, 2, - 1 ); + + $add_html['pattern'] = 'pattern="' . esc_attr( $format ) . '"'; } /** diff --git a/classes/controllers/FrmFormTemplatesController.php b/classes/controllers/FrmFormTemplatesController.php index 6109e89c47..2d75b0a6a3 100644 --- a/classes/controllers/FrmFormTemplatesController.php +++ b/classes/controllers/FrmFormTemplatesController.php @@ -154,11 +154,13 @@ public static function load_admin_hooks() { add_action( 'admin_footer', self::class . '::render_modal' ); add_filter( 'frm_form_nav_list', self::class . '::append_new_template_to_nav', 10, 2 ); - if ( self::is_templates_page() ) { - add_action( 'admin_init', self::class . '::set_form_templates_data' ); - add_action( 'admin_enqueue_scripts', self::class . '::enqueue_assets', 15 ); - add_filter( 'frm_show_footer_links', '__return_false' ); + if ( ! self::is_templates_page() ) { + return; } + + add_action( 'admin_init', self::class . '::set_form_templates_data' ); + add_action( 'admin_enqueue_scripts', self::class . '::enqueue_assets', 15 ); + add_filter( 'frm_show_footer_links', '__return_false' ); } /** diff --git a/classes/controllers/FrmFormsController.php b/classes/controllers/FrmFormsController.php index 267ccca9cd..aa38a3cd80 100644 --- a/classes/controllers/FrmFormsController.php +++ b/classes/controllers/FrmFormsController.php @@ -127,13 +127,15 @@ private static function create_default_email_action( $form ) { $create_email = apply_filters( 'frm_create_default_email_action', true, $form ); - if ( $create_email ) { - /** - * @var FrmFormAction - */ - $action_control = FrmFormActionsController::get_form_actions( 'email' ); - $action_control->create( $form->id ); + if ( ! $create_email ) { + return; } + + /** + * @var FrmFormAction + */ + $action_control = FrmFormActionsController::get_form_actions( 'email' ); + $action_control->create( $form->id ); } /** @@ -162,13 +164,15 @@ private static function create_default_on_submit_action( $form ) { */ $create = apply_filters( 'frm_create_default_on_submit_action', true, $form ); - if ( $create ) { - /** - * @var FrmFormAction - */ - $action_control = FrmFormActionsController::get_form_actions( FrmOnSubmitAction::$slug ); - $action_control->create( $form->id ); + if ( ! $create ) { + return; } + + /** + * @var FrmFormAction + */ + $action_control = FrmFormActionsController::get_form_actions( FrmOnSubmitAction::$slug ); + $action_control->create( $form->id ); } /** @@ -567,12 +571,14 @@ private static function load_theme_preview() { add_filter( 'is_active_sidebar', '__return_false' ); FrmStylesController::enqueue_css( 'enqueue', true ); - if ( false === get_template_part( 'page' ) ) { - if ( function_exists( 'wp_is_block_theme' ) && wp_is_block_theme() ) { - add_filter( 'body_class', 'FrmFormsController::preview_block_theme_body_classnames' ); - } - self::fallback_when_page_template_part_is_not_supported_by_theme(); + if ( false !== get_template_part( 'page' ) ) { + return; + } + + if ( function_exists( 'wp_is_block_theme' ) && wp_is_block_theme() ) { + add_filter( 'body_class', 'FrmFormsController::preview_block_theme_body_classnames' ); } + self::fallback_when_page_template_part_is_not_supported_by_theme(); } /** @@ -1092,17 +1098,19 @@ public static function insert_form_popup() { include FrmAppHelper::plugin_path() . '/classes/views/frm-forms/insert_form_popup.php'; - if ( FrmAppHelper::is_form_builder_page() && ! class_exists( '_WP_Editors', false ) ) { - // Initialize a wysiwyg so we have usable settings defined in tinyMCEPreInit.mceInit - require ABSPATH . WPINC . '/class-wp-editor.php'; - // phpcs:disable Generic.WhiteSpace.ScopeIndent - ?> -
- -
- +
+ +
+ $data['title'], - 'rel' => $is_installed ? $plugin_file : $addon['url'], - 'is-checked' => false, - 'is-installed' => $is_installed, - 'help-text' => $addon['excerpt'], - ); + if ( is_plugin_active( $plugin_file ) || ! isset( $addon['url'] ) ) { + continue; } + + $is_installed = array_key_exists( $plugin_file, $plugins ); + + self::$available_addons[ $key ] = array( + 'title' => $data['title'], + 'rel' => $is_installed ? $plugin_file : $addon['url'], + 'is-checked' => false, + 'is-installed' => $is_installed, + 'help-text' => $addon['excerpt'], + ); } }//end if // Gravity Forms Migrator add-on. $gravity_forms_plugin = 'formidable-gravity-forms-importer/formidable-gravity-forms-importer.php'; - if ( class_exists( 'GFForms' ) && ! is_plugin_active( $gravity_forms_plugin ) ) { - $is_installed_gravity_forms = array_key_exists( $gravity_forms_plugin, $plugins ); - - self::$available_addons['formidable-gravity-forms-importer'] = array( - 'title' => esc_html__( 'Gravity Forms Migrator', 'formidable' ), - 'rel' => $is_installed_gravity_forms ? $gravity_forms_plugin : 'formidable-gravity-forms-importer', - 'is-checked' => false, - 'is-vendor' => true, - 'is-installed' => $is_installed_gravity_forms, - 'help-text' => esc_html__( 'Easily migrate your forms from Gravity Forms to Formidable.', 'formidable' ), - ); + if ( ! class_exists( 'GFForms' ) || is_plugin_active( $gravity_forms_plugin ) ) { + return; } + + $is_installed_gravity_forms = array_key_exists( $gravity_forms_plugin, $plugins ); + + self::$available_addons['formidable-gravity-forms-importer'] = array( + 'title' => esc_html__( 'Gravity Forms Migrator', 'formidable' ), + 'rel' => $is_installed_gravity_forms ? $gravity_forms_plugin : 'formidable-gravity-forms-importer', + 'is-checked' => false, + 'is-vendor' => true, + 'is-installed' => $is_installed_gravity_forms, + 'help-text' => esc_html__( 'Easily migrate your forms from Gravity Forms to Formidable.', 'formidable' ), + ); } /** diff --git a/classes/controllers/FrmStylesController.php b/classes/controllers/FrmStylesController.php index 27cc5c7a46..a746001dc0 100644 --- a/classes/controllers/FrmStylesController.php +++ b/classes/controllers/FrmStylesController.php @@ -1196,10 +1196,12 @@ public static function enqueue_style() { $frm_settings = FrmAppHelper::get_settings(); - if ( $frm_settings->load_style !== 'none' ) { - wp_enqueue_style( 'formidable' ); - $frm_vars['css_loaded'] = true; + if ( $frm_settings->load_style === 'none' ) { + return; } + + wp_enqueue_style( 'formidable' ); + $frm_vars['css_loaded'] = true; } /** diff --git a/classes/helpers/FrmAppHelper.php b/classes/helpers/FrmAppHelper.php index 57ded23530..9b0a40908e 100644 --- a/classes/helpers/FrmAppHelper.php +++ b/classes/helpers/FrmAppHelper.php @@ -2377,13 +2377,15 @@ public static function force_capability( $cap = 'frm_change_settings' ) { public static function permission_check( $permission, $show_message = 'show' ) { $permission_error = self::permission_nonce_error( $permission ); - if ( $permission_error !== false ) { - if ( 'hide' === $show_message ) { - $permission_error = ''; - } + if ( $permission_error === false ) { + return; + } - wp_die( esc_html( $permission_error ) ); + if ( 'hide' === $show_message ) { + $permission_error = ''; } + + wp_die( esc_html( $permission_error ) ); } /** diff --git a/classes/helpers/FrmEntriesHelper.php b/classes/helpers/FrmEntriesHelper.php index ebdc23f097..fb8553743c 100644 --- a/classes/helpers/FrmEntriesHelper.php +++ b/classes/helpers/FrmEntriesHelper.php @@ -495,19 +495,20 @@ public static function maybe_set_other_validation( $field, &$value, &$args ) { self::set_other_repeating_vals( $field, $value, $args ); // Check if there are any posted "Other" values. - if ( FrmField::is_option_true( $field, 'other' ) && isset( $_POST['item_meta']['other'][ $field->id ] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing + if ( ! FrmField::is_option_true( $field, 'other' ) || ! isset( $_POST['item_meta']['other'][ $field->id ] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing + return; + } - // Save original value. - $args['temp_value'] = $value; - $args['other'] = true; + // Save original value. + $args['temp_value'] = $value; + $args['other'] = true; - // Sanitizing is done next. - $other_vals = wp_unslash( $_POST['item_meta']['other'][ $field->id ] ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.NonceVerification.Missing, SlevomatCodingStandard.Files.LineLength.LineTooLong - FrmAppHelper::sanitize_value( 'sanitize_text_field', $other_vals ); + // Sanitizing is done next. + $other_vals = wp_unslash( $_POST['item_meta']['other'][ $field->id ] ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.NonceVerification.Missing, SlevomatCodingStandard.Files.LineLength.LineTooLong + FrmAppHelper::sanitize_value( 'sanitize_text_field', $other_vals ); - // Set the validation value now - self::set_other_validation_val( $value, $other_vals, $field, $args ); - } + // Set the validation value now + self::set_other_validation_val( $value, $other_vals, $field, $args ); } /** diff --git a/classes/helpers/FrmFieldGridHelper.php b/classes/helpers/FrmFieldGridHelper.php index aeb9550035..25e47be440 100644 --- a/classes/helpers/FrmFieldGridHelper.php +++ b/classes/helpers/FrmFieldGridHelper.php @@ -93,11 +93,13 @@ public function set_field( $field ) { $this->active_field_size = self::get_size_of_class( $this->field_layout_class ); } - if ( 'divider' === $field->type && empty( $this->nested ) ) { - $this->section_size = $this->active_field_size; - $this->active_field_size = 0; - $this->section_helper = new self( true ); + if ( 'divider' !== $field->type || ! empty( $this->nested ) ) { + return; } + + $this->section_size = $this->active_field_size; + $this->active_field_size = 0; + $this->section_helper = new self( true ); } /** @@ -231,13 +233,15 @@ public function sync_list_size() { return; } - if ( false !== $this->parent_li ) { - ++$this->current_field_count; - $this->current_list_size += $this->active_field_size; + if ( false === $this->parent_li ) { + return; + } - if ( 12 === $this->current_list_size ) { - $this->close_field_wrapper(); - } + ++$this->current_field_count; + $this->current_list_size += $this->active_field_size; + + if ( 12 === $this->current_list_size ) { + $this->close_field_wrapper(); } } diff --git a/classes/helpers/FrmFieldsHelper.php b/classes/helpers/FrmFieldsHelper.php index c27c9ed769..e3eaf1ec5c 100644 --- a/classes/helpers/FrmFieldsHelper.php +++ b/classes/helpers/FrmFieldsHelper.php @@ -606,13 +606,15 @@ public static function show_fields( $fields, $errors, $form, $form_action ) { public static function run_wpautop( $atts, &$value ) { $autop = $atts['wpautop'] ?? true; - if ( apply_filters( 'frm_use_wpautop', $autop ) ) { - if ( is_array( $value ) ) { - $value = implode( "\n", $value ); - } + if ( ! apply_filters( 'frm_use_wpautop', $autop ) ) { + return; + } - $value = wpautop( $value ); + if ( is_array( $value ) ) { + $value = implode( "\n", $value ); } + + $value = wpautop( $value ); } /** @@ -818,13 +820,15 @@ public static function inline_modal( $args ) { public static function smart_values() { $continue = apply_filters( 'frm_smart_values_box', true ); - if ( $continue === true ) { - $upgrade_link = array( - 'medium' => 'builder', - 'content' => 'smart-tags', - ); - include FrmAppHelper::plugin_path() . '/classes/views/frm-fields/back-end/smart-values.php'; + if ( $continue !== true ) { + return; } + + $upgrade_link = array( + 'medium' => 'builder', + 'content' => 'smart-tags', + ); + include FrmAppHelper::plugin_path() . '/classes/views/frm-fields/back-end/smart-values.php'; } /** diff --git a/classes/helpers/FrmFormsListHelper.php b/classes/helpers/FrmFormsListHelper.php index 22dcc40614..6f0b8e8148 100644 --- a/classes/helpers/FrmFormsListHelper.php +++ b/classes/helpers/FrmFormsListHelper.php @@ -171,15 +171,17 @@ public function extra_tablenav( $which ) { return; } - if ( 'trash' === $this->status && current_user_can( 'frm_delete_forms' ) ) { - // phpcs:disable Generic.WhiteSpace.ScopeIndent - ?> -
- -
- status || ! current_user_can( 'frm_delete_forms' ) ) { + return; } + + // phpcs:disable Generic.WhiteSpace.ScopeIndent + ?> +
+ +
+ ' ); $content_before_channel_tag = substr( $xml_string, 0, $channel_start_position ); - if ( ! str_starts_with( $content_before_channel_tag, ']*name="generator"[^>]*\/>/i', - '', - $content_before_channel_tag, - 1 - ); - $xml_string = $content_before_channel_tag . substr( $xml_string, $channel_start_position ); + if ( str_starts_with( $content_before_channel_tag, ']*name="generator"[^>]*\/>/i', + '', + $content_before_channel_tag, + 1 + ); + $xml_string = $content_before_channel_tag . substr( $xml_string, $channel_start_position ); } /** @@ -624,12 +626,14 @@ private static function set_default_value( &$f ) { 'tag', ); - if ( is_array( $f['default_value'] ) && in_array( $f['type'], $has_default, true ) ) { - if ( count( $f['default_value'] ) === 1 ) { - $f['default_value'] = '[' . reset( $f['default_value'] ) . ']'; - } else { - $f['default_value'] = reset( $f['default_value'] ); - } + if ( ! is_array( $f['default_value'] ) || ! in_array( $f['type'], $has_default, true ) ) { + return; + } + + if ( count( $f['default_value'] ) === 1 ) { + $f['default_value'] = '[' . reset( $f['default_value'] ) . ']'; + } else { + $f['default_value'] = reset( $f['default_value'] ); } } @@ -688,14 +692,18 @@ private static function maybe_update_form_select( &$f, $imported ) { return; } - if ( $f['type'] === 'form' || ( $f['type'] === 'divider' && FrmField::is_option_true( $f['field_options'], 'repeat' ) ) ) { - if ( FrmField::is_option_true( $f['field_options'], 'form_select' ) ) { - $form_select = (int) $f['field_options']['form_select']; + if ( $f['type'] !== 'form' && ( $f['type'] !== 'divider' || ! FrmField::is_option_true( $f['field_options'], 'repeat' ) ) ) { + return; + } - if ( isset( $imported['forms'][ $form_select ] ) ) { - $f['field_options']['form_select'] = $imported['forms'][ $form_select ]; - } - } + if ( ! FrmField::is_option_true( $f['field_options'], 'form_select' ) ) { + return; + } + + $form_select = (int) $f['field_options']['form_select']; + + if ( isset( $imported['forms'][ $form_select ] ) ) { + $f['field_options']['form_select'] = $imported['forms'][ $form_select ]; } } @@ -714,12 +722,14 @@ private static function maybe_update_get_values_form_setting( $imported, &$f ) { return; } - if ( FrmField::is_option_true_in_array( $f['field_options'], 'get_values_form' ) ) { - $old_form = $f['field_options']['get_values_form']; + if ( ! FrmField::is_option_true_in_array( $f['field_options'], 'get_values_form' ) ) { + return; + } - if ( isset( $imported['forms'][ $old_form ] ) ) { - $f['field_options']['get_values_form'] = $imported['forms'][ $old_form ]; - } + $old_form = $f['field_options']['get_values_form']; + + if ( isset( $imported['forms'][ $old_form ] ) ) { + $f['field_options']['get_values_form'] = $imported['forms'][ $old_form ]; } } @@ -821,10 +831,12 @@ private static function create_imported_field( $f, &$imported ) { $new_id = FrmField::create( $f ); - if ( $new_id ) { - ++$imported['imported']['fields']; - do_action( 'frm_after_field_is_imported', $f, $new_id ); + if ( ! $new_id ) { + return; } + + ++$imported['imported']['fields']; + do_action( 'frm_after_field_is_imported', $f, $new_id ); } /** @@ -892,13 +904,15 @@ protected static function maybe_update_field_ids( $form_id, $keys_by_original_fi $frm_duplicate_ids = $keys_by_original_field_id; $after = FrmFieldsHelper::switch_field_ids( $field ); - if ( $before['field_options'] !== $after['field_options'] ) { - $frm_duplicate_ids = $field_id_by_key; - $after = FrmFieldsHelper::switch_field_ids( $after ); + if ( $before['field_options'] === $after['field_options'] ) { + continue; + } - if ( $before['field_options'] !== $after['field_options'] ) { - FrmField::update( $field['id'], array( 'field_options' => $after['field_options'] ) ); - } + $frm_duplicate_ids = $field_id_by_key; + $after = FrmFieldsHelper::switch_field_ids( $after ); + + if ( $before['field_options'] !== $after['field_options'] ) { + FrmField::update( $field['id'], array( 'field_options' => $after['field_options'] ) ); } } @@ -1596,12 +1610,14 @@ public static function parse_message( $result, &$message, &$errors ) { unset( $k, $m ); } - if ( $s_message ) { - $message .= '
  • ' . $t_strings[ $type ] . ': '; - $message .= implode( ', ', $s_message ); - $message .= '
  • '; + if ( ! $s_message ) { + continue; } - } + + $message .= '
  • ' . $t_strings[ $type ] . ': '; + $message .= implode( ', ', $s_message ); + $message .= '
  • '; + }//end foreach if ( $message === '