PluginProbe
Elementor Website Builder – more than just a page builder / 3.35.7
Elementor Website Builder – more than just a page builder v3.35.7
4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
← All changes | modules/kit-elements-defaults/utils/settings-sanitizer.php +7 -2 4.2.23.35.7 View file →
@@ -4,9 +4,8 @@
4 4 use Elementor\Core\Breakpoints\Manager as Breakpoints_Manager;
5 5 use Elementor\Element_Base;
6 6 use Elementor\Elements_Manager;
7 7 use Elementor\Core\Base\Document;
8 -use Elementor\Utils;
9 8
10 9 if ( ! defined( 'ABSPATH' ) ) {
11 10 exit; // Exit if accessed directly.
12 11 }
@@ -121,9 +120,15 @@
121 120 if ( ! $this->is_prepared() ) {
122 121 return $this;
123 122 }
124 123
125 - $this->pending_settings = Utils::kses_post_deep( $this->pending_settings );
124 + $this->pending_settings = map_deep( $this->pending_settings, function( $value ) {
125 + if ( ! is_string( $value ) ) {
126 + return $value;
127 + }
128 +
129 + return wp_kses_post( $value );
130 + } );
126 131
127 132 return $this;
128 133 }
129 134