PluginProbe
Elementor Website Builder – more than just a page builder / 4.1.0-dev3
Elementor Website Builder – more than just a page builder v4.1.0-dev3
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 4.0.8 All 454 releases
← All changes | modules/promotions/module.php +0 -33 4.1.34.1.0-dev3 View file →
@@ -12,20 +12,17 @@
12 12 use Elementor\Modules\Promotions\AdminMenuItems\Editor_One_Popups_Menu;
13 13 use Elementor\Modules\Promotions\AdminMenuItems\Editor_One_Submissions_Menu;
14 14 use Elementor\Modules\Promotions\AdminMenuItems\Go_Pro_Promotion_Item;
15 15 use Elementor\Modules\Promotions\Controls\Atomic_Promotion_Control;
16 -use Elementor\Modules\Promotions\Conversion_Banner;
17 16 use Elementor\Modules\Promotions\Pointers\Birthday;
18 17 use Elementor\Modules\Promotions\Pointers\Black_Friday;
19 18 use Elementor\Modules\Promotions\PropTypes\Promotion_Prop_Type;
20 19 use Elementor\Modules\Promotions\Widgets\Ally_Dashboard_Widget;
21 20 use Elementor\Modules\Promotions\Widgets\Atomic_Form_Widget_Promotion;
22 -use Elementor\Modules\Promotions\Widgets\Birthday_Easter_Egg_Promotion;
23 21 use Elementor\Widgets_Manager;
24 22 use Elementor\Utils;
25 23 use Elementor\Includes\EditorAssetsAPI;
26 24 use Elementor\Plugin;
27 -use Elementor\Modules\EditorOne\Classes\Menu_Config;
28 25 use Elementor\Modules\EditorOne\Classes\Menu_Data_Provider;
29 26
30 27 if ( ! defined( 'ABSPATH' ) ) {
31 28 exit; // Exit if accessed directly.
@@ -55,12 +52,8 @@
55 52 add_action( 'elementor/editor-one/menu/register', function ( Menu_Data_Provider $menu_data_provider ) {
56 53 $this->register_editor_one_menu_items( $menu_data_provider );
57 54 } );
58 55
59 - if ( Utils::is_sale_time() ) {
60 - add_filter( 'add_menu_classes', [ $this, 'override_one_menu_upgrade_label_during_sale' ] );
61 - }
62 -
63 56 add_action( 'elementor/widgets/register', function( Widgets_Manager $manager ) {
64 57 foreach ( Api::get_promotion_widgets() as $widget_data ) {
65 58 $manager->register( new Widgets\Pro_Widget_Promotion( [], [
66 59 'widget_name' => $widget_data['name'],
@@ -76,12 +69,8 @@
76 69 if ( Black_Friday::should_display_notice() ) {
77 70 new Black_Friday();
78 71 }
79 72
80 - if ( Conversion_Banner::should_display_banner() ) {
81 - new Conversion_Banner();
82 - }
83 -
84 73 add_filter( 'elementor/editor/localize_settings', [ $this, 'add_v4_promotions_data' ] );
85 74
86 75 if ( Utils::has_pro() ) {
87 76 return;
@@ -120,28 +109,8 @@
120 109 die;
121 110 }
122 111 }
123 112
124 - public function override_one_menu_upgrade_label_during_sale( $menu ) {
125 - global $submenu;
126 -
127 - $parent_slug = Menu_Config::ELEMENTOR_HOME_MENU_SLUG;
128 - $upgrade_slug = 'elementor-one-upgrade';
129 -
130 - if ( empty( $submenu[ $parent_slug ] ) ) {
131 - return $menu;
132 - }
133 -
134 - foreach ( $submenu[ $parent_slug ] as &$item ) {
135 - if ( isset( $item[2] ) && $upgrade_slug === $item[2] ) {
136 - $item[0] = esc_html__( 'Sale!', 'elementor' ) . '<br />' . esc_html__( 'Upgrade Now', 'elementor' ); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
137 - break;
138 - }
139 - }
140 -
141 - return $menu;
142 - }
143 -
144 113 private function register_editor_one_menu_items( Menu_Data_Provider $menu_data_provider ) {
145 114 $menu_data_provider->register_menu( new Editor_One_Custom_Elements_Menu() );
146 115 $menu_data_provider->register_menu( new Editor_One_Submissions_Menu() );
147 116 $menu_data_provider->register_menu( new Editor_One_Fonts_Menu() );
@@ -276,10 +245,8 @@
276 245 $config['priority'],
277 246 2
278 247 );
279 248 }
280 -
281 - ( new Birthday_Easter_Egg_Promotion() )->register();
282 249 } );
283 250
284 251 ( new Atomic_Form_Widget_Promotion() )->register();
285 252 }