PluginProbe
Elementor Website Builder – more than just a page builder / 3.32.0-dev3
Elementor Website Builder – more than just a page builder v3.32.0-dev3
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/global-classes/global-classes-cleanup.php +4 -7 4.0.83.32.0-dev3 View file →
@@ -3,10 +3,10 @@
3 3 namespace Elementor\Modules\GlobalClasses;
4 4
5 5 use Elementor\Core\Base\Document;
6 6 use Elementor\Core\Utils\Collection;
7 -use Elementor\Modules\AtomicWidgets\Elements\Base\Atomic_Element_Base;
8 -use Elementor\Modules\AtomicWidgets\Elements\Base\Atomic_Widget_Base;
7 +use Elementor\Modules\AtomicWidgets\Elements\Atomic_Element_Base;
8 +use Elementor\Modules\AtomicWidgets\Elements\Atomic_Widget_Base;
9 9 use Elementor\Modules\GlobalClasses\Utils\Atomic_Elements_Utils;
10 10 use Elementor\Plugin;
11 11
12 12 if ( ! defined( 'ABSPATH' ) ) {
@@ -25,15 +25,12 @@
25 25 }
26 26
27 27 private function on_classes_update( $new_value, $prev_value ) {
28 28 $deleted_classes_ids = $this->get_deleted_classes_ids( $new_value, $prev_value );
29 - $additional_post_types = apply_filters( 'elementor/global_classes/additional_post_types', [] );
30 29
31 30 if ( ! empty( $deleted_classes_ids ) ) {
32 31 Plugin::$instance->db->iterate_elementor_documents(
33 - fn( $document, $elements_data ) => $this->unapply_deleted_classes( $document, $elements_data, $deleted_classes_ids ),
34 - 100,
35 - $additional_post_types
32 + fn( $document, $elements_data ) => $this->unapply_deleted_classes( $document, $elements_data, $deleted_classes_ids )
36 33 );
37 34 }
38 35 }
39 36
@@ -74,9 +71,9 @@
74 71 continue;
75 72 }
76 73
77 74 $element_data['settings'][ $prop->get_key() ]['value'] = Collection::make( $current_classes['value'] )
78 - ->filter( fn( $class_name ) => ! in_array( $class_name, $deleted_classes_ids, true ) )
75 + ->filter( fn( $class ) => ! in_array( $class, $deleted_classes_ids, true ) )
79 76 ->values();
80 77 }
81 78
82 79 return $element_data;