diff --git a/classes/controllers/FrmStylesController.php b/classes/controllers/FrmStylesController.php index 39d6741e35..1f4ee2a1e4 100644 --- a/classes/controllers/FrmStylesController.php +++ b/classes/controllers/FrmStylesController.php @@ -765,12 +765,12 @@ private static function manage_styles() { $forms = FrmForm::get_published_forms(); foreach ( $forms as $form ) { - $new_style = isset( $_POST['style'] ) && isset( $_POST['style'][ $form->id ] ) ? sanitize_text_field( wp_unslash( $_POST['style'][ $form->id ] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Missing - $previous_style = isset( $_POST['prev_style'] ) && isset( $_POST['prev_style'][ $form->id ] ) ? sanitize_text_field( wp_unslash( $_POST['prev_style'][ $form->id ] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Missing - if ( $new_style == $previous_style ) { + if ( ! isset( $_POST['style'] ) || ! isset( $_POST['style'][ $form->id ] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing continue; } + $new_style = sanitize_text_field( wp_unslash( $_POST['style'][ $form->id ] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Missing + $form->options['custom_style'] = $new_style; $wpdb->update( $wpdb->prefix . 'frm_forms', array( 'options' => maybe_serialize( $form->options ) ), array( 'id' => $form->id ) ); unset( $form ); diff --git a/classes/views/styles/_manage-styles-row.php b/classes/views/styles/_manage-styles-row.php index ead1949088..4e1a43f3a6 100644 --- a/classes/views/styles/_manage-styles-row.php +++ b/classes/views/styles/_manage-styles-row.php @@ -11,9 +11,7 @@