PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / trunk
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More vtrunk
6.35 6.34 6.33.1 6.33 6.32.1 6.32 6.31 6.25 6.25.1 6.26 6.26.1 6.27 6.28 6.29 6.3 6.3.1 6.3.2 6.30 6.4 6.4.1 6.4.2 6.5 6.5.1 6.5.2 6.5.3 All 141 releases
← All changes | stripe/models/FrmStrpLiteSettings.php +12 -2 6.26 → trunk View file →
@@ -88,11 +88,21 @@
88 88 public function update( $params ) {
89 89 $settings = $this->default_options();
90 90
91 91 foreach ( $settings as $setting => $default ) {
92 - if ( isset( $params[ 'frm_' . $this->param() . '_' . $setting ] ) ) {
93 - $this->settings->{$setting} = trim( sanitize_text_field( $params[ 'frm_' . $this->param() . '_' . $setting ] ) );
92 + if ( ! isset( $params[ 'frm_' . $this->param() . '_' . $setting ] ) ) {
93 + continue;
94 94 }
95 +
96 + $value = $params[ 'frm_' . $this->param() . '_' . $setting ];
97 +
98 + // Clean up any accumulated backslashes from previous bug.
99 + // @see https://github.com/Strategy11/formidable-pro/issues/6294
100 + if ( 'processing_message' === $setting ) {
101 + $value = str_replace( '\\', '', $value );
102 + }
103 +
104 + $this->settings->{$setting} = sanitize_text_field( $value );
95 105 }
96 106
97 107 $this->settings->test_mode = isset( $params['frm_strp_test_mode'] ) ? absint( $params['frm_strp_test_mode'] ) : 0;
98 108 }