PluginProbe
Elementor Website Builder – more than just a page builder / 4.3.2
Elementor Website Builder – more than just a page builder v4.3.2
4.3.2 4.3.1 4.3.0 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 All 455 releases
← All changes | modules/global-classes/database/migrations/reconcile-downgraded-posts.php +7 -7 4.1.0-dev3 → 4.3.2 View file →
@@ -3,9 +3,9 @@
3 3 namespace Elementor\Modules\GlobalClasses\Database\Migrations;
4 4
5 5 use Elementor\Core\Database\Base_Migration;
6 6 use Elementor\Core\Upgrade\Manager;
7 -use Elementor\Modules\GlobalClasses\Concerns\Has_Kit_Dependency;
7 +use Elementor\Core\Kits\Concerns\Has_Kit_Dependency;
8 8 use Elementor\Modules\GlobalClasses\Global_Class_Post;
9 9 use Elementor\Modules\GlobalClasses\Global_Class_Post_Type;
10 10 use Elementor\Modules\GlobalClasses\Global_Classes_Labels;
11 11 use Elementor\Modules\GlobalClasses\Global_Classes_Order;
@@ -188,15 +188,15 @@
188 188 }
189 189
190 190 private function sync_order_and_labels( $kit, array $items, array $order ): void {
191 191 $aggregated_ids = array_keys( $items );
192 - $current_order = Global_Classes_Order::make( $kit )->get_order();
193 - $merged_order = array_values( array_unique( array_merge( $order, array_diff( $current_order, $aggregated_ids ) ) ) );
192 + $frontend_order = Global_Classes_Order::make( $kit )->set_preview( false );
193 + $merged_order = array_values( array_unique( array_merge( $order, array_diff( $frontend_order->get_order(), $aggregated_ids ) ) ) );
194 194
195 - Global_Classes_Order::make( $kit )->set_order( $merged_order );
195 + $frontend_order->set_order( $merged_order );
196 196
197 - $labels = Global_Classes_Labels::make( $kit );
198 - $label_map = $labels->get_labels();
197 + $frontend_labels = Global_Classes_Labels::make( $kit )->set_preview( false );
198 + $label_map = $frontend_labels->get_labels();
199 199 $label_to_id = array_flip( $label_map );
200 200
201 201 foreach ( $merged_order as $id ) {
202 202 $class_post = Global_Class_Post::find_by_class_id( $id, false );
@@ -229,7 +229,7 @@
229 229 $label_map[ $id ] = $candidate;
230 230 $label_to_id[ $candidate ] = $id;
231 231 }
232 232
233 - $labels->set_labels( $label_map );
233 + $frontend_labels->set_labels( $label_map );
234 234 }
235 235 }