PluginProbe
Elementor Website Builder – more than just a page builder / 4.0.0-dev3
Elementor Website Builder – more than just a page builder v4.0.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/promotions/module.php +2 -39 4.1.34.0.0-dev3 View file →
@@ -12,20 +12,16 @@
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 -use Elementor\Modules\Promotions\Widgets\Atomic_Form_Widget_Promotion;
22 -use Elementor\Modules\Promotions\Widgets\Birthday_Easter_Egg_Promotion;
23 20 use Elementor\Widgets_Manager;
24 21 use Elementor\Utils;
25 22 use Elementor\Includes\EditorAssetsAPI;
26 23 use Elementor\Plugin;
27 -use Elementor\Modules\EditorOne\Classes\Menu_Config;
28 24 use Elementor\Modules\EditorOne\Classes\Menu_Data_Provider;
29 25
30 26 if ( ! defined( 'ABSPATH' ) ) {
31 27 exit; // Exit if accessed directly.
@@ -55,12 +51,8 @@
55 51 add_action( 'elementor/editor-one/menu/register', function ( Menu_Data_Provider $menu_data_provider ) {
56 52 $this->register_editor_one_menu_items( $menu_data_provider );
57 53 } );
58 54
59 - if ( Utils::is_sale_time() ) {
60 - add_filter( 'add_menu_classes', [ $this, 'override_one_menu_upgrade_label_during_sale' ] );
61 - }
62 -
63 55 add_action( 'elementor/widgets/register', function( Widgets_Manager $manager ) {
64 56 foreach ( Api::get_promotion_widgets() as $widget_data ) {
65 57 $manager->register( new Widgets\Pro_Widget_Promotion( [], [
66 58 'widget_name' => $widget_data['name'],
@@ -76,14 +68,8 @@
76 68 if ( Black_Friday::should_display_notice() ) {
77 69 new Black_Friday();
78 70 }
79 71
80 - if ( Conversion_Banner::should_display_banner() ) {
81 - new Conversion_Banner();
82 - }
83 -
84 - add_filter( 'elementor/editor/localize_settings', [ $this, 'add_v4_promotions_data' ] );
85 -
86 72 if ( Utils::has_pro() ) {
87 73 return;
88 74 }
89 75
@@ -92,8 +78,9 @@
92 78 } );
93 79
94 80 add_action( 'elementor/editor/before_enqueue_scripts', [ $this, 'enqueue_react_data' ] );
95 81 add_action( 'elementor/editor/before_enqueue_scripts', [ $this, 'enqueue_editor_v4_alphachip' ] );
82 + add_filter( 'elementor/editor/localize_settings', [ $this, 'add_v4_promotions_data' ] );
96 83
97 84 // Add Ally promo
98 85 Ally_Dashboard_Widget::init();
99 86
@@ -105,9 +92,9 @@
105 92 *
106 93 * @return string
107 94 */
108 95 public static function get_ally_external_scanner_url(): string {
109 - return apply_filters( 'elementor/ally_external_scanner_url', 'https://go.elementor.com/acc-checker-dashboard-plg' );
96 + return apply_filters( 'elementor/ally_external_scanner_url', 'https://elementor.com/tools/ally-accessibility-checker/scanner' );
110 97 }
111 98
112 99 private function handle_external_redirects() {
113 100 $page = filter_input( INPUT_GET, 'page', FILTER_SANITIZE_FULL_SPECIAL_CHARS );
@@ -120,28 +107,8 @@
120 107 die;
121 108 }
122 109 }
123 110
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 111 private function register_editor_one_menu_items( Menu_Data_Provider $menu_data_provider ) {
145 112 $menu_data_provider->register_menu( new Editor_One_Custom_Elements_Menu() );
146 113 $menu_data_provider->register_menu( new Editor_One_Submissions_Menu() );
147 114 $menu_data_provider->register_menu( new Editor_One_Fonts_Menu() );
@@ -276,13 +243,9 @@
276 243 $config['priority'],
277 244 2
278 245 );
279 246 }
280 -
281 - ( new Birthday_Easter_Egg_Promotion() )->register();
282 247 } );
283 -
284 - ( new Atomic_Form_Widget_Promotion() )->register();
285 248 }
286 249
287 250 public function inject_atomic_promotion_props( array $schema ): array {
288 251 foreach ( $this->get_atomic_promotion_configs() as $config ) {