PluginProbe
Elementor Website Builder – more than just a page builder / 3.25.2
Elementor Website Builder – more than just a page builder v3.25.2
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/admin/admin.php +19 -0 3.25.13.25.2 View file →
@@ -1024,8 +1024,9 @@
1024 1024 }
1025 1025
1026 1026 public function register_ajax_hints( $ajax_manager ) {
1027 1027 $ajax_manager->register_ajax_action( 'elementor_image_optimization_campaign', [ $this, 'ajax_set_image_optimization_campaign' ] );
1028 + $ajax_manager->register_ajax_action( 'elementor_core_site_mailer_campaign', [ $this, 'ajax_site_mailer_campaign' ] );
1028 1029 }
1029 1030
1030 1031 public function ajax_set_image_optimization_campaign( $request ) {
1031 1032 if ( ! current_user_can( 'install_plugins' ) ) {
@@ -1042,6 +1043,24 @@
1042 1043 'medium' => 'wp-dash',
1043 1044 ];
1044 1045
1045 1046 set_transient( 'elementor_image_optimization_campaign', $campaign_data, 30 * DAY_IN_SECONDS );
1047 + }
1048 +
1049 + public function ajax_site_mailer_campaign( $request ) {
1050 + if ( ! current_user_can( 'install_plugins' ) ) {
1051 + return;
1052 + }
1053 +
1054 + if ( empty( $request['source'] ) ) {
1055 + return;
1056 + }
1057 +
1058 + $campaign_data = [
1059 + 'source' => sanitize_key( $request['source'] ),
1060 + 'campaign' => 'sm-plg',
1061 + 'medium' => 'wp-dash',
1062 + ];
1063 +
1064 + set_transient( 'elementor_site_mailer_campaign', $campaign_data, 30 * DAY_IN_SECONDS );
1046 1065 }
1047 1066 }