PluginProbe
Elementor Website Builder – more than just a page builder / 3.35.3
Elementor Website Builder – more than just a page builder v3.35.3
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 4.0.7 All 451 releases
← All changes | core/experiments/manager.php +6 -13 4.2.0-dev23.35.3 View file →
@@ -120,11 +120,9 @@
120 120 private function install_compare( $version ) {
121 121 $installs_history = Upgrade_Manager::get_installs_history();
122 122
123 123 if ( empty( $installs_history ) ) {
124 - // Fresh installation: upgrade manager hasn't written history yet on this first request.
125 - // Use the current plugin version as the effective first-install version.
126 - return version_compare( ELEMENTOR_VERSION, $version, '>=' );
124 + return false;
127 125 }
128 126
129 127 $cleaned_version = preg_replace( '/-(beta|cloud|dev)\d*$/', '', key( $installs_history ) );
130 128
@@ -378,17 +376,8 @@
378 376 'default_active' => true,
379 377 'minimum_installation_version' => '3.30.0',
380 378 ],
381 379 ] );
382 -
383 - $this->add_feature( [
384 - 'name' => 'e_panel_promotions',
385 - 'title' => esc_html__( 'Panel Promotions', 'elementor' ),
386 - 'description' => esc_html__( 'Enable experimental rendering for targeted promotions within the elements panels.', 'elementor' ),
387 - 'release_status' => self::RELEASE_STATUS_DEV,
388 - 'default' => self::STATE_ACTIVE,
389 - 'type' => self::TYPE_HIDDEN,
390 - ] );
391 380 }
392 381
393 382 /**
394 383 * Init States
@@ -649,8 +638,9 @@
649 638 private function get_feature_settings_label_html( array $feature ) {
650 639 ob_start();
651 640
652 641 $is_feature_active = $this->is_feature_active( $feature['name'] );
642 + $is_editor_one_enabled = $this->is_feature_active( 'e_editor_one' );
653 643
654 644 $indicator_classes = 'e-experiment__title__indicator';
655 645
656 646 if ( $is_feature_active ) {
@@ -664,9 +654,12 @@
664 654 <div class="<?php echo $indicator_classes; ?>" data-tooltip="<?php echo $indicator_tooltip; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>"></div>
665 655 <label class="e-experiment__title__label" for="e-experiment-<?php echo $feature['name']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>"><?php echo $feature['title']; ?></label>
666 656 <?php foreach ( $feature['tags'] as $tag ) { ?>
667 657 <?php
668 - $tag_classes = 'e-experiment__title__tag e-experiment__title__tag__' . $tag['type'] . ' e-editor-one';
658 + $tag_classes = 'e-experiment__title__tag e-experiment__title__tag__' . $tag['type'];
659 + if ( $is_editor_one_enabled ) {
660 + $tag_classes .= ' e-editor-one';
661 + }
669 662 ?>
670 663 <span class="<?php echo esc_attr( $tag_classes ); ?>"><?php echo $tag['label']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></span>
671 664 <?php } ?>
672 665 <?php if ( $feature['deprecated'] ) { ?>