Email Subscribers & Newsletters - Version 5.3.4

Version Description

  • New: Integration of WooCommerce coupon in workflows [PRO]

=

Download this release

Release Info

Developer Icegram
Plugin Icon 128x128 Email Subscribers & Newsletters
Version 5.3.4
Comparing to
See all releases

Code changes from version 5.3.3 to 5.3.4

email-subscribers.php CHANGED
@@ -3,14 +3,14 @@
3
  * Plugin Name: Email Subscribers & Newsletters
4
  * Plugin URI: https://www.icegram.com/
5
  * Description: Add subscription forms on website, send HTML newsletters & automatically notify subscribers about new blog posts once it is published.
6
- * Version: 5.3.3
7
  * Author: Icegram
8
  * Author URI: https://www.icegram.com/
9
  * Requires at least: 3.9
10
- * Tested up to: 5.9.0
11
  * WC requires at least: 3.6.0
12
  * WC tested up to: 5.5.1
13
- * ES WOO: 7120515:9f4c7f8bb491260ef19edf9699db73e6
14
  * Requires PHP: 5.6
15
  * Text Domain: email-subscribers
16
  * Domain Path: /lite/languages/
@@ -187,7 +187,7 @@ if ( 'premium' === $ig_es_plan ) {
187
  /* ***************************** Initial Compatibility Work (End) ******************* */
188
 
189
  if ( ! defined( 'ES_PLUGIN_VERSION' ) ) {
190
- define( 'ES_PLUGIN_VERSION', '5.3.3' );
191
  }
192
 
193
  // Plugin Folder Path.
3
  * Plugin Name: Email Subscribers & Newsletters
4
  * Plugin URI: https://www.icegram.com/
5
  * Description: Add subscription forms on website, send HTML newsletters & automatically notify subscribers about new blog posts once it is published.
6
+ * Version: 5.3.4
7
  * Author: Icegram
8
  * Author URI: https://www.icegram.com/
9
  * Requires at least: 3.9
10
+ * Tested up to: 5.9.1
11
  * WC requires at least: 3.6.0
12
  * WC tested up to: 5.5.1
13
+ * ES Woo: 7120515:9f4c7f8bb491260ef19edf9699db73e6
14
  * Requires PHP: 5.6
15
  * Text Domain: email-subscribers
16
  * Domain Path: /lite/languages/
187
  /* ***************************** Initial Compatibility Work (End) ******************* */
188
 
189
  if ( ! defined( 'ES_PLUGIN_VERSION' ) ) {
190
+ define( 'ES_PLUGIN_VERSION', '5.3.4' );
191
  }
192
 
193
  // Plugin Folder Path.
lite/admin/class-email-subscribers-admin.php CHANGED
@@ -183,6 +183,8 @@ class Email_Subscribers_Admin {
183
  'no_action_selected_message' => __( 'Please select an action that this workflow should perform before saving the workflow.', 'email-subscribers' ),
184
  'trigger_change_message' => __( 'Changing the trigger will remove existing actions. Do you want to proceed anyway?.', 'email-subscribers' ),
185
  'placeholder_copied_message' => __( 'Copied!', 'email-subscribers' ),
 
 
186
  'delete_confirmation_message' => __( 'Are you sure?', 'email-subscribers' ),
187
 
188
  // Import subscribers messages.
@@ -326,10 +328,6 @@ class Email_Subscribers_Admin {
326
  add_submenu_page( 'es_dashboard', __( 'Gallery', 'email-subscribers' ), '<span id="ig-es-gallery-submenu">' . __( 'Gallery', 'email-subscribers' ) . '</span>', 'edit_posts', 'es_gallery', array( $this, 'load_gallery' ) );
327
  }
328
 
329
- if ( in_array( 'drag_drop_editor', $accessible_sub_menus ) ) {
330
- add_submenu_page( 'es_dashboard', __( 'Drag and Drop Editor', 'email-subscribers' ), '<span id="ig-es-drag-and-drop">' . __( 'Drag and Drop Editor', 'email-subscribers' ) . '</span>', 'edit_posts', 'es_drag_and_drop', array( $this, 'load_drag_and_drop' ) );
331
- }
332
-
333
  if ( in_array( 'workflows', $accessible_sub_menus ) ) {
334
 
335
  // Add Workflows Submenu
183
  'no_action_selected_message' => __( 'Please select an action that this workflow should perform before saving the workflow.', 'email-subscribers' ),
184
  'trigger_change_message' => __( 'Changing the trigger will remove existing actions. Do you want to proceed anyway?.', 'email-subscribers' ),
185
  'placeholder_copied_message' => __( 'Copied!', 'email-subscribers' ),
186
+ 'keyword_field_is_required' => __( '{{field_name}} field is required!', 'email-subscribers' ),
187
+ 'required_field_is_empty' => __( 'Required field is empty!', 'email-subscribers' ),
188
  'delete_confirmation_message' => __( 'Are you sure?', 'email-subscribers' ),
189
 
190
  // Import subscribers messages.
328
  add_submenu_page( 'es_dashboard', __( 'Gallery', 'email-subscribers' ), '<span id="ig-es-gallery-submenu">' . __( 'Gallery', 'email-subscribers' ) . '</span>', 'edit_posts', 'es_gallery', array( $this, 'load_gallery' ) );
329
  }
330
 
 
 
 
 
331
  if ( in_array( 'workflows', $accessible_sub_menus ) ) {
332
 
333
  // Add Workflows Submenu
lite/admin/js/email-subscribers-admin.js CHANGED
@@ -1234,6 +1234,7 @@
1234
  IG_ES_Workflows.init_variables_box();
1235
  IG_ES_Workflows.init_show_hide();
1236
  IG_ES_Workflows.init_workflow_status_switch();
 
1237
  },
1238
 
1239
  init_workflow_status_switch: function() {
@@ -1354,7 +1355,7 @@
1354
 
1355
  // Remove existing fields
1356
  IG_ES_Workflows.$triggers_box.find('tr.ig-es-trigger-option').remove();
1357
-
1358
  if ( trigger_name ) {
1359
 
1360
  IG_ES_Workflows.$triggers_box.addClass('ig-es-loading');
@@ -1382,6 +1383,9 @@
1382
  IG_ES_Workflows.$triggers_box.removeClass('ig-es-loading');
1383
  IG_ES_Workflows.$triggers_box.find('.js-trigger-description').html( '<p class="ig-es-field-description">' + response.data.trigger.description + '</p>' );
1384
  });
 
 
 
1385
  }
1386
  },
1387
 
@@ -1601,7 +1605,14 @@
1601
  $(el).removeClass('hidden');
1602
  }
1603
  });
1604
-
 
 
 
 
 
 
 
1605
  let shown_group = $('.ig-es-variables-group:not(.hidden)');
1606
  if ( 0 === shown_group.length ) {
1607
  $('.js-ig-es-no-variables-message').show();
@@ -1617,7 +1628,11 @@
1617
 
1618
  var clipboard = new ClipboardJS('.ig-es-clipboard-btn', {
1619
  text: function(trigger) {
1620
- return $('#ig_es_workflow_variable_preview_field').text();
 
 
 
 
1621
  }
1622
  });
1623
 
@@ -1631,21 +1646,58 @@
1631
 
1632
  },
1633
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1634
 
1635
- open_modal: function(){
 
1636
 
1637
- var ajax_data = {
1638
- action: 'ig_es_modal_variable_info',
1639
- variable: $(this).text(),
1640
- security: ig_es_js_data.security,
1641
- };
1642
 
1643
- $.post( ajaxurl, ajax_data, function( response ){
1644
- $('#ig-es-variable-info-popup #ig-es-workflow-variable-info-body').html(response).show();
1645
- IG_ES_Workflows.show_modal();
1646
- IG_ES_Workflows.update_preview_field();
1647
- });
1648
- },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1649
 
1650
  show_modal: function() {
1651
  jQuery('#ig-es-variable-info-popup').show();
@@ -2406,6 +2458,11 @@
2406
 
2407
  }
2408
  });
 
 
 
 
 
2409
  function ig_es_draft_broadcast( trigger_elem ) {
2410
  let is_draft_bttuon = $(trigger_elem).hasClass('ig_es_draft_broadcast');
2411
  let is_save_bttuon = $(trigger_elem).hasClass('ig_es_save_broadcast');
1234
  IG_ES_Workflows.init_variables_box();
1235
  IG_ES_Workflows.init_show_hide();
1236
  IG_ES_Workflows.init_workflow_status_switch();
1237
+ IG_ES_Workflows.$trigger_select.trigger('change');
1238
  },
1239
 
1240
  init_workflow_status_switch: function() {
1355
 
1356
  // Remove existing fields
1357
  IG_ES_Workflows.$triggers_box.find('tr.ig-es-trigger-option').remove();
1358
+
1359
  if ( trigger_name ) {
1360
 
1361
  IG_ES_Workflows.$triggers_box.addClass('ig-es-loading');
1383
  IG_ES_Workflows.$triggers_box.removeClass('ig-es-loading');
1384
  IG_ES_Workflows.$triggers_box.find('.js-trigger-description').html( '<p class="ig-es-field-description">' + response.data.trigger.description + '</p>' );
1385
  });
1386
+ } else {
1387
+ $('.ig-es-variables-group').addClass('hidden');
1388
+ IG_ES_Workflows.toggle_no_variable_message();
1389
  }
1390
  },
1391
 
1605
  $(el).removeClass('hidden');
1606
  }
1607
  });
1608
+
1609
+ IG_ES_Workflows.toggle_no_variable_message();
1610
+ },
1611
+
1612
+ /**
1613
+ * Show / hide "no variables found" message for trigger
1614
+ */
1615
+ toggle_no_variable_message: function () {
1616
  let shown_group = $('.ig-es-variables-group:not(.hidden)');
1617
  if ( 0 === shown_group.length ) {
1618
  $('.js-ig-es-no-variables-message').show();
1628
 
1629
  var clipboard = new ClipboardJS('.ig-es-clipboard-btn', {
1630
  text: function(trigger) {
1631
+ if (IG_ES_Workflows.validate_keywords()) {
1632
+ return $('#ig_es_workflow_variable_preview_field').text();
1633
+ } else {
1634
+ return '';
1635
+ }
1636
  }
1637
  });
1638
 
1646
 
1647
  },
1648
 
1649
+ validate_keywords: function () {
1650
+ var variable_info_container = $('#ig-es-variable-info-popup #ig-es-workflow-variable-info-body [data-required="yes"]');
1651
+ if (variable_info_container.length > 0) {
1652
+ for (let index = 0; index < variable_info_container.length; index++) {
1653
+ let element = $(variable_info_container[index]);
1654
+ let value = element.val();
1655
+ if (!value || value == '' || value.length === 0) {
1656
+ let field_label = element.attr('name');
1657
+ if (field_label) {
1658
+ field_label = ig_es_uc_first(field_label);
1659
+ let message = (ig_es_js_data.i18n_data.keyword_field_is_required).replaceAll('{{field_name}}', field_label);
1660
+ alert(message);
1661
+ } else {
1662
+ alert(ig_es_js_data.i18n_data.required_field_is_empty);
1663
+ }
1664
+ return false;
1665
+ }
1666
+ }
1667
+ }
1668
 
1669
+ return true;
1670
+ },
1671
 
 
 
 
 
 
1672
 
1673
+ open_modal: function () {
1674
+
1675
+ var ajax_data = {
1676
+ action: 'ig_es_modal_variable_info',
1677
+ variable: $(this).text(),
1678
+ security: ig_es_js_data.security,
1679
+ };
1680
+
1681
+ var variable_info_container = $('#ig-es-variable-info-popup #ig-es-workflow-variable-info-body');
1682
+ var variable_info_close_button = $('#ig-es-variable-info-popup .ig-es-close-variable-info-popup');
1683
+
1684
+ $.ajax({
1685
+ type: 'POST',
1686
+ url: ajaxurl,
1687
+ data: ajax_data,
1688
+ beforeSend: function () {
1689
+ variable_info_close_button.hide();
1690
+ let loader = variable_info_container.data('loader')
1691
+ variable_info_container.html('<div class="p-13"><img class="es-loader pl-2 h-5 w-7" src="' + loader + '" /></div>').show();
1692
+ IG_ES_Workflows.show_modal();
1693
+ },
1694
+ success: function (response) {
1695
+ variable_info_container.html(response).show();
1696
+ IG_ES_Workflows.update_preview_field();
1697
+ variable_info_close_button.show();
1698
+ }
1699
+ });
1700
+ },
1701
 
1702
  show_modal: function() {
1703
  jQuery('#ig-es-variable-info-popup').show();
2458
 
2459
  }
2460
  });
2461
+
2462
+ function ig_es_uc_first(string){
2463
+ return string.charAt(0).toUpperCase() + string.slice(1);
2464
+ }
2465
+
2466
  function ig_es_draft_broadcast( trigger_elem ) {
2467
  let is_draft_bttuon = $(trigger_elem).hasClass('ig_es_draft_broadcast');
2468
  let is_save_bttuon = $(trigger_elem).hasClass('ig_es_save_broadcast');
lite/admin/js/es-onboarding.js CHANGED
@@ -10,86 +10,81 @@ jQuery(document).ready(function() {
10
  // Wrapper objects for onboarding functions.
11
  let onboarding_functions = {
12
  perform_configuration_tasks: function() {
13
- if (jQuery("#es-send-email-form")[0].checkValidity()) {
14
- let emails = [];
15
- jQuery(".es_email").each(function() {
16
- if ((jQuery.trim(jQuery(this).val()).length > 0)) {
17
- emails.push(jQuery(this).val());
18
- }
19
- });
20
- let es_from_name = jQuery('.es_from_name').val();
21
- let es_from_email = jQuery('.es_from_email').val();
22
- let create_post_notification = jQuery('#es_post_notification_preference').is(':checked') ? 'yes': 'no';
23
- let add_gdpr_consent = jQuery('#ig_es_add_gdpr_consent').is(':checked') ? 'yes': 'no';
24
- let enable_double_optin = jQuery('#ig_es_enable_double_optin').is(':checked') ? 'yes': 'no';
25
-
26
- let is_trial = '';
27
- if (jQuery('#es_free_trial_preference').length > 0) {
28
- is_trial = jQuery('#es_free_trial_preference').is(':checked') ? 'yes': 'no';
29
  }
 
 
 
 
 
 
 
 
 
 
 
30
 
31
- let allow_tracking = '';
32
- if (jQuery('#es_allow_tracking').length > 0) {
33
- allow_tracking = jQuery('#es_allow_tracking').is(':checked') ? 'yes': 'no';
34
- }
35
 
36
- jQuery('#es_onboarding_emails_list').text(emails.join(", "));
37
 
38
- let params = {
39
- type: 'POST',
40
- url: ajaxurl,
41
- data: {
42
- action: 'ig_es_handle_request',
43
- request: 'perform_configuration_tasks',
44
- emails: emails,
45
- es_from_name: es_from_name,
46
- es_from_email: es_from_email,
47
- create_post_notification: create_post_notification,
48
- is_trial: is_trial,
49
- allow_tracking: allow_tracking,
50
- add_gdpr_consent: add_gdpr_consent,
51
- enable_double_optin: enable_double_optin,
52
- security: ig_es_js_data.security
53
- },
54
- dataType: 'json',
55
- success: function(data, status, xhr) {
56
- let tasks = data.tasks;
57
-
58
- if( jQuery.isPlainObject( tasks ) && ! jQuery.isEmptyObject( tasks ) ) {
59
- for( let task_name in tasks ) {
60
- if( tasks.hasOwnProperty( task_name ) ) {
61
- time_increament += 500;
62
- setTimeout(function(){
63
- ig_es_change_onboard_task_status( 'ig-es-onboard-' + task_name, 'in-progress' );
64
- },time_increament);
65
-
66
- let task_data = tasks[ task_name ];
67
- let task_status = task_data.status;
68
- let task_message = task_data.message;
69
- time_increament += 1000;
70
- setTimeout(function(){
71
- ig_es_change_onboard_task_status( 'ig-es-onboard-' + task_name, task_status, task_message );
72
- },time_increament);
73
- }
74
  }
75
  }
76
-
77
- jQuery(document).trigger('ig_es_perform_configuration_tasks_success');
78
- },
79
- error: function(data, status, xhr) {
80
- ig_es_handle_onboard_task_error( 'perform_configuration_tasks', data, status, xhr );
81
  }
82
- };
83
 
84
- jQuery('.active').fadeOut('fast').removeClass('active');
85
- jQuery('.sp.es-delivery-check').addClass('active').fadeIn('slow');
 
 
 
 
86
 
87
- jQuery.ajax(params);
88
-
89
- } else {
90
- jQuery(".es_email").addClass('error');
91
- jQuery("#es-send-email-form")[0].reportValidity();
92
- }
93
  },
94
  queue_default_broadcast_newsletter: function() {
95
 
@@ -294,7 +289,16 @@ jQuery(document).ready(function() {
294
  };
295
 
296
  jQuery('#es-button-send').on( 'click', function() {
297
- ig_es_start_processing_tasks_queue( 'perform_configuration_tasks' );
 
 
 
 
 
 
 
 
 
298
  });
299
  jQuery('#ig-es-finish-onboarding-process').on( 'click', onboarding_functions.finishing_onboarding );
300
 
10
  // Wrapper objects for onboarding functions.
11
  let onboarding_functions = {
12
  perform_configuration_tasks: function() {
13
+
14
+ let emails = [];
15
+ jQuery(".es_email").each(function() {
16
+ if ((jQuery.trim(jQuery(this).val()).length > 0)) {
17
+ emails.push(jQuery(this).val());
 
 
 
 
 
 
 
 
 
 
 
18
  }
19
+ });
20
+ let es_from_name = jQuery('.es_from_name').val();
21
+ let es_from_email = jQuery('.es_from_email').val();
22
+ let create_post_notification = jQuery('#es_post_notification_preference').is(':checked') ? 'yes': 'no';
23
+ let add_gdpr_consent = jQuery('#ig_es_add_gdpr_consent').is(':checked') ? 'yes': 'no';
24
+ let enable_double_optin = jQuery('#ig_es_enable_double_optin').is(':checked') ? 'yes': 'no';
25
+
26
+ let is_trial = '';
27
+ if (jQuery('#es_free_trial_preference').length > 0) {
28
+ is_trial = jQuery('#es_free_trial_preference').is(':checked') ? 'yes': 'no';
29
+ }
30
 
31
+ let allow_tracking = '';
32
+ if (jQuery('#es_allow_tracking').length > 0) {
33
+ allow_tracking = jQuery('#es_allow_tracking').is(':checked') ? 'yes': 'no';
34
+ }
35
 
36
+ jQuery('#es_onboarding_emails_list').text(emails.join(", "));
37
 
38
+ let params = {
39
+ type: 'POST',
40
+ url: ajaxurl,
41
+ data: {
42
+ action: 'ig_es_handle_request',
43
+ request: 'perform_configuration_tasks',
44
+ emails: emails,
45
+ es_from_name: es_from_name,
46
+ es_from_email: es_from_email,
47
+ create_post_notification: create_post_notification,
48
+ is_trial: is_trial,
49
+ allow_tracking: allow_tracking,
50
+ add_gdpr_consent: add_gdpr_consent,
51
+ enable_double_optin: enable_double_optin,
52
+ security: ig_es_js_data.security
53
+ },
54
+ dataType: 'json',
55
+ success: function(data, status, xhr) {
56
+ let tasks = data.tasks;
57
+
58
+ if( jQuery.isPlainObject( tasks ) && ! jQuery.isEmptyObject( tasks ) ) {
59
+ for( let task_name in tasks ) {
60
+ if( tasks.hasOwnProperty( task_name ) ) {
61
+ time_increament += 500;
62
+ setTimeout(function(){
63
+ ig_es_change_onboard_task_status( 'ig-es-onboard-' + task_name, 'in-progress' );
64
+ },time_increament);
65
+
66
+ let task_data = tasks[ task_name ];
67
+ let task_status = task_data.status;
68
+ let task_message = task_data.message;
69
+ time_increament += 1000;
70
+ setTimeout(function(){
71
+ ig_es_change_onboard_task_status( 'ig-es-onboard-' + task_name, task_status, task_message );
72
+ },time_increament);
 
73
  }
74
  }
 
 
 
 
 
75
  }
 
76
 
77
+ jQuery(document).trigger('ig_es_perform_configuration_tasks_success');
78
+ },
79
+ error: function(data, status, xhr) {
80
+ ig_es_handle_onboard_task_error( 'perform_configuration_tasks', data, status, xhr );
81
+ }
82
+ };
83
 
84
+ jQuery('.active').fadeOut('fast').removeClass('active');
85
+ jQuery('.sp.es-delivery-check').addClass('active').fadeIn('slow');
86
+
87
+ jQuery.ajax(params);
 
 
88
  },
89
  queue_default_broadcast_newsletter: function() {
90
 
289
  };
290
 
291
  jQuery('#es-button-send').on( 'click', function() {
292
+
293
+ if( jQuery("#es-send-email-form")[0].checkValidity() ) {
294
+ // Handles problems with multiple clicks.
295
+ jQuery(this).off('click');
296
+ ig_es_start_processing_tasks_queue( 'perform_configuration_tasks' );
297
+ }
298
+ else {
299
+ jQuery(".es_email").addClass('error');
300
+ jQuery("#es-send-email-form")[0].reportValidity();
301
+ }
302
  });
303
  jQuery('#ig-es-finish-onboarding-process').on( 'click', onboarding_functions.finishing_onboarding );
304
 
lite/admin/partials/dashboard.php CHANGED
@@ -42,17 +42,9 @@ $icegram_pricing_url = 'https://www.icegram.com/email-subscribers-pricing/
42
  $reports_url = admin_url( 'admin.php?page=es_reports' );
43
  $templates_url = admin_url( 'edit.php?post_type=es_template' );
44
  $settings_url = admin_url( 'admin.php?page=es_settings' );
45
- $drag_and_drop_url = admin_url( 'admin.php?page=es_drag_and_drop' );
46
  $facebook_url = 'https://www.facebook.com/groups/2298909487017349/';
47
 
48
  $feature_blocks = array(
49
- 'editor' => array(
50
- 'title' => __( 'Try the new editor', 'email-subscribers' ),
51
- 'desc' => __( 'Checkout and playaround the new drag and drop editor.', 'email-subscribers' ),
52
- 'cta_text' => __( 'Try it', 'email-subscribers' ),
53
- 'feature_url' => $drag_and_drop_url,
54
- 'graphics_img' => 'lite/admin/images/dashboard-editor.png',
55
- ),
56
 
57
  'form' => array(
58
  'title' => __( 'Add a Subscription Form', 'email-subscribers' ),
42
  $reports_url = admin_url( 'admin.php?page=es_reports' );
43
  $templates_url = admin_url( 'edit.php?post_type=es_template' );
44
  $settings_url = admin_url( 'admin.php?page=es_settings' );
 
45
  $facebook_url = 'https://www.facebook.com/groups/2298909487017349/';
46
 
47
  $feature_blocks = array(
 
 
 
 
 
 
 
48
 
49
  'form' => array(
50
  'title' => __( 'Add a Subscription Form', 'email-subscribers' ),
lite/includes/class-email-subscribers.php CHANGED
@@ -524,6 +524,10 @@ if ( ! class_exists( 'Email_Subscribers' ) ) {
524
  define( 'IG_CAMPAIGN_TYPE_SEQUENCE_MESSAGE', 'sequence_message' );
525
  }
526
 
 
 
 
 
527
  if ( ! defined( 'IG_CAMPAIGN_TYPE_WORKFLOW_EMAIL' ) ) {
528
  define( 'IG_CAMPAIGN_TYPE_WORKFLOW_EMAIL', 'workflow_email' );
529
  }
@@ -1249,7 +1253,6 @@ if ( ! class_exists( 'Email_Subscribers' ) ) {
1249
  "{$prefix}_page_es_sequence",
1250
  "{$prefix}_page_es_custom_fields",
1251
  "{$prefix}_page_es_templates",
1252
- "{$prefix}_page_es_drag_and_drop",
1253
  "{$prefix}_page_es_gallery",
1254
  );
1255
 
524
  define( 'IG_CAMPAIGN_TYPE_SEQUENCE_MESSAGE', 'sequence_message' );
525
  }
526
 
527
+ if ( ! defined( 'IG_CAMPAIGN_TYPE_WORKFLOW' ) ) {
528
+ define( 'IG_CAMPAIGN_TYPE_WORKFLOW', 'workflow' );
529
+ }
530
+
531
  if ( ! defined( 'IG_CAMPAIGN_TYPE_WORKFLOW_EMAIL' ) ) {
532
  define( 'IG_CAMPAIGN_TYPE_WORKFLOW_EMAIL', 'workflow_email' );
533
  }
1253
  "{$prefix}_page_es_sequence",
1254
  "{$prefix}_page_es_custom_fields",
1255
  "{$prefix}_page_es_templates",
 
1256
  "{$prefix}_page_es_gallery",
1257
  );
1258
 
lite/includes/classes/class-es-campaigns-table.php CHANGED
@@ -148,7 +148,6 @@ class ES_Campaigns_Table extends ES_List_Table {
148
  ?>
149
 
150
  <a href="edit.php?post_type=es_template" class="ig-es-imp-button px-3 py-1 ml-2 align-middle"><?php esc_html_e( 'Manage Templates', 'email-subscribers' ); ?></a>
151
- <a href="admin.php?page=es_drag_and_drop" class="ig-es-link-button px-3 py-1 ml-2 align-middle"><?php esc_html_e( 'Try New Editor', 'email-subscribers' ); ?></a>
152
 
153
 
154
  </div>
148
  ?>
149
 
150
  <a href="edit.php?post_type=es_template" class="ig-es-imp-button px-3 py-1 ml-2 align-middle"><?php esc_html_e( 'Manage Templates', 'email-subscribers' ); ?></a>
 
151
 
152
 
153
  </div>
lite/includes/classes/class-es-contacts-table.php CHANGED
@@ -423,110 +423,106 @@ class ES_Contacts_Table extends ES_List_Table {
423
  $first_name = ig_es_get_data( $contact_data, 'first_name', '', true );
424
  $last_name = ig_es_get_data( $contact_data, 'last_name', '', true );
425
 
426
- if ( ! empty( $first_name ) ) {
 
 
 
 
 
427
 
428
- $contact = array(
429
- 'first_name' => $first_name,
430
- 'last_name' => $last_name,
431
- 'email' => $email,
432
- );
433
 
434
- $contact = apply_filters( 'es_set_additional_contact_data', $contact, $contact_data );
 
435
 
436
- //For submitted custom fields
437
- $contact_cf_data = apply_filters( 'es_prepare_cf_data_for_contact_array', $contact_data, true );
438
 
439
- // Add contact.
440
- $existing_contact_id = ES()->contacts_db->get_contact_id_by_email( $email );
441
-
442
- if ( $existing_contact_id && ( $existing_contact_id != $id ) ) {
443
- $message = __( 'Contact already exist.', 'email-subscribers' );
444
- ES_Common::show_message( $message, 'error' );
445
- $is_error = true;
446
  } else {
447
- if ( $id ) {
448
- ES()->contacts_db->update_contact( $id, $contact );
449
- } else {
450
- $contact['source'] = 'admin';
451
- $contact['status'] = 'verified';
452
- $contact['hash'] = ES_Common::generate_guid();
453
- $contact['created_at'] = ig_get_current_date_time();
454
 
455
- $id = ES()->contacts_db->insert( $contact );
456
- }
457
  }
 
458
 
459
- if ( ! $is_error ) {
460
 
461
- $lists = ! empty( $lists ) ? $lists : array( 1 => 0 );
462
 
463
- $existing_subscribed_lists = ES()->lists_contacts_db->get_list_ids_by_contact( $id, 'subscribed' );
464
- ES()->lists_contacts_db->update_contact_lists( $id, $lists );
465
- $updated_subscribed_lists = ES()->lists_contacts_db->get_list_ids_by_contact( $id, 'subscribed' );
466
 
467
- // Lists whose status changed to unconfirmed or unsubscribed from subscribed.
468
- $changed_lists = array_diff( $existing_subscribed_lists, $updated_subscribed_lists );
469
 
470
- // Check if admin has updated status of any subscribed lists.
471
- if ( ! $is_new && ! empty( $changed_lists ) ) {
472
- do_action( 'ig_es_admin_contact_unsubscribe', $id, 0, 0, $changed_lists );
473
- }
474
 
475
- if ( $id ) {
476
-
477
- if ( $is_new ) {
478
-
479
- if ( ! empty( $contact_data['send_welcome_email'] ) ) {
480
-
481
- // Get comma(,) separated list name based on ids.
482
- $list_name = ES_Common::prepare_list_name_by_ids( $list_ids );
483
- $name = ES_Common::prepare_name_from_first_name_last_name( $contact['first_name'], $contact['last_name'] );
484
-
485
- $template_data = array(
486
- 'email' => $contact['email'],
487
- 'contact_id' => $id,
488
- 'name' => $name,
489
- 'first_name' => $contact['first_name'],
490
- 'last_name' => $contact['last_name'],
491
- 'guid' => $contact['hash'],
492
- 'list_name' => $list_name,
493
- );
494
-
495
- // Send Welcome Email.
496
- ES()->mailer->send_welcome_email( $contact['email'], $template_data );
497
- }
498
-
499
- $contact_edit_url = menu_page_url( 'es_subscribers', false );
500
- $contact_edit_url = add_query_arg(
501
- array(
502
- 'subscriber' => $id,
503
- 'action' => 'edit',
504
- ),
505
- $contact_edit_url
506
  );
507
 
508
- /* translators: 1. Contact edit URL tag 2: Anchor close tag */
509
- $message = sprintf( __( 'Contact added successfully. %1$sEdit contact%2$s.', 'email-subscribers' ), '<a href="' . esc_url( $contact_edit_url ) . '" class="text-indigo-600">', '</a>' );
510
-
511
- // Reset form data
512
- $first_name = '';
513
- $last_name = '';
514
- $email = '';
515
- $lists = '';
516
- $id = 0;
517
-
518
- $contact_cf_data['custom_fields'] = array();
519
- } else {
520
- $message = __( 'Contact updated successfully!', 'email-subscribers' );
521
  }
522
 
523
- ES_Common::show_message( $message, 'success' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
524
  }
 
 
525
  }
526
- } else {
527
- $message = __( 'Please enter first name', 'email-subscribers' );
528
- ES_Common::show_message( $message, 'error' );
529
  }
 
530
  } else {
531
  $message = __( 'Please select list', 'email-subscribers' );
532
  ES_Common::show_message( $message, 'error' );
423
  $first_name = ig_es_get_data( $contact_data, 'first_name', '', true );
424
  $last_name = ig_es_get_data( $contact_data, 'last_name', '', true );
425
 
426
+
427
+ $contact = array(
428
+ 'first_name' => $first_name,
429
+ 'last_name' => $last_name,
430
+ 'email' => $email,
431
+ );
432
 
433
+ $contact = apply_filters( 'es_set_additional_contact_data', $contact, $contact_data );
 
 
 
 
434
 
435
+ //For submitted custom fields
436
+ $contact_cf_data = apply_filters( 'es_prepare_cf_data_for_contact_array', $contact_data, true );
437
 
438
+ // Add contact.
439
+ $existing_contact_id = ES()->contacts_db->get_contact_id_by_email( $email );
440
 
441
+ if ( $existing_contact_id && ( $existing_contact_id != $id ) ) {
442
+ $message = __( 'Contact already exist.', 'email-subscribers' );
443
+ ES_Common::show_message( $message, 'error' );
444
+ $is_error = true;
445
+ } else {
446
+ if ( $id ) {
447
+ ES()->contacts_db->update_contact( $id, $contact );
448
  } else {
449
+ $contact['source'] = 'admin';
450
+ $contact['status'] = 'verified';
451
+ $contact['hash'] = ES_Common::generate_guid();
452
+ $contact['created_at'] = ig_get_current_date_time();
 
 
 
453
 
454
+ $id = ES()->contacts_db->insert( $contact );
 
455
  }
456
+ }
457
 
458
+ if ( ! $is_error ) {
459
 
460
+ $lists = ! empty( $lists ) ? $lists : array( 1 => 0 );
461
 
462
+ $existing_subscribed_lists = ES()->lists_contacts_db->get_list_ids_by_contact( $id, 'subscribed' );
463
+ ES()->lists_contacts_db->update_contact_lists( $id, $lists );
464
+ $updated_subscribed_lists = ES()->lists_contacts_db->get_list_ids_by_contact( $id, 'subscribed' );
465
 
466
+ // Lists whose status changed to unconfirmed or unsubscribed from subscribed.
467
+ $changed_lists = array_diff( $existing_subscribed_lists, $updated_subscribed_lists );
468
 
469
+ // Check if admin has updated status of any subscribed lists.
470
+ if ( ! $is_new && ! empty( $changed_lists ) ) {
471
+ do_action( 'ig_es_admin_contact_unsubscribe', $id, 0, 0, $changed_lists );
472
+ }
473
 
474
+ if ( $id ) {
475
+
476
+ if ( $is_new ) {
477
+
478
+ if ( ! empty( $contact_data['send_welcome_email'] ) ) {
479
+
480
+ // Get comma(,) separated list name based on ids.
481
+ $list_name = ES_Common::prepare_list_name_by_ids( $list_ids );
482
+ $name = ES_Common::prepare_name_from_first_name_last_name( $contact['first_name'], $contact['last_name'] );
483
+
484
+ $template_data = array(
485
+ 'email' => $contact['email'],
486
+ 'contact_id' => $id,
487
+ 'name' => $name,
488
+ 'first_name' => $contact['first_name'],
489
+ 'last_name' => $contact['last_name'],
490
+ 'guid' => $contact['hash'],
491
+ 'list_name' => $list_name,
 
 
 
 
 
 
 
 
 
 
 
 
 
492
  );
493
 
494
+ // Send Welcome Email.
495
+ ES()->mailer->send_welcome_email( $contact['email'], $template_data );
 
 
 
 
 
 
 
 
 
 
 
496
  }
497
 
498
+ $contact_edit_url = menu_page_url( 'es_subscribers', false );
499
+ $contact_edit_url = add_query_arg(
500
+ array(
501
+ 'subscriber' => $id,
502
+ 'action' => 'edit',
503
+ ),
504
+ $contact_edit_url
505
+ );
506
+
507
+ /* translators: 1. Contact edit URL tag 2: Anchor close tag */
508
+ $message = sprintf( __( 'Contact added successfully. %1$sEdit contact%2$s.', 'email-subscribers' ), '<a href="' . esc_url( $contact_edit_url ) . '" class="text-indigo-600">', '</a>' );
509
+
510
+ // Reset form data
511
+ $first_name = '';
512
+ $last_name = '';
513
+ $email = '';
514
+ $lists = '';
515
+ $id = 0;
516
+
517
+ $contact_cf_data['custom_fields'] = array();
518
+ } else {
519
+ $message = __( 'Contact updated successfully!', 'email-subscribers' );
520
  }
521
+
522
+ ES_Common::show_message( $message, 'success' );
523
  }
 
 
 
524
  }
525
+
526
  } else {
527
  $message = __( 'Please select list', 'email-subscribers' );
528
  ES_Common::show_message( $message, 'error' );
lite/includes/classes/class-es-drag-and-drop-editor.php CHANGED
@@ -22,30 +22,26 @@ class ES_Drag_And_Drop_Editor {
22
 
23
  $current_page = ig_es_get_request_data( 'page' );
24
 
25
- if ( 'es_drag_and_drop' === $current_page ) {
26
- $is_dnd_editor_page = true;
27
- } else {
28
- $edit_campaign_pages = array(
29
- 'es_notifications',
30
- 'es_newsletters',
31
- );
32
-
33
- $is_edit_campaign_page = in_array( $current_page, $edit_campaign_pages, true );
34
-
35
- if ( $is_edit_campaign_page ) {
36
- $editor_type = ig_es_get_request_data( 'editor-type' );
37
- if ( ! empty( $editor_type ) ) {
38
- $is_dnd_editor_page = IG_ES_DRAG_AND_DROP_EDITOR === $editor_type;
39
- } else {
40
- $campaign_id = ig_es_get_request_data( 'list' );
41
- if ( ! empty( $campaign_id ) ) {
42
- $campaign = new ES_Campaign( $campaign_id );
43
- if ( $campaign->exists ) {
44
- $campaign_data = (array) $campaign;
45
- if ( ! empty( $campaign_data['meta']['editor_type'] ) ) {
46
- $editor_type = $campaign_data['meta']['editor_type'];
47
- $is_dnd_editor_page = IG_ES_DRAG_AND_DROP_EDITOR === $editor_type;
48
- }
49
  }
50
  }
51
  }
@@ -85,21 +81,6 @@ class ES_Drag_And_Drop_Editor {
85
  wp_enqueue_style( 'es_editor_css', ES_PLUGIN_URL . 'lite/admin/css/editor.css', array(), ES_PLUGIN_VERSION, 'all' );
86
  }
87
 
88
- public function es_draganddrop_callback() {
89
- ?>
90
- <div class="mt-6 mr-6 p-2 rounded-lg border-dashed border bg-white">
91
- <div class="text-xl leading-relaxed ">
92
- <?php esc_html_e('How to use this?', 'email-subscribers'); ?>
93
- </div>
94
- <div class="text-sm">
95
- <?php esc_html_e('Create the content by dragging elements displayed on the right. After you are done click on "Export HTML" ', 'email-subscribers'); ?><span title="Export HTML " class="fa fa-download"></span>
96
- <?php esc_html_e(' to get your html content. Use it while sending campaigns.', 'email-subscribers'); ?>
97
- </div>
98
- </div>
99
- <div id="ig-es-dnd-builder"></div>
100
- <?php
101
- }
102
-
103
  public function show_editor( $editor_args = array() ) {
104
  $editor_attributes = ! empty( $editor_args['attributes'] ) ? $editor_args['attributes'] : array();
105
  ?>
22
 
23
  $current_page = ig_es_get_request_data( 'page' );
24
 
25
+ $edit_campaign_pages = array(
26
+ 'es_notifications',
27
+ 'es_newsletters',
28
+ );
29
+
30
+ $is_edit_campaign_page = in_array( $current_page, $edit_campaign_pages, true );
31
+
32
+ if ( $is_edit_campaign_page ) {
33
+ $editor_type = ig_es_get_request_data( 'editor-type' );
34
+ if ( ! empty( $editor_type ) ) {
35
+ $is_dnd_editor_page = IG_ES_DRAG_AND_DROP_EDITOR === $editor_type;
36
+ } else {
37
+ $campaign_id = ig_es_get_request_data( 'list' );
38
+ if ( ! empty( $campaign_id ) ) {
39
+ $campaign = new ES_Campaign( $campaign_id );
40
+ if ( $campaign->exists ) {
41
+ $campaign_data = (array) $campaign;
42
+ if ( ! empty( $campaign_data['meta']['editor_type'] ) ) {
43
+ $editor_type = $campaign_data['meta']['editor_type'];
44
+ $is_dnd_editor_page = IG_ES_DRAG_AND_DROP_EDITOR === $editor_type;
 
 
 
 
45
  }
46
  }
47
  }
81
  wp_enqueue_style( 'es_editor_css', ES_PLUGIN_URL . 'lite/admin/css/editor.css', array(), ES_PLUGIN_VERSION, 'all' );
82
  }
83
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
  public function show_editor( $editor_args = array() ) {
85
  $editor_attributes = ! empty( $editor_args['attributes'] ) ? $editor_args['attributes'] : array();
86
  ?>
lite/includes/db/class-es-db-campaigns.php CHANGED
@@ -721,6 +721,10 @@ class ES_DB_Campaigns extends ES_DB {
721
  $wpbd->query( $wpbd->prepare( "UPDATE {$wpbd->prefix}ig_campaigns SET status = %d WHERE parent_id IN({$id_str})", $status ) );
722
  }
723
 
 
 
 
 
724
  return $updated;
725
 
726
  }
721
  $wpbd->query( $wpbd->prepare( "UPDATE {$wpbd->prefix}ig_campaigns SET status = %d WHERE parent_id IN({$id_str})", $status ) );
722
  }
723
 
724
+ if ( $updated ) {
725
+ do_action( 'ig_es_after_campaign_status_updated', $campaign_ids, $status );
726
+ }
727
+
728
  return $updated;
729
 
730
  }
lite/includes/es-core-functions.php CHANGED
@@ -1020,3 +1020,43 @@ if ( ! function_exists( 'ig_es_get_values_in_range' ) ) {
1020
  return $in_range;
1021
  }
1022
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1020
  return $in_range;
1021
  }
1022
  }
1023
+
1024
+
1025
+ if ( ! function_exists( 'ig_es_is_arrays_are_equal' ) ) {
1026
+
1027
+ /**
1028
+ * Check the given two arrays are equal
1029
+ *
1030
+ * @param $array1
1031
+ * @param $array2
1032
+ *
1033
+ * @return bool
1034
+ */
1035
+ function ig_es_is_arrays_are_equal( $array1, $array2) {
1036
+ // If the objects are not arrays or differ in their size, they cannot be equal
1037
+ if ( !is_array($array1) || !is_array($array2) || count($array1) !== count($array2)) {
1038
+ return false;
1039
+ }
1040
+ // If the arrays of keys are not strictly equal (after sorting),
1041
+ // the original arrays are not strictly equal either
1042
+ $array1_keys = array_keys($array1);
1043
+ $array2_keys = array_keys($array2);
1044
+ array_multisort($array1_keys);
1045
+ array_multisort($array2_keys);
1046
+ if ($array1_keys !== $array2_keys) {
1047
+ return false;
1048
+ }
1049
+ // Comparing values
1050
+ foreach ($array1_keys as $key) {
1051
+ $array1_value = $array1[$key];
1052
+ $array2_value = $array2[$key];
1053
+ // Either the objects are strictly equal or they are arrays
1054
+ // which are equal according to our definition. Otherwise they
1055
+ // are different.
1056
+ if ($array1_value !== $array2_value) {
1057
+ return false;
1058
+ }
1059
+ }
1060
+ return true;
1061
+ }
1062
+ }
lite/includes/workflows/abstracts/class-ig-es-workflow-variable.php CHANGED
@@ -177,6 +177,9 @@ abstract class IG_ES_Workflow_Variable {
177
  $field->set_required( $required );
178
  $field->set_placeholder( $placeholder );
179
  $field->meta = $extra;
 
 
 
180
 
181
  $this->add_parameter_field( $field );
182
  }
@@ -197,6 +200,34 @@ abstract class IG_ES_Workflow_Variable {
197
  $field->set_required( $required );
198
  $field->set_options( $options );
199
  $field->meta = $extra;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
200
 
201
  $this->add_parameter_field( $field );
202
  }
177
  $field->set_required( $required );
178
  $field->set_placeholder( $placeholder );
179
  $field->meta = $extra;
180
+ if ( $required ) {
181
+ $field->add_extra_attr( 'data-required', 'yes' );
182
+ }
183
 
184
  $this->add_parameter_field( $field );
185
  }
200
  $field->set_required( $required );
201
  $field->set_options( $options );
202
  $field->meta = $extra;
203
+ if ( $required ) {
204
+ $field->add_extra_attr( 'data-required', 'yes' );
205
+ }
206
+
207
+ $this->add_parameter_field( $field );
208
+ }
209
+
210
+ /**
211
+ * Add a number parameter field to the variable.
212
+ *
213
+ * @param string $name
214
+ * @param string $description
215
+ * @param bool $required
216
+ * @param string $placeholder
217
+ * @param array $extra
218
+ *
219
+ * @since 5.3.4
220
+ */
221
+ public function add_parameter_number_field( $name, $description, $required = false, $placeholder = '', $extra = array()) {
222
+ $field = new ES_Number();
223
+ $field->set_name( $name );
224
+ $field->set_description( $description );
225
+ $field->set_required( $required );
226
+ $field->set_placeholder( $placeholder );
227
+ $field->meta = $extra;
228
+ if ( $required ) {
229
+ $field->add_extra_attr( 'data-required', 'yes' );
230
+ }
231
 
232
  $this->add_parameter_field( $field );
233
  }
lite/includes/workflows/admin/class-es-workflow-admin-edit.php CHANGED
@@ -59,6 +59,13 @@ class ES_Workflow_Admin_Edit {
59
  add_action( 'ig_es_workflow_inserted', array( __CLASS__, 'update_campaign_data_in_workflow' ), 10, 2 );
60
  add_action( 'ig_es_workflow_updated', array( __CLASS__, 'update_campaign_data_in_workflow' ), 10, 2 );
61
  add_action( 'ig_es_workflow_updated', array( __CLASS__, 'delete_unmapped_child_tracking_campaigns' ), 10, 2 );
 
 
 
 
 
 
 
62
  }
63
 
64
  /**
@@ -578,14 +585,16 @@ class ES_Workflow_Admin_Edit {
578
  $workflow_actions = maybe_unserialize( $workflow_data['actions'] );
579
  $actions_data_updated = false;
580
  if ( ! empty( $workflow_actions ) ) {
 
 
581
  foreach ( $workflow_actions as $action_index => $action ) {
582
  $action_name = $action['action_name'];
583
  if ( 'ig_es_send_email' === $action_name ) {
584
- $parent_campaign_id = ES()->workflows_db->get_workflow_parent_campaign_id( $workflow_id );
585
  if ( empty( $parent_campaign_id ) ) {
586
- $workflow_title = $workflow_data['title'];
587
- $parent_campaign_id = ES()->workflows_db->create_parent_workflow_campaign( $workflow_id, $workflow_title );
588
  }
 
589
  $tracking_campaign_id = ! empty ( $action['ig-es-tracking-campaign-id'] ) ? $action['ig-es-tracking-campaign-id'] : 0;
590
  if ( ! empty( $tracking_campaign_id ) ) {
591
  ES()->workflows_db->update_child_tracking_campaign( $tracking_campaign_id, $action );
@@ -597,6 +606,11 @@ class ES_Workflow_Admin_Edit {
597
  }
598
  }
599
  }
 
 
 
 
 
600
  $workflow_data['actions'] = maybe_serialize( $workflow_actions );
601
  }
602
 
@@ -674,6 +688,90 @@ class ES_Workflow_Admin_Edit {
674
  return $mapped_child_tracking_campaign_ids;
675
  }
676
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
677
  /**
678
  * Returns option value from workflow option data string
679
  *
59
  add_action( 'ig_es_workflow_inserted', array( __CLASS__, 'update_campaign_data_in_workflow' ), 10, 2 );
60
  add_action( 'ig_es_workflow_updated', array( __CLASS__, 'update_campaign_data_in_workflow' ), 10, 2 );
61
  add_action( 'ig_es_workflow_updated', array( __CLASS__, 'delete_unmapped_child_tracking_campaigns' ), 10, 2 );
62
+
63
+ add_action( 'ig_es_workflow_inserted', array( __CLASS__, 'update_optin_email_wp_option' ), 10, 2 );
64
+ add_action( 'ig_es_workflow_updated', array( __CLASS__, 'update_optin_email_wp_option' ), 10, 2 );
65
+
66
+ add_action( 'ig_es_workflow_status_changed', array( __CLASS__, 'update_parent_campaign_status' ), 10, 2 );
67
+
68
+ add_action( 'ig_es_after_campaign_status_updated', array( __CLASS__, 'update_campaign_workflow_status' ), 10, 2 );
69
  }
70
 
71
  /**
585
  $workflow_actions = maybe_unserialize( $workflow_data['actions'] );
586
  $actions_data_updated = false;
587
  if ( ! empty( $workflow_actions ) ) {
588
+ $parent_campaign_id = ES()->workflows_db->get_workflow_parent_campaign_id( $workflow_id );
589
+ $has_parent_workflow_campaign = ! empty( $parent_campaign_id );
590
  foreach ( $workflow_actions as $action_index => $action ) {
591
  $action_name = $action['action_name'];
592
  if ( 'ig_es_send_email' === $action_name ) {
593
+
594
  if ( empty( $parent_campaign_id ) ) {
595
+ $parent_campaign_id = ES()->workflows_db->create_parent_workflow_campaign( $workflow_id, $workflow_data );
 
596
  }
597
+
598
  $tracking_campaign_id = ! empty ( $action['ig-es-tracking-campaign-id'] ) ? $action['ig-es-tracking-campaign-id'] : 0;
599
  if ( ! empty( $tracking_campaign_id ) ) {
600
  ES()->workflows_db->update_child_tracking_campaign( $tracking_campaign_id, $action );
606
  }
607
  }
608
  }
609
+
610
+ if ( $has_parent_workflow_campaign ) {
611
+ ES()->workflows_db->update_parent_workflow_campaign( $parent_campaign_id, $workflow_data );
612
+ }
613
+
614
  $workflow_data['actions'] = maybe_serialize( $workflow_actions );
615
  }
616
 
688
  return $mapped_child_tracking_campaign_ids;
689
  }
690
 
691
+ /**
692
+ * Update optin email option in Options
693
+ *
694
+ * @param int $workflow_id
695
+ * @param array $workflow_data
696
+ * @return void
697
+ *
698
+ * @since 5.3.4
699
+ */
700
+ public static function update_optin_email_wp_option( $workflow_id, $workflow_data = array() ) {
701
+
702
+ $trigger_name = isset( $workflow_data['trigger_name'] ) ? $workflow_data['trigger_name'] : '';
703
+ $optin_email_triggers = array(
704
+ 'ig_es_user_subscribed',
705
+ 'ig_es_user_unconfirmed',
706
+ );
707
+
708
+ $is_optin_email_trigger = in_array( $trigger_name, $optin_email_triggers, true );
709
+
710
+ if ( $is_optin_email_trigger ) {
711
+ $workflow_has_actions = ! empty( $workflow_data['actions'] );
712
+ if ( $workflow_has_actions ) {
713
+ $workflow_actions = maybe_unserialize( $workflow_data['actions'] );
714
+ foreach ( $workflow_actions as $action_index => $action ) {
715
+ $action_name = ! empty( $action['action_name'] ) ? $action['action_name'] : '';
716
+ if ( 'ig_es_send_email' === $action_name ) {
717
+ $email_subject = ! empty( $action['ig-es-email-subject'] ) ? $action['ig-es-email-subject'] : '';
718
+ $email_content = ! empty( $action['ig-es-email-content'] ) ? $action['ig-es-email-content'] : '';
719
+ if ( 'ig_es_user_subscribed' === $trigger_name ) {
720
+ $email_subject_wp_option = 'ig_es_welcome_email_subject';
721
+ $email_content_wp_option = 'ig_es_welcome_email_content';
722
+ } else {
723
+ $email_subject_wp_option = 'ig_es_confirmation_mail_subject';
724
+ $email_content_wp_option = 'ig_es_confirmation_mail_content';
725
+ }
726
+ update_option( $email_subject_wp_option, $email_subject );
727
+ update_option( $email_content_wp_option, $email_content );
728
+ }
729
+ }
730
+ }
731
+
732
+ }
733
+ }
734
+
735
+ /**
736
+ * Update workflow linked to campaign
737
+ *
738
+ * @param int $campaign_ids
739
+ * @param array $new_status
740
+ * @return void
741
+ *
742
+ * @since 5.3.4
743
+ */
744
+ public static function update_campaign_workflow_status( $campaign_ids, $new_status = 0 ) {
745
+
746
+ if ( empty( $campaign_ids ) ) {
747
+ return;
748
+ }
749
+
750
+ $campaign_ids = is_array( $campaign_ids ) ? $campaign_ids : array( $campaign_ids );
751
+
752
+ $linked_workflow_ids = array();
753
+ foreach ( $campaign_ids as $campaign_id ) {
754
+ $campaign = ES()->campaigns_db->get( $campaign_id );
755
+ if ( ! empty( $campaign ) ) {
756
+ $campaign_type = $campaign['type'];
757
+ $is_workflow_campaign = IG_CAMPAIGN_TYPE_WORKFLOW === $campaign_type;
758
+ if ( $is_workflow_campaign ) {
759
+ $workflow_id = $campaign['parent_id'];
760
+ if ( ! empty( $workflow_id ) ) {
761
+ $workflow = new ES_Workflow( $workflow_id );
762
+ if ( $workflow->exists ) {
763
+ $linked_workflow_ids[] = $workflow_id;
764
+ }
765
+ }
766
+ }
767
+ }
768
+ }
769
+
770
+ if ( ! empty( $linked_workflow_ids ) ) {
771
+ ES()->workflows_db->update_status( $linked_workflow_ids, $new_status );
772
+ }
773
+ }
774
+
775
  /**
776
  * Returns option value from workflow option data string
777
  *
lite/includes/workflows/admin/views/meta-box-variables.php CHANGED
@@ -9,6 +9,10 @@ if ( ! defined( 'ABSPATH' ) ) {
9
  exit;
10
  }
11
 
 
 
 
 
12
  ?>
13
  <div id="ig-es-variable-info-popup" style="display:none">
14
  <div class="fixed flex inset-0 overflow-x-hidden overflow-y-auto z-50 flex justify-center w-full h-full" style="background-color: rgba(0,0,0,.5);">
@@ -20,7 +24,7 @@ if ( ! defined( 'ABSPATH' ) ) {
20
  aria-labelledby="modal-headline"
21
  >
22
  <span class="ig-es-close-variable-info-popup cursor-pointer"><svg class="mt-1 w-6 h-6 text-red-500" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></span>
23
- <div id="ig-es-workflow-variable-info-body" class="px-4 pt-5 pb-4 bg-white sm:p-6 sm:pb-4">
24
  </div>
25
  </div>
26
  </section>
@@ -31,7 +35,7 @@ if ( ! defined( 'ABSPATH' ) ) {
31
  <td class="ig-es-table__col">
32
  <div id="ig-es-workflow-variables-container" class="ig-es-workflow-variables-container">
33
  <?php foreach ( IG_ES_Variables::get_list() as $data_type => $vars ) : ?>
34
- <div class="ig-es-variables-group py-1" data-ig-es-variable-group="<?php echo esc_attr( $data_type ); ?>">
35
  <?php foreach ( $vars as $variable => $file_path ) : ?>
36
  <span class="ig-es-workflow-variable-outer inline-block items-center justify-center px-2 py-2 mr-2 mb-2 text-xs font-bold leading-none bg-gray-100 hover:bg-gray-300 rounded-full">
37
  <span class="ig-es-workflow-variable cursor-pointer" data-ig-es-variable-slug="<?php echo esc_attr( $data_type . '.' . $variable ); ?>">
@@ -42,7 +46,7 @@ if ( ! defined( 'ABSPATH' ) ) {
42
  <hr>
43
  </div>
44
  <?php endforeach; ?>
45
- <p class="js-ig-es-no-variables-message" style="display:none;">
46
  <?php echo esc_html__( 'Sorry, no placeholder tags are available for this trigger', 'email-subscribers' ); ?>
47
  </p>
48
  </div>
9
  exit;
10
  }
11
 
12
+ $active_page = ( isset( $_GET['page'] ) ) ? sanitize_text_field( $_GET['page'] ) : '';
13
+ $workflow_action = ( isset( $_GET['action'] ) ) ? sanitize_text_field( $_GET['action'] ) : '';
14
+ $show_variables_list = ( 'es_workflows' === $active_page && 'new' !== $workflow_action );
15
+
16
  ?>
17
  <div id="ig-es-variable-info-popup" style="display:none">
18
  <div class="fixed flex inset-0 overflow-x-hidden overflow-y-auto z-50 flex justify-center w-full h-full" style="background-color: rgba(0,0,0,.5);">
24
  aria-labelledby="modal-headline"
25
  >
26
  <span class="ig-es-close-variable-info-popup cursor-pointer"><svg class="mt-1 w-6 h-6 text-red-500" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></span>
27
+ <div id="ig-es-workflow-variable-info-body" class="px-4 pt-5 pb-4 bg-white sm:p-6 sm:pb-4 ig-es-loading" data-loader="<?php echo esc_url( ES_PLUGIN_URL ); ?>lite/admin/images/spinner-2x.gif">
28
  </div>
29
  </div>
30
  </section>
35
  <td class="ig-es-table__col">
36
  <div id="ig-es-workflow-variables-container" class="ig-es-workflow-variables-container">
37
  <?php foreach ( IG_ES_Variables::get_list() as $data_type => $vars ) : ?>
38
+ <div class="ig-es-variables-group py-1 <?php echo esc_attr( $show_variables_list ? '' : 'hidden' ); ?>" data-ig-es-variable-group="<?php echo esc_attr( $data_type ); ?>">
39
  <?php foreach ( $vars as $variable => $file_path ) : ?>
40
  <span class="ig-es-workflow-variable-outer inline-block items-center justify-center px-2 py-2 mr-2 mb-2 text-xs font-bold leading-none bg-gray-100 hover:bg-gray-300 rounded-full">
41
  <span class="ig-es-workflow-variable cursor-pointer" data-ig-es-variable-slug="<?php echo esc_attr( $data_type . '.' . $variable ); ?>">
46
  <hr>
47
  </div>
48
  <?php endforeach; ?>
49
+ <p class="js-ig-es-no-variables-message" style="display:<?php echo esc_attr( $show_variables_list ? 'none' : 'block' ); ?>;">
50
  <?php echo esc_html__( 'Sorry, no placeholder tags are available for this trigger', 'email-subscribers' ); ?>
51
  </p>
52
  </div>
lite/includes/workflows/admin/views/modal-variable-info.php CHANGED
@@ -37,11 +37,11 @@ if ( ! defined( 'ABSPATH' ) ) {
37
  >
38
 
39
  <td class="ig-es-table__col ig-es-table__col--label">
40
- <strong><?php echo esc_html( $field->get_name() ); ?></strong>
41
  <?php
42
  if ( $field->get_required() ) :
43
  ?>
44
- <span class="ig-es-required-asterisk"></span><?php endif; ?>
45
  </td>
46
  <td class="ig-es-table__col ig-es-table__col--field">
47
  <?php $field->add_classes( 'ig-es-workflow-variable-parameter' ); ?>
@@ -70,9 +70,9 @@ if ( ! defined( 'ABSPATH' ) ) {
70
  </table>
71
 
72
  <div class="ig-es-workflow-variable-clipboard-form">
73
- <div id="ig_es_workflow_variable_preview_field" class="ig-es-workflow-variable-preview-field w-full p-3 text-center mt-2 mb-2 bg-gray-100 ig-es-workflow-variable-preview-field" data-variable="<?php echo esc_attr( $variable->get_name() ); ?>">
74
  </div>
75
- <button type="button" class="ig-es-clipboard-btn w-full inline-flex justify-center rounded-md border border-transparent px-4 py-1 bg-white text-sm leading-5 font-medium text-white bg-indigo-600 hover:bg-indigo-500 focus:outline-none focus:shadow-outline-blue transition ease-in-out duration-150"><?php echo esc_html__( 'Copy to clipboard', 'email-subscribers' ); ?></button>
76
  </div>
77
 
78
  </div>
37
  >
38
 
39
  <td class="ig-es-table__col ig-es-table__col--label">
40
+ <strong><?php echo esc_html( ucfirst( $field->get_name() ) ); ?></strong>
41
  <?php
42
  if ( $field->get_required() ) :
43
  ?>
44
+ <span class="required">*</span><?php endif; ?>
45
  </td>
46
  <td class="ig-es-table__col ig-es-table__col--field">
47
  <?php $field->add_classes( 'ig-es-workflow-variable-parameter' ); ?>
70
  </table>
71
 
72
  <div class="ig-es-workflow-variable-clipboard-form">
73
+ <div id="ig_es_workflow_variable_preview_field" class="ig-es-workflow-variable-preview-field w-full p-3 text-center mt-2 bg-gray-100 ig-es-workflow-variable-preview-field hidden" data-variable="<?php echo esc_attr( $variable->get_name() ); ?>">
74
  </div>
75
+ <button type="button" class="mt-2 ig-es-clipboard-btn w-full inline-flex justify-center rounded-md border border-transparent px-4 py-1 bg-white text-sm leading-5 font-medium text-white bg-indigo-600 hover:bg-indigo-500 focus:outline-none focus:shadow-outline-blue transition ease-in-out duration-150"><?php echo esc_html__( 'Copy to clipboard', 'email-subscribers' ); ?></button>
76
  </div>
77
 
78
  </div>
lite/includes/workflows/class-es-workflow-data-types.php CHANGED
@@ -71,6 +71,6 @@ class ES_Workflow_Data_Types extends ES_Workflow_Registry {
71
  * @return array
72
  */
73
  public static function get_non_stored_data_types() {
74
- return array( 'shop' );
75
  }
76
  }
71
  * @return array
72
  */
73
  public static function get_non_stored_data_types() {
74
+ return array( 'shop', 'coupon' );
75
  }
76
  }
lite/includes/workflows/class-es-workflow.php CHANGED
@@ -139,6 +139,14 @@ class ES_Workflow {
139
  'source' => 'ig_es_workflow',
140
  );
141
 
 
 
 
 
 
 
 
 
142
  /**
143
  * Class constructor
144
  *
139
  'source' => 'ig_es_workflow',
140
  );
141
 
142
+ /**
143
+ * Used to store some extra data at run-time
144
+ *
145
+ * @since 5.3.4
146
+ * @var array
147
+ */
148
+ public static $extra;
149
+
150
  /**
151
  * Class constructor
152
  *
lite/includes/workflows/db/class-es-db-workflows.php CHANGED
@@ -365,7 +365,7 @@ class ES_DB_Workflows extends ES_DB {
365
  $updated = $wpbd->query( $wpbd->prepare( "UPDATE {$wpbd->prefix}ig_workflows SET status = %d WHERE id IN ($workflow_ids_str)", $status ) );
366
  }
367
 
368
- do_action( 'ig_es_workflow_status_changed', $workflow_ids );
369
 
370
  return $updated;
371
 
@@ -726,13 +726,13 @@ class ES_DB_Workflows extends ES_DB {
726
  * @return int $campaign_id ID of campaign used for tracking workflow emails.
727
  */
728
  public function get_workflow_parent_campaign_id( $workflow_id ) {
729
- $campaign_id = 0;
730
- $parent_id = $workflow_id;
731
- $campaigns = ES()->campaigns_db->get_campaign_by_parent_id( $parent_id );
732
 
733
- if ( ! empty( $campaigns ) ) {
734
- $campaign = array_shift( $campaigns );
735
- $campaign_id = $campaign['id'];
 
 
 
736
  }
737
 
738
  return $campaign_id;
@@ -747,10 +747,10 @@ class ES_DB_Workflows extends ES_DB {
747
  *
748
  * @return int $tracking_campaign_id Created tracking campaign ID.
749
  */
750
- public function create_parent_workflow_campaign( $workflow_id, $workflow_title ) {
751
- $campaign_name = ! empty( $workflow_title ) ? $workflow_title : '';
752
  $campaign_slug = ! empty( $campaign_name ) ? sanitize_title( $campaign_name ) : '';
753
- $campaign_type = 'workflow';
754
  $campaign_status = 1;
755
  $parent_id = $workflow_id;
756
  $parent_type = 'workflow';
@@ -769,6 +769,36 @@ class ES_DB_Workflows extends ES_DB {
769
  return $campaign_id;
770
  }
771
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
772
  /**
773
  * Delete workflows campaign
774
  *
365
  $updated = $wpbd->query( $wpbd->prepare( "UPDATE {$wpbd->prefix}ig_workflows SET status = %d WHERE id IN ($workflow_ids_str)", $status ) );
366
  }
367
 
368
+ do_action( 'ig_es_workflow_status_changed', $workflow_ids, $status );
369
 
370
  return $updated;
371
 
726
  * @return int $campaign_id ID of campaign used for tracking workflow emails.
727
  */
728
  public function get_workflow_parent_campaign_id( $workflow_id ) {
 
 
 
729
 
730
+ $campaign_id = 0;
731
+ $parent_id = $workflow_id;
732
+ $campaigns_ids = ES()->campaigns_db->get_campaigns_by_parent_id( $parent_id );
733
+
734
+ if ( ! empty( $campaigns_ids ) ) {
735
+ $campaign_id = $campaigns_ids[0];
736
  }
737
 
738
  return $campaign_id;
747
  *
748
  * @return int $tracking_campaign_id Created tracking campaign ID.
749
  */
750
+ public function create_parent_workflow_campaign( $workflow_id, $workflow_data ) {
751
+ $campaign_name = ! empty( $workflow_data['title'] ) ? $workflow_data['title'] : '';
752
  $campaign_slug = ! empty( $campaign_name ) ? sanitize_title( $campaign_name ) : '';
753
+ $campaign_type = IG_CAMPAIGN_TYPE_WORKFLOW;
754
  $campaign_status = 1;
755
  $parent_id = $workflow_id;
756
  $parent_type = 'workflow';
769
  return $campaign_id;
770
  }
771
 
772
+ /**
773
+ * Create parent campaign for workflow
774
+ *
775
+ * @since 4.5.3
776
+ *
777
+ * @param string $workflow_title Wordkfow title
778
+ *
779
+ * @return int $tracking_campaign_id Created tracking campaign ID.
780
+ */
781
+ public function update_parent_workflow_campaign( $parent_campaign_id, $workflow_data ) {
782
+
783
+ if ( empty( $parent_campaign_id ) ) {
784
+ return;
785
+ }
786
+
787
+ $campaign_name = ! empty( $workflow_data['title'] ) ? $workflow_data['title'] : '';
788
+ $campaign_slug = ! empty( $campaign_name ) ? sanitize_title( $campaign_name ) : '';
789
+ $campaign_status = $workflow_data['status'];
790
+
791
+ $campaing_data = array(
792
+ 'name' => $campaign_name,
793
+ 'slug' => $campaign_slug,
794
+ 'status' => $campaign_status,
795
+ );
796
+
797
+ $campaign_id = ES()->campaigns_db->save_campaign( $campaing_data, $parent_campaign_id );
798
+
799
+ return $campaign_id;
800
+ }
801
+
802
  /**
803
  * Delete workflows campaign
804
  *
lite/includes/workflows/triggers/class-es-trigger-user-registered.php CHANGED
@@ -21,7 +21,7 @@ class ES_Trigger_User_Registered extends ES_Workflow_Trigger {
21
  *
22
  * @var array
23
  */
24
- public $supplied_data_items = array( 'user' );
25
 
26
  /**
27
  * Load trigger admin props.
21
  *
22
  * @var array
23
  */
24
+ public $supplied_data_items = array( 'user', 'coupon' );
25
 
26
  /**
27
  * Load trigger admin props.
lite/includes/workflows/triggers/class-es-trigger-user-subscribed.php CHANGED
@@ -21,7 +21,7 @@ class ES_Trigger_User_Subscribed extends ES_Workflow_Trigger {
21
  *
22
  * @var array
23
  */
24
- public $supplied_data_items = array( 'subscriber' );
25
 
26
  /**
27
  * Load trigger admin props.
21
  *
22
  * @var array
23
  */
24
+ public $supplied_data_items = array( 'subscriber', 'coupon' );
25
 
26
  /**
27
  * Load trigger admin props.
lite/language.php CHANGED
@@ -30,6 +30,8 @@ __( 'Please add some actions before saving the workflow.', 'email-subscribers' )
30
  __( 'Please select an action that this workflow should perform before saving the workflow.', 'email-subscribers' ),
31
  __( 'Changing the trigger will remove existing actions. Do you want to proceed anyway?.', 'email-subscribers' ),
32
  __( 'Copied!', 'email-subscribers' ),
 
 
33
  __( 'Are you sure?', 'email-subscribers' ),
34
  __( 'Please select the status for the importing contacts!', 'email-subscribers' ),
35
  __( 'Please select a list for importing contacts!', 'email-subscribers' ),
@@ -67,7 +69,6 @@ __( 'Post Notifications', 'email-subscribers' ),
67
  __( 'Broadcast', 'email-subscribers' ),
68
  __( 'Template Preview', 'email-subscribers' ),
69
  __( 'Gallery', 'email-subscribers' ),
70
- __( 'Drag and Drop Editor', 'email-subscribers' ),
71
  __( 'Workflows', 'email-subscribers' ),
72
  __( 'Reports', 'email-subscribers' ),
73
  __( 'Settings', 'email-subscribers' ),
@@ -182,9 +183,6 @@ __( 'Unable to add form widget to "%s" sidebar. No subscription form found.', 'e
182
  __( 'Welcome To Email Subscribers', 'email-subscribers' ),
183
  __( 'Seems like your server is not setup correctly to send emails. Please confirm if you\'re getting any other emails from within WordPress', 'email-subscribers' ),
184
  __( 'New Post Published - {{POSTTITLE}}', 'email-subscribers' ),
185
- __( 'Try the new editor', 'email-subscribers' ),
186
- __( 'Checkout and playaround the new drag and drop editor.', 'email-subscribers' ),
187
- __( 'Try it', 'email-subscribers' ),
188
  __( 'Add a Subscription Form', 'email-subscribers' ),
189
  __( 'Grow subscribers. Add a newsletter signup form to your site.', 'email-subscribers' ),
190
  __( 'Create', 'email-subscribers' ),
@@ -462,7 +460,6 @@ __( 'Create Post Notification', 'email-subscribers' ),
462
  __( 'Send Broadcast', 'email-subscribers' ),
463
  __( 'Onsite Campaigns', 'email-subscribers' ),
464
  __( 'Manage Templates', 'email-subscribers' ),
465
- __( 'Try New Editor', 'email-subscribers' ),
466
  __( 'Notification Added Successfully!', 'email-subscribers' ),
467
  __( 'No Campaigns Found.', 'email-subscribers' ),
468
  __( 'In Active', 'email-subscribers' ),
@@ -497,7 +494,6 @@ __( 'Contact already exist.', 'email-subscribers' ),
497
  /* translators: 1. Contact edit URL tag 2: Anchor close tag */
498
  __( 'Contact added successfully. %1$sEdit contact%2$s.', 'email-subscribers' ),
499
  __( 'Contact updated successfully!', 'email-subscribers' ),
500
- __( 'Please enter first name', 'email-subscribers' ),
501
  __( 'Please select list', 'email-subscribers' ),
502
  __( 'Please enter valid email address', 'email-subscribers' ),
503
  __( 'Audience ', 'email-subscribers' ),
@@ -545,9 +541,6 @@ __( 'GUID is empty.', 'email-subscribers' ),
545
  __( 'Please try after sometime.', 'email-subscribers' ),
546
  __( 'You have hit your hourly email sending limit. Please try after sometime.', 'email-subscribers' ),
547
  __( 'Cron lock enabled. Please try after sometime.', 'email-subscribers' ),
548
- __( 'How to use this?', 'email-subscribers' ),
549
- __( 'Create the content by dragging elements displayed on the right. After you are done click on "Export HTML" ', 'email-subscribers' ),
550
- __( ' to get your html content. Use it while sending campaigns.', 'email-subscribers' ),
551
  __( 'No data available', 'email-subscribers' ),
552
  __( 'No.', 'email-subscribers' ),
553
  __( 'Export', 'email-subscribers' ),
@@ -1119,10 +1112,10 @@ __( 'Sorry, you are not allowed to access this page.', 'email-subscribers' ),
1119
  __( 'You are already subscribed!', 'email-subscribers' ),
1120
  __( 'You are already unsubscribed!', 'email-subscribers' ),
1121
  __( 'Sorry, we couldn\'t find you. Please contact admin.', 'email-subscribers' ),
 
1122
  __( 'is subscribed to our mailing list(s).', 'email-subscribers' ),
1123
  __( 'Unsubscribe from all list(s)', 'email-subscribers' ),
1124
  __( 'You will be unsubscribed from receiving all future emails sent from us.', 'email-subscribers' ),
1125
- __( 'Unsubscribe', 'email-subscribers' ),
1126
  __( 'Total Emails Sent', 'email-subscribers' ),
1127
  __( 'Total Emails In Queue', 'email-subscribers' ),
1128
  __( 'Send Now', 'email-subscribers' ),
@@ -1201,6 +1194,7 @@ __( 'The emails are spam and should be reported', 'email-subscribers' ),
1201
  __( 'We would like to know why you are unsubscribing', 'email-subscribers' ),
1202
  __( 'Please select reason', 'email-subscribers' ),
1203
  __( 'Please share the reason', 'email-subscribers' ),
 
1204
  __( 'Access Key ID is empty.', 'email-subscribers' ),
1205
  __( 'Secret Access Key is empty.', 'email-subscribers' ),
1206
  __( 'Closest region is not set.', 'email-subscribers' ),
@@ -1365,6 +1359,12 @@ __( 'Sets which page the link will direct the customer to when clicked. Default
1365
  __( 'Cart', 'email-subscribers' ),
1366
  __( 'Checkout', 'email-subscribers' ),
1367
  __( 'Displays the total cost of the cart.', 'email-subscribers' ),
 
 
 
 
 
 
1368
  __( 'Displays the first line of the customer\'s address.', 'email-subscribers' ),
1369
  __( 'Displays the second line of the customer\'s address.', 'email-subscribers' ),
1370
  __( 'Displays the customer\'s billing city.', 'email-subscribers' ),
30
  __( 'Please select an action that this workflow should perform before saving the workflow.', 'email-subscribers' ),
31
  __( 'Changing the trigger will remove existing actions. Do you want to proceed anyway?.', 'email-subscribers' ),
32
  __( 'Copied!', 'email-subscribers' ),
33
+ __( '{{field_name}} field is required!', 'email-subscribers' ),
34
+ __( 'Required field is empty!', 'email-subscribers' ),
35
  __( 'Are you sure?', 'email-subscribers' ),
36
  __( 'Please select the status for the importing contacts!', 'email-subscribers' ),
37
  __( 'Please select a list for importing contacts!', 'email-subscribers' ),
69
  __( 'Broadcast', 'email-subscribers' ),
70
  __( 'Template Preview', 'email-subscribers' ),
71
  __( 'Gallery', 'email-subscribers' ),
 
72
  __( 'Workflows', 'email-subscribers' ),
73
  __( 'Reports', 'email-subscribers' ),
74
  __( 'Settings', 'email-subscribers' ),
183
  __( 'Welcome To Email Subscribers', 'email-subscribers' ),
184
  __( 'Seems like your server is not setup correctly to send emails. Please confirm if you\'re getting any other emails from within WordPress', 'email-subscribers' ),
185
  __( 'New Post Published - {{POSTTITLE}}', 'email-subscribers' ),
 
 
 
186
  __( 'Add a Subscription Form', 'email-subscribers' ),
187
  __( 'Grow subscribers. Add a newsletter signup form to your site.', 'email-subscribers' ),
188
  __( 'Create', 'email-subscribers' ),
460
  __( 'Send Broadcast', 'email-subscribers' ),
461
  __( 'Onsite Campaigns', 'email-subscribers' ),
462
  __( 'Manage Templates', 'email-subscribers' ),
 
463
  __( 'Notification Added Successfully!', 'email-subscribers' ),
464
  __( 'No Campaigns Found.', 'email-subscribers' ),
465
  __( 'In Active', 'email-subscribers' ),
494
  /* translators: 1. Contact edit URL tag 2: Anchor close tag */
495
  __( 'Contact added successfully. %1$sEdit contact%2$s.', 'email-subscribers' ),
496
  __( 'Contact updated successfully!', 'email-subscribers' ),
 
497
  __( 'Please select list', 'email-subscribers' ),
498
  __( 'Please enter valid email address', 'email-subscribers' ),
499
  __( 'Audience ', 'email-subscribers' ),
541
  __( 'Please try after sometime.', 'email-subscribers' ),
542
  __( 'You have hit your hourly email sending limit. Please try after sometime.', 'email-subscribers' ),
543
  __( 'Cron lock enabled. Please try after sometime.', 'email-subscribers' ),
 
 
 
544
  __( 'No data available', 'email-subscribers' ),
545
  __( 'No.', 'email-subscribers' ),
546
  __( 'Export', 'email-subscribers' ),
1112
  __( 'You are already subscribed!', 'email-subscribers' ),
1113
  __( 'You are already unsubscribed!', 'email-subscribers' ),
1114
  __( 'Sorry, we couldn\'t find you. Please contact admin.', 'email-subscribers' ),
1115
+ __( 'Unsubscribe', 'email-subscribers' ),
1116
  __( 'is subscribed to our mailing list(s).', 'email-subscribers' ),
1117
  __( 'Unsubscribe from all list(s)', 'email-subscribers' ),
1118
  __( 'You will be unsubscribed from receiving all future emails sent from us.', 'email-subscribers' ),
 
1119
  __( 'Total Emails Sent', 'email-subscribers' ),
1120
  __( 'Total Emails In Queue', 'email-subscribers' ),
1121
  __( 'Send Now', 'email-subscribers' ),
1194
  __( 'We would like to know why you are unsubscribing', 'email-subscribers' ),
1195
  __( 'Please select reason', 'email-subscribers' ),
1196
  __( 'Please share the reason', 'email-subscribers' ),
1197
+ __( 'Generated by Email subscribers and Newsletters', 'email-subscribers' ),
1198
  __( 'Access Key ID is empty.', 'email-subscribers' ),
1199
  __( 'Secret Access Key is empty.', 'email-subscribers' ),
1200
  __( 'Closest region is not set.', 'email-subscribers' ),
1359
  __( 'Cart', 'email-subscribers' ),
1360
  __( 'Checkout', 'email-subscribers' ),
1361
  __( 'Displays the total cost of the cart.', 'email-subscribers' ),
1362
+ __( 'Generates a unique WooCommerce coupon based on a template coupon', 'email-subscribers' ),
1363
+ __( 'Name of the coupon that will cloned. NOTE: Don\'t delete the coupon code in WooCommerce dashboard', 'email-subscribers' ),
1364
+ __( 'Search coupon template', 'email-subscribers' ),
1365
+ __( 'The number of days the coupon will be valid for. Leave this field blank or put \'0\' to generate a coupon without an expiry date.', 'email-subscribers' ),
1366
+ __( 'The prefix for the coupon code. To remove the prefix, leave this field blank.', 'email-subscribers' ),
1367
+ __( 'The number of times the generated coupon can be used. Leave this field blank or put \'0\' for an unlimited number of coupon usage.', 'email-subscribers' ),
1368
  __( 'Displays the first line of the customer\'s address.', 'email-subscribers' ),
1369
  __( 'Displays the second line of the customer\'s address.', 'email-subscribers' ),
1370
  __( 'Displays the customer\'s billing city.', 'email-subscribers' ),
lite/languages/email-subscribers.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Email Subscribers & Newsletters plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Email Subscribers & Newsletters 5.3.3\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/email-subscribers\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2022-02-17T10:28:06+01:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: email-subscribers\n"
@@ -29,7 +29,7 @@ msgstr ""
29
 
30
  #. Author of the plugin
31
  #: lite/admin/partials/help.php:28
32
- #: lite/includes/class-email-subscribers.php:1594
33
  msgid "Icegram"
34
  msgstr ""
35
 
@@ -80,7 +80,7 @@ msgid "Please add a campaign subject before saving."
80
  msgstr ""
81
 
82
  #: lite/admin/class-email-subscribers-admin.php:176
83
- #: pro/pro-class-email-subscribers.php:570
84
  msgid "Please add email body."
85
  msgstr ""
86
 
@@ -113,114 +113,122 @@ msgid "Copied!"
113
  msgstr ""
114
 
115
  #: lite/admin/class-email-subscribers-admin.php:186
 
 
 
 
 
 
 
 
116
  msgid "Are you sure?"
117
  msgstr ""
118
 
119
- #: lite/admin/class-email-subscribers-admin.php:189
120
  msgid "Please select the status for the importing contacts!"
121
  msgstr ""
122
 
123
- #: lite/admin/class-email-subscribers-admin.php:190
124
  msgid "Please select a list for importing contacts!"
125
  msgstr ""
126
 
127
- #: lite/admin/class-email-subscribers-admin.php:191
128
  msgid "Please select the email address column!"
129
  msgstr ""
130
 
131
- #: lite/admin/class-email-subscribers-admin.php:192
132
  msgid "Preparing Data"
133
  msgstr ""
134
 
135
  #. translators: %s: Upload progress
136
- #: lite/admin/class-email-subscribers-admin.php:194
137
  msgid "Uploading...%s"
138
  msgstr ""
139
 
140
  #. translators: %s: Import progress
141
- #: lite/admin/class-email-subscribers-admin.php:196
142
  msgid "Importing contacts...%s"
143
  msgstr ""
144
 
145
  #. translators: %s: Import failed svg icon
146
- #: lite/admin/class-email-subscribers-admin.php:198
147
  msgid "Import failed! %s"
148
  msgstr ""
149
 
150
- #: lite/admin/class-email-subscribers-admin.php:199
151
  msgid "Please do not close this window until it completes..."
152
  msgstr ""
153
 
154
- #: lite/admin/class-email-subscribers-admin.php:200
155
  msgid "Preparing Import..."
156
  msgstr ""
157
 
158
  #. translators: 1. Imported contacts count 2. Total contacts count 3. Failed to import count 4. Memory usage
159
- #: lite/admin/class-email-subscribers-admin.php:202
160
  msgid "Currently %1$s of %2$s imported with %3$s errors. %4$s %5$s memory usage"
161
  msgstr ""
162
 
163
  #. translators: 1 Duplicate found email message
164
- #: lite/admin/class-email-subscribers-admin.php:204
165
  msgid "%1$s duplicate emails found."
166
  msgstr ""
167
 
168
  #. translators: %s: Time left in minutes
169
- #: lite/admin/class-email-subscribers-admin.php:206
170
  msgid "Estimate time left: %s minutes"
171
  msgstr ""
172
 
173
  #. translators: %s: Next attempt delaly time
174
- #: lite/admin/class-email-subscribers-admin.php:208
175
  msgid "Continues in %s seconds"
176
  msgstr ""
177
 
178
- #: lite/admin/class-email-subscribers-admin.php:209
179
  msgid "There was a problem during importing contacts. Please check the error logs for more information!"
180
  msgstr ""
181
 
182
- #: lite/admin/class-email-subscribers-admin.php:210
183
  msgid "Do you really like to import these contacts?"
184
  msgstr ""
185
 
186
  #. translators: %s: Process complete svg icon
187
- #: lite/admin/class-email-subscribers-admin.php:212
188
  msgid "Import complete! %s"
189
  msgstr ""
190
 
191
- #: lite/admin/class-email-subscribers-admin.php:213
192
  msgid "You are currently importing subscribers! If you leave the page all pending subscribers don't get imported!"
193
  msgstr ""
194
 
195
- #: lite/admin/class-email-subscribers-admin.php:214
196
  msgid "API is valid. Fetching lists..."
197
  msgstr ""
198
 
199
- #: lite/admin/class-email-subscribers-admin.php:215
200
  msgid "Fetching contacts from MailChimp...Please do not close this window"
201
  msgstr ""
202
 
203
- #: lite/admin/class-email-subscribers-admin.php:293
204
- #: lite/admin/partials/dashboard.php:109
205
  msgid "Dashboard"
206
  msgstr ""
207
 
208
- #: lite/admin/class-email-subscribers-admin.php:298
209
- #: lite/admin/partials/dashboard.php:116
210
  #: lite/includes/classes/class-es-contacts-table.php:214
211
  #: lite/includes/pro-features.php:186
212
  #: starter/starter-class-email-subscribers.php:648
213
  msgid "Audience"
214
  msgstr ""
215
 
216
- #: lite/admin/class-email-subscribers-admin.php:302
217
  #: lite/includes/classes/class-es-forms-table.php:466
218
  #: lite/includes/classes/class-es-lists-table.php:34
219
  #: lite/includes/classes/class-es-lists-table.php:88
220
  msgid "Lists"
221
  msgstr ""
222
 
223
- #: lite/admin/class-email-subscribers-admin.php:308
224
  #: lite/includes/classes/class-es-form-widget.php:76
225
  #: lite/includes/classes/class-es-forms-table.php:39
226
  #: lite/includes/classes/class-es-forms-table.php:40
@@ -230,7 +238,7 @@ msgstr ""
230
  msgid "Forms"
231
  msgstr ""
232
 
233
- #: lite/admin/class-email-subscribers-admin.php:314
234
  #: lite/admin/class-es-campaign-admin.php:276
235
  #: lite/admin/partials/gallery.php:10
236
  #: lite/includes/classes/class-es-campaigns-table.php:124
@@ -242,24 +250,24 @@ msgstr ""
242
  msgid "Campaigns"
243
  msgstr ""
244
 
245
- #: lite/admin/class-email-subscribers-admin.php:318
246
  msgid "Post Notifications"
247
  msgstr ""
248
 
249
- #: lite/admin/class-email-subscribers-admin.php:320
250
  #: lite/admin/class-es-campaign-admin.php:249
251
- #: lite/includes/classes/class-es-campaigns-table.php:358
252
  #: lite/includes/classes/class-es-newsletters.php:249
253
  #: lite/includes/classes/class-es-reports-data.php:360
254
  #: lite/includes/classes/class-es-reports-table.php:161
255
  #: lite/includes/classes/class-es-templates-table.php:187
256
  #: lite/includes/pro-features.php:1224
257
- #: lite/public/class-email-subscribers-public.php:476
258
  #: pro/classes/class-es-pro-reports-data.php:77
259
  msgid "Broadcast"
260
  msgstr ""
261
 
262
- #: lite/admin/class-email-subscribers-admin.php:321
263
  #: lite/includes/classes/class-es-newsletters.php:426
264
  #: lite/includes/classes/class-es-reports-table.php:551
265
  #: lite/includes/classes/class-es-templates-table.php:149
@@ -268,25 +276,21 @@ msgstr ""
268
  msgid "Template Preview"
269
  msgstr ""
270
 
271
- #: lite/admin/class-email-subscribers-admin.php:326
272
  msgid "Gallery"
273
  msgstr ""
274
 
275
- #: lite/admin/class-email-subscribers-admin.php:330
276
- msgid "Drag and Drop Editor"
277
- msgstr ""
278
-
279
- #: lite/admin/class-email-subscribers-admin.php:336
280
  #: lite/includes/pro-features.php:191
281
- #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:261
282
  #: lite/includes/workflows/class-es-workflows-table.php:53
283
  #: lite/includes/workflows/class-es-workflows-table.php:169
284
  #: starter/starter-class-email-subscribers.php:653
285
  msgid "Workflows"
286
  msgstr ""
287
 
288
- #: lite/admin/class-email-subscribers-admin.php:345
289
- #: lite/admin/partials/dashboard.php:247
290
  #: lite/includes/classes/class-es-campaign-report.php:17
291
  #: lite/includes/classes/class-es-reports-table.php:17
292
  #: lite/includes/classes/class-es-reports-table.php:55
@@ -299,28 +303,28 @@ msgstr ""
299
  msgid "Reports"
300
  msgstr ""
301
 
302
- #: lite/admin/class-email-subscribers-admin.php:349
303
- #: lite/admin/partials/dashboard.php:255
304
  #: lite/includes/classes/class-es-admin-settings.php:131
305
  msgid "Settings"
306
  msgstr ""
307
 
308
- #: lite/admin/class-email-subscribers-admin.php:354
309
  msgid "Go To Icegram"
310
  msgstr ""
311
 
312
  #. translators: 1. WordPress URL 2. Email Subscribers version 3. Icegram site URL
313
- #: lite/admin/class-email-subscribers-admin.php:920
314
  msgid "<span id=\"footer-thankyou\">Thank you for creating with <a href=\"%1$s\" target=\"_blank\">WordPress</a> | Email Subscribers <b>%2$s</b>. Developed by team <a href=\"%3$s\" target=\"_blank\">Icegram</a></span>"
315
  msgstr ""
316
 
317
- #: lite/admin/class-email-subscribers-admin.php:948
318
  msgid "Something went wrong"
319
  msgstr ""
320
 
321
- #: lite/admin/class-email-subscribers-admin.php:1329
322
  #: lite/includes/class-email-subscribers-activator.php:61
323
- #: lite/includes/class-email-subscribers.php:1591
324
  #: lite/includes/classes/class-es-form-widget.php:11
325
  #: lite/includes/classes/class-es-old-widget.php:13
326
  #: lite/includes/classes/class-es-old-widget.php:15
@@ -329,11 +333,11 @@ msgstr ""
329
  msgid "Email Subscribers"
330
  msgstr ""
331
 
332
- #: lite/admin/class-email-subscribers-admin.php:1371
333
  msgid "Last 30 days"
334
  msgstr ""
335
 
336
- #: lite/admin/class-email-subscribers-admin.php:1380
337
  #: lite/includes/class-es-common.php:211
338
  #: lite/includes/classes/class-es-contacts-table.php:327
339
  #: lite/includes/classes/class-es-import-subscribers.php:865
@@ -342,7 +346,7 @@ msgstr ""
342
  msgid "Subscribed"
343
  msgstr ""
344
 
345
- #: lite/admin/class-email-subscribers-admin.php:1388
346
  #: lite/includes/class-es-common.php:213
347
  #: lite/includes/classes/class-es-contacts-table.php:335
348
  #: lite/includes/classes/class-es-import-subscribers.php:866
@@ -352,26 +356,26 @@ msgstr ""
352
  msgid "Unsubscribed"
353
  msgstr ""
354
 
355
- #: lite/admin/class-email-subscribers-admin.php:1396
356
  #: lite/includes/pro-features.php:1256
357
  msgid "Avg Open Rate"
358
  msgstr ""
359
 
360
- #: lite/admin/class-email-subscribers-admin.php:1404
361
- #: lite/admin/partials/dashboard.php:202
362
  msgid "Messages Sent"
363
  msgstr ""
364
 
365
- #: lite/admin/class-email-subscribers-admin.php:1415
366
  msgid "Last Campaign"
367
  msgstr ""
368
 
369
- #: lite/admin/class-email-subscribers-admin.php:1451
370
  msgid "Sent to"
371
  msgstr ""
372
 
373
- #: lite/admin/class-email-subscribers-admin.php:1463
374
- #: lite/admin/partials/dashboard.php:186
375
  #: lite/includes/pro-features.php:1336
376
  #: lite/includes/pro-features.php:1374
377
  #: pro/classes/class-es-pro-reports-data.php:321
@@ -382,15 +386,15 @@ msgstr ""
382
  msgid "Opens"
383
  msgstr ""
384
 
385
- #: lite/admin/class-email-subscribers-admin.php:1477
386
  msgid "No campaigns sent yet"
387
  msgstr ""
388
 
389
- #: lite/admin/class-email-subscribers-admin.php:1485
390
  msgid "Latest Blog Posts from Icegram"
391
  msgstr ""
392
 
393
- #: lite/admin/class-email-subscribers-admin.php:1587
394
  msgid "Please publish it or save it as a draft."
395
  msgstr ""
396
 
@@ -446,7 +450,7 @@ msgstr ""
446
  #: lite/admin/class-es-campaign-admin.php:343
447
  #: lite/includes/classes/class-es-newsletters.php:296
448
  #: lite/includes/classes/class-es-post-notifications.php:546
449
- #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:321
450
  #: lite/includes/workflows/admin/views/meta-box-save.php:68
451
  msgid "Save"
452
  msgstr ""
@@ -657,7 +661,7 @@ msgstr ""
657
  #: lite/admin/class-ig-es-campaign-rules.php:630
658
  #: lite/includes/classes/class-es-admin-settings.php:211
659
  #: lite/includes/classes/class-es-campaign-report.php:189
660
- #: lite/includes/classes/class-es-contacts-table.php:789
661
  #: lite/includes/classes/class-es-export-subscribers.php:339
662
  #: lite/includes/classes/class-es-forms-table.php:399
663
  #: lite/includes/classes/class-es-import-subscribers.php:587
@@ -670,7 +674,7 @@ msgstr ""
670
  #: lite/includes/workflows/actions/class-es-action-send-email.php:31
671
  #: lite/public/partials/class-es-shortcode.php:177
672
  #: pro/classes/class-es-pro-campaign-rules.php:35
673
- #: pro/pro-class-email-subscribers.php:2229
674
  msgid "Email"
675
  msgstr ""
676
 
@@ -869,138 +873,126 @@ msgid "New Post Published - {{POSTTITLE}}"
869
  msgstr ""
870
 
871
  #: lite/admin/partials/dashboard.php:50
872
- msgid "Try the new editor"
873
- msgstr ""
874
-
875
- #: lite/admin/partials/dashboard.php:51
876
- msgid "Checkout and playaround the new drag and drop editor."
877
- msgstr ""
878
-
879
- #: lite/admin/partials/dashboard.php:52
880
- msgid "Try it"
881
- msgstr ""
882
-
883
- #: lite/admin/partials/dashboard.php:58
884
  msgid "Add a Subscription Form"
885
  msgstr ""
886
 
887
- #: lite/admin/partials/dashboard.php:59
888
  msgid "Grow subscribers. Add a newsletter signup form to your site."
889
  msgstr ""
890
 
891
- #: lite/admin/partials/dashboard.php:60
892
- #: lite/admin/partials/dashboard.php:125
893
  msgid "Create"
894
  msgstr ""
895
 
896
- #: lite/admin/partials/dashboard.php:66
897
  #: lite/includes/classes/class-es-contacts-table.php:133
898
  #: lite/includes/classes/class-es-import-subscribers.php:415
899
  msgid "Import Contacts"
900
  msgstr ""
901
 
902
- #: lite/admin/partials/dashboard.php:67
903
  msgid "Coming from another email marketing system? Upload a CSV file to import subscribers."
904
  msgstr ""
905
 
906
- #: lite/admin/partials/dashboard.php:68
907
  #: lite/includes/classes/class-es-import-subscribers.php:378
908
  msgid "Import"
909
  msgstr ""
910
 
911
- #: lite/admin/partials/dashboard.php:74
912
  msgid "Configure Email Sending"
913
  msgstr ""
914
 
915
- #: lite/admin/partials/dashboard.php:75
916
  msgid " Essential for high email delivery and reaching the inbox. SMTP, email service providers... set it all up."
917
  msgstr ""
918
 
919
- #: lite/admin/partials/dashboard.php:76
920
  msgid "Setup"
921
  msgstr ""
922
 
923
- #: lite/admin/partials/dashboard.php:82
924
  msgid "Send a Newsletter"
925
  msgstr ""
926
 
927
- #: lite/admin/partials/dashboard.php:83
928
  msgid "Broadcast a newsletter campaign to all or selected subscribers."
929
  msgstr ""
930
 
931
- #: lite/admin/partials/dashboard.php:84
932
  msgid "Begin"
933
  msgstr ""
934
 
935
- #: lite/admin/partials/dashboard.php:90
936
  msgid "Create an Auto-responder Sequence"
937
  msgstr ""
938
 
939
- #: lite/admin/partials/dashboard.php:91
940
  msgid "Welcome emails, drip campaigns... Send automatic emails at regular intervals to engage readers."
941
  msgstr ""
942
 
943
- #: lite/admin/partials/dashboard.php:92
944
  msgid "Start"
945
  msgstr ""
946
 
947
- #: lite/admin/partials/dashboard.php:136
948
  msgid "New Broadcast"
949
  msgstr ""
950
 
951
- #: lite/admin/partials/dashboard.php:138
952
  msgid "New Post Notification"
953
  msgstr ""
954
 
955
- #: lite/admin/partials/dashboard.php:141
956
- #: lite/admin/partials/dashboard.php:143
957
  #: pro/pro-class-sequences.php:48
958
  msgid "New Sequence"
959
  msgstr ""
960
 
961
- #: lite/admin/partials/dashboard.php:144
962
  msgid "Premium"
963
  msgstr ""
964
 
965
- #: lite/admin/partials/dashboard.php:149
966
  msgid "New Template"
967
  msgstr ""
968
 
969
- #: lite/admin/partials/dashboard.php:153
970
  msgid "New Form"
971
  msgstr ""
972
 
973
- #: lite/admin/partials/dashboard.php:154
974
  msgid "New List"
975
  msgstr ""
976
 
977
- #: lite/admin/partials/dashboard.php:155
978
  msgid "New Contact"
979
  msgstr ""
980
 
981
- #: lite/admin/partials/dashboard.php:170
982
  msgid " active contacts"
983
  msgstr ""
984
 
985
- #: lite/admin/partials/dashboard.php:178
986
  #: lite/includes/classes/class-es-contacts-table.php:320
987
  msgid "Last 60 days"
988
  msgstr ""
989
 
990
- #: lite/admin/partials/dashboard.php:194
991
  msgid " Avg Open Rate"
992
  msgstr ""
993
 
994
- #: lite/admin/partials/dashboard.php:210
995
  #: lite/includes/pro-features.php:1272
996
  msgid "Avg Click Rate"
997
  msgstr ""
998
 
999
- #: lite/admin/partials/dashboard.php:245
1000
  msgid "Jump to: "
1001
  msgstr ""
1002
 
1003
- #: lite/admin/partials/dashboard.php:251
1004
  #: lite/includes/class-email-subscribers-activator.php:49
1005
  #: lite/includes/class-email-subscribers-activator.php:50
1006
  #: lite/includes/class-email-subscribers-activator.php:55
@@ -1077,7 +1069,7 @@ msgstr ""
1077
 
1078
  #: lite/admin/partials/help.php:237
1079
  #: lite/includes/classes/class-es-campaign-report.php:190
1080
- #: lite/includes/classes/class-es-campaigns-table.php:632
1081
  #: lite/includes/classes/class-es-export-subscribers.php:341
1082
  #: lite/includes/classes/class-es-import-subscribers.php:690
1083
  #: lite/includes/classes/class-es-import-subscribers.php:1345
@@ -1091,7 +1083,7 @@ msgstr ""
1091
  #: lite/includes/class-es-common.php:430
1092
  #: lite/includes/class-es-common.php:1809
1093
  #: lite/includes/class-es-common.php:2260
1094
- #: lite/includes/classes/class-es-campaigns-table.php:310
1095
  #: lite/includes/workflows/admin/views/meta-box-save.php:28
1096
  #: pro/classes/class-es-pro-reports-data.php:193
1097
  #: pro/classes/class-es-pro-sequence-report.php:239
@@ -1394,16 +1386,16 @@ msgid "OK, I Got it!"
1394
  msgstr ""
1395
 
1396
  #. translators: 1: Error message 2: File name 3: Line number
1397
- #: lite/includes/class-email-subscribers.php:1341
1398
  msgid "%1$s in %2$s on line %3$s"
1399
  msgstr ""
1400
 
1401
- #: lite/includes/class-email-subscribers.php:1604
1402
  msgid "Icegram WC"
1403
  msgstr ""
1404
 
1405
  #. translators: %1$s - constant that was used
1406
- #: lite/includes/class-email-subscribers.php:2055
1407
  msgid "Value was set using constant %1$s"
1408
  msgstr ""
1409
 
@@ -1540,15 +1532,15 @@ msgid "All Types"
1540
  msgstr ""
1541
 
1542
  #: lite/includes/class-es-common.php:1805
1543
- #: lite/includes/classes/class-es-campaigns-table.php:570
1544
  msgid "Draft"
1545
  msgstr ""
1546
 
1547
  #: lite/includes/class-es-common.php:1806
1548
  #: lite/includes/class-es-common.php:2251
1549
  #: lite/includes/classes/class-es-campaign-report.php:237
1550
- #: lite/includes/classes/class-es-campaigns-table.php:551
1551
- #: lite/includes/classes/class-es-campaigns-table.php:589
1552
  #: lite/includes/classes/class-es-reports-table.php:200
1553
  #: lite/includes/classes/class-es-reports-table.php:590
1554
  #: pro/classes/class-es-pro-reports-data.php:186
@@ -1556,9 +1548,9 @@ msgid "Sending"
1556
  msgstr ""
1557
 
1558
  #: lite/includes/class-es-common.php:1807
1559
- #: lite/includes/classes/class-es-campaigns-table.php:311
1560
- #: lite/includes/classes/class-es-campaigns-table.php:544
1561
- #: lite/includes/classes/class-es-campaigns-table.php:580
1562
  #: lite/includes/classes/class-es-reports-table.php:216
1563
  #: lite/includes/workflows/admin/views/meta-box-timing.php:36
1564
  msgid "Scheduled"
@@ -1567,8 +1559,8 @@ msgstr ""
1567
  #: lite/includes/class-es-common.php:1808
1568
  #: lite/includes/class-es-common.php:2231
1569
  #: lite/includes/classes/class-es-campaign-report.php:221
1570
- #: lite/includes/classes/class-es-campaigns-table.php:558
1571
- #: lite/includes/classes/class-es-campaigns-table.php:607
1572
  #: lite/includes/classes/class-es-reports-table.php:191
1573
  #: lite/includes/pro-features.php:1217
1574
  #: lite/includes/pro-features.php:1264
@@ -1578,8 +1570,8 @@ msgid "Sent"
1578
  msgstr ""
1579
 
1580
  #: lite/includes/class-es-common.php:1833
1581
- #: lite/includes/classes/class-es-campaigns-table.php:692
1582
- #: lite/includes/classes/class-es-contacts-table.php:1145
1583
  msgid "All Statuses"
1584
  msgstr ""
1585
 
@@ -1631,7 +1623,7 @@ msgstr ""
1631
  #: lite/includes/workflows/admin/views/meta-box-timing.php:82
1632
  #: lite/includes/workflows/fields/class-es-date.php:31
1633
  #: pro/classes/class-es-campaign-admin-pro.php:195
1634
- #: pro/pro-class-email-subscribers.php:830
1635
  msgid "Date"
1636
  msgstr ""
1637
 
@@ -1666,7 +1658,7 @@ msgstr ""
1666
 
1667
  #: lite/includes/classes/class-es-admin-settings.php:202
1668
  #: lite/includes/classes/class-es-admin-settings.php:205
1669
- #: lite/includes/classes/class-es-campaigns-table.php:627
1670
  #: lite/includes/classes/class-es-forms-table.php:416
1671
  #: lite/includes/classes/class-es-forms-table.php:984
1672
  #: lite/includes/classes/class-es-lists-table.php:637
@@ -1954,9 +1946,9 @@ msgid "Click %1$shere%2$s to go to workflows."
1954
  msgstr ""
1955
 
1956
  #: lite/includes/classes/class-es-campaign-report.php:16
1957
- #: lite/includes/classes/class-es-campaigns-table.php:444
1958
- #: lite/includes/classes/class-es-campaigns-table.php:448
1959
- #: lite/includes/classes/class-es-campaigns-table.php:479
1960
  #: lite/includes/classes/class-es-reports-table.php:16
1961
  #: lite/includes/pro-features.php:1209
1962
  #: pro/classes/class-es-pro-reports-data.php:154
@@ -2038,49 +2030,45 @@ msgstr ""
2038
  msgid "Manage Templates"
2039
  msgstr ""
2040
 
2041
- #: lite/includes/classes/class-es-campaigns-table.php:151
2042
- msgid "Try New Editor"
2043
- msgstr ""
2044
-
2045
- #: lite/includes/classes/class-es-campaigns-table.php:188
2046
  msgid "Notification Added Successfully!"
2047
  msgstr ""
2048
 
2049
- #: lite/includes/classes/class-es-campaigns-table.php:294
2050
  msgid "No Campaigns Found."
2051
  msgstr ""
2052
 
2053
- #: lite/includes/classes/class-es-campaigns-table.php:309
2054
  msgid "In Active"
2055
  msgstr ""
2056
 
2057
- #: lite/includes/classes/class-es-campaigns-table.php:312
2058
  msgid "Queued"
2059
  msgstr ""
2060
 
2061
- #: lite/includes/classes/class-es-campaigns-table.php:313
2062
- #: lite/includes/classes/class-es-campaigns-table.php:598
2063
  #: lite/includes/classes/class-es-reports-table.php:208
2064
  msgid "Paused"
2065
  msgstr ""
2066
 
2067
- #: lite/includes/classes/class-es-campaigns-table.php:314
2068
  msgid "Finished"
2069
  msgstr ""
2070
 
2071
- #: lite/includes/classes/class-es-campaigns-table.php:370
2072
  msgid "All"
2073
  msgstr ""
2074
 
2075
- #: lite/includes/classes/class-es-campaigns-table.php:372
2076
  #: starter/starter-class-email-subscribers.php:391
2077
  msgid "None"
2078
  msgstr ""
2079
 
2080
- #: lite/includes/classes/class-es-campaigns-table.php:435
2081
- #: lite/includes/classes/class-es-campaigns-table.php:437
2082
- #: lite/includes/classes/class-es-campaigns-table.php:465
2083
- #: lite/includes/classes/class-es-contacts-table.php:1038
2084
  #: lite/includes/classes/class-es-forms-table.php:967
2085
  #: lite/includes/classes/class-es-lists-table.php:616
2086
  #: lite/includes/workflows/admin/views/action.php:28
@@ -2089,9 +2077,9 @@ msgstr ""
2089
  msgid "Edit"
2090
  msgstr ""
2091
 
2092
- #: lite/includes/classes/class-es-campaigns-table.php:489
2093
- #: lite/includes/classes/class-es-contacts-table.php:1040
2094
- #: lite/includes/classes/class-es-contacts-table.php:1111
2095
  #: lite/includes/classes/class-es-forms-table.php:969
2096
  #: lite/includes/classes/class-es-forms-table.php:1015
2097
  #: lite/includes/classes/class-es-lists-table.php:618
@@ -2106,7 +2094,7 @@ msgstr ""
2106
  msgid "Delete"
2107
  msgstr ""
2108
 
2109
- #: lite/includes/classes/class-es-campaigns-table.php:628
2110
  #: lite/includes/classes/class-es-reports-table.php:280
2111
  #: pro/classes/class-es-pro-custom-fields-table.php:393
2112
  #: pro/classes/class-es-pro-custom-fields-table.php:458
@@ -2114,49 +2102,49 @@ msgstr ""
2114
  msgid "Type"
2115
  msgstr ""
2116
 
2117
- #: lite/includes/classes/class-es-campaigns-table.php:629
2118
- #: lite/includes/classes/class-es-contacts-table.php:841
2119
- #: lite/includes/classes/class-es-contacts-table.php:1077
2120
  msgid "List(s)"
2121
  msgstr ""
2122
 
2123
- #: lite/includes/classes/class-es-campaigns-table.php:630
2124
  msgid "Categories"
2125
  msgstr ""
2126
 
2127
- #: lite/includes/classes/class-es-campaigns-table.php:631
2128
- #: lite/includes/classes/class-es-contacts-table.php:1078
2129
  #: lite/includes/classes/class-es-forms-table.php:987
2130
  msgid "Created"
2131
  msgstr ""
2132
 
2133
- #: lite/includes/classes/class-es-campaigns-table.php:684
2134
  msgid "Search Campaigns"
2135
  msgstr ""
2136
 
2137
- #: lite/includes/classes/class-es-campaigns-table.php:701
2138
  #: lite/includes/classes/class-es-reports-table.php:601
2139
  msgid "All Type"
2140
  msgstr ""
2141
 
2142
- #: lite/includes/classes/class-es-campaigns-table.php:749
2143
  msgid "You are not allowed to delete campaign."
2144
  msgstr ""
2145
 
2146
- #: lite/includes/classes/class-es-campaigns-table.php:754
2147
  msgid "Campaign deleted successfully!"
2148
  msgstr ""
2149
 
2150
- #: lite/includes/classes/class-es-campaigns-table.php:775
2151
  msgid "Campaign(s) deleted successfully!"
2152
  msgstr ""
2153
 
2154
- #: lite/includes/classes/class-es-campaigns-table.php:779
2155
  msgid "Please select campaign(s) to delete."
2156
  msgstr ""
2157
 
2158
  #: lite/includes/classes/class-es-contacts-table.php:70
2159
- #: lite/includes/classes/class-es-contacts-table.php:1076
2160
  #: lite/includes/workflows/actions/class-es-action-delete-contact.php:31
2161
  #: lite/includes/workflows/actions/class-es-action-update-contact.php:31
2162
  msgid "Contact"
@@ -2209,34 +2197,30 @@ msgstr ""
2209
  msgid "Add New"
2210
  msgstr ""
2211
 
2212
- #: lite/includes/classes/class-es-contacts-table.php:443
2213
  msgid "Contact already exist."
2214
  msgstr ""
2215
 
2216
  #. translators: 1. Contact edit URL tag 2: Anchor close tag
2217
- #: lite/includes/classes/class-es-contacts-table.php:509
2218
  msgid "Contact added successfully. %1$sEdit contact%2$s."
2219
  msgstr ""
2220
 
2221
- #: lite/includes/classes/class-es-contacts-table.php:520
2222
  msgid "Contact updated successfully!"
2223
  msgstr ""
2224
 
2225
  #: lite/includes/classes/class-es-contacts-table.php:527
2226
- msgid "Please enter first name"
2227
- msgstr ""
2228
-
2229
- #: lite/includes/classes/class-es-contacts-table.php:531
2230
  #: lite/includes/classes/class-es-export-subscribers.php:36
2231
  #: lite/includes/classes/class-es-lists-table.php:772
2232
  msgid "Please select list"
2233
  msgstr ""
2234
 
2235
- #: lite/includes/classes/class-es-contacts-table.php:535
2236
  msgid "Please enter valid email address"
2237
  msgstr ""
2238
 
2239
- #: lite/includes/classes/class-es-contacts-table.php:562
2240
  #: lite/includes/classes/class-es-export-subscribers.php:157
2241
  #: lite/includes/classes/class-es-handle-sync-wp-user.php:216
2242
  #: lite/includes/classes/class-es-import-subscribers.php:409
@@ -2245,44 +2229,44 @@ msgstr ""
2245
  msgid "Audience "
2246
  msgstr ""
2247
 
2248
- #: lite/includes/classes/class-es-contacts-table.php:738
2249
  msgid "No list found"
2250
  msgstr ""
2251
 
2252
- #: lite/includes/classes/class-es-contacts-table.php:747
2253
  msgid "First name"
2254
  msgstr ""
2255
 
2256
- #: lite/includes/classes/class-es-contacts-table.php:759
2257
  msgid "Enter first name"
2258
  msgstr ""
2259
 
2260
- #: lite/includes/classes/class-es-contacts-table.php:769
2261
  msgid "Last name"
2262
  msgstr ""
2263
 
2264
- #: lite/includes/classes/class-es-contacts-table.php:780
2265
  msgid "Enter last name"
2266
  msgstr ""
2267
 
2268
- #: lite/includes/classes/class-es-contacts-table.php:801
2269
  msgid "Enter email"
2270
  msgstr ""
2271
 
2272
- #: lite/includes/classes/class-es-contacts-table.php:811
2273
  msgid "Send welcome email?"
2274
  msgstr ""
2275
 
2276
- #: lite/includes/classes/class-es-contacts-table.php:842
2277
  #: lite/includes/classes/class-es-forms-table.php:467
2278
  msgid "Contacts will be added into selected list(s)"
2279
  msgstr ""
2280
 
2281
- #: lite/includes/classes/class-es-contacts-table.php:859
2282
  msgid "Add Contact"
2283
  msgstr ""
2284
 
2285
- #: lite/includes/classes/class-es-contacts-table.php:859
2286
  #: lite/includes/classes/class-es-forms-table.php:616
2287
  #: lite/includes/classes/class-es-lists-table.php:384
2288
  #: lite/includes/classes/class-es-post-notifications.php:451
@@ -2290,7 +2274,7 @@ msgstr ""
2290
  msgid "Save Changes"
2291
  msgstr ""
2292
 
2293
- #: lite/includes/classes/class-es-contacts-table.php:866
2294
  #: lite/includes/classes/class-es-forms-table.php:620
2295
  #: lite/includes/classes/class-es-lists-table.php:388
2296
  #: lite/includes/classes/class-es-post-notifications.php:454
@@ -2298,72 +2282,72 @@ msgstr ""
2298
  msgid "Cancel"
2299
  msgstr ""
2300
 
2301
- #: lite/includes/classes/class-es-contacts-table.php:882
2302
  msgid "No contacts avaliable."
2303
  msgstr ""
2304
 
2305
- #: lite/includes/classes/class-es-contacts-table.php:1058
2306
  msgid "Resend Confirmation"
2307
  msgstr ""
2308
 
2309
- #: lite/includes/classes/class-es-contacts-table.php:1112
2310
  #: pro/workflows/actions/class-es-action-move-to-list.php:29
2311
  msgid "Move to list"
2312
  msgstr ""
2313
 
2314
- #: lite/includes/classes/class-es-contacts-table.php:1113
2315
  #: lite/includes/workflows/actions/class-es-action-add-to-list.php:30
2316
  msgid "Add to list"
2317
  msgstr ""
2318
 
2319
- #: lite/includes/classes/class-es-contacts-table.php:1114
2320
  msgid "Change status"
2321
  msgstr ""
2322
 
2323
- #: lite/includes/classes/class-es-contacts-table.php:1137
2324
  msgid "Search Contacts"
2325
  msgstr ""
2326
 
2327
- #: lite/includes/classes/class-es-contacts-table.php:1154
2328
  msgid "All Lists"
2329
  msgstr ""
2330
 
2331
- #: lite/includes/classes/class-es-contacts-table.php:1269
2332
- #: lite/includes/classes/class-es-contacts-table.php:1332
2333
  msgid "Contact(s) deleted successfully!"
2334
  msgstr ""
2335
 
2336
- #: lite/includes/classes/class-es-contacts-table.php:1282
2337
  msgid "You do not have a permission to resend email confirmation"
2338
  msgstr ""
2339
 
2340
- #: lite/includes/classes/class-es-contacts-table.php:1294
2341
  msgid "Confirmation email sent successfully!"
2342
  msgstr ""
2343
 
2344
- #: lite/includes/classes/class-es-contacts-table.php:1320
2345
  msgid "Please select subscribers to update."
2346
  msgstr ""
2347
 
2348
- #: lite/includes/classes/class-es-contacts-table.php:1343
2349
  msgid "Please select status."
2350
  msgstr ""
2351
 
2352
- #: lite/includes/classes/class-es-contacts-table.php:1357
2353
  msgid "Contact(s) status changed successfully!"
2354
  msgstr ""
2355
 
2356
- #: lite/includes/classes/class-es-contacts-table.php:1368
2357
- #: lite/includes/classes/class-es-contacts-table.php:1389
2358
  #: lite/includes/classes/class-es-post-notifications.php:72
2359
  msgid "Please select list."
2360
  msgstr ""
2361
 
2362
- #: lite/includes/classes/class-es-contacts-table.php:1377
2363
  msgid "Contact(s) moved to list successfully!"
2364
  msgstr ""
2365
 
2366
- #: lite/includes/classes/class-es-contacts-table.php:1398
2367
  msgid "Contact(s) added to list successfully!"
2368
  msgstr ""
2369
 
@@ -2437,18 +2421,6 @@ msgstr ""
2437
  msgid "Cron lock enabled. Please try after sometime."
2438
  msgstr ""
2439
 
2440
- #: lite/includes/classes/class-es-drag-and-drop-editor.php:92
2441
- msgid "How to use this?"
2442
- msgstr ""
2443
-
2444
- #: lite/includes/classes/class-es-drag-and-drop-editor.php:95
2445
- msgid "Create the content by dragging elements displayed on the right. After you are done click on \"Export HTML\" "
2446
- msgstr ""
2447
-
2448
- #: lite/includes/classes/class-es-drag-and-drop-editor.php:96
2449
- msgid " to get your html content. Use it while sending campaigns."
2450
- msgstr ""
2451
-
2452
  #: lite/includes/classes/class-es-export-subscribers.php:48
2453
  msgid "No data available"
2454
  msgstr ""
@@ -2488,7 +2460,7 @@ msgstr ""
2488
  #: lite/includes/classes/class-es-import-subscribers.php:682
2489
  #: lite/includes/classes/class-es-import-subscribers.php:1088
2490
  #: lite/includes/classes/class-es-import-subscribers.php:1343
2491
- #: pro/pro-class-email-subscribers.php:2230
2492
  msgid "First Name"
2493
  msgstr ""
2494
 
@@ -2497,7 +2469,7 @@ msgstr ""
2497
  #: lite/includes/classes/class-es-import-subscribers.php:683
2498
  #: lite/includes/classes/class-es-import-subscribers.php:1093
2499
  #: lite/includes/classes/class-es-import-subscribers.php:1344
2500
- #: pro/pro-class-email-subscribers.php:2231
2501
  msgid "Last Name"
2502
  msgstr ""
2503
 
@@ -3362,7 +3334,7 @@ msgstr ""
3362
 
3363
  #: lite/includes/classes/class-es-reports-data.php:362
3364
  #: lite/includes/classes/class-es-reports-table.php:157
3365
- #: lite/public/class-email-subscribers-public.php:479
3366
  #: pro/classes/class-es-pro-reports-data.php:73
3367
  msgid "Post Notification"
3368
  msgstr ""
@@ -3449,13 +3421,13 @@ msgstr ""
3449
 
3450
  #. translators: 1: Page 2: Duplicate action 3: Campaign id 4: Wp nonce
3451
  #: lite/includes/classes/class-es-templates-table.php:209
3452
- #: pro/pro-class-email-subscribers.php:1553
3453
  msgid "Duplicate"
3454
  msgstr ""
3455
 
3456
  #: lite/includes/classes/class-es-templates-table.php:237
3457
- #: lite/includes/db/class-es-db-campaigns.php:741
3458
- #: lite/includes/db/class-es-db-campaigns.php:744
3459
  msgid "Copy"
3460
  msgstr ""
3461
 
@@ -3700,12 +3672,12 @@ msgid "Access Control"
3700
  msgstr ""
3701
 
3702
  #: lite/includes/pro-features.php:278
3703
- #: pro/pro-class-email-subscribers.php:916
3704
  msgid "Track clicks"
3705
  msgstr ""
3706
 
3707
  #: lite/includes/pro-features.php:279
3708
- #: pro/pro-class-email-subscribers.php:917
3709
  msgid "Do you want to track when people click links in your emails? (We recommend keeping it enabled)"
3710
  msgstr ""
3711
 
@@ -3757,7 +3729,7 @@ msgid "Opt-in consent text"
3757
  msgstr ""
3758
 
3759
  #: lite/includes/pro-features.php:348
3760
- #: pro/pro-class-email-subscribers.php:940
3761
  msgid "Weekly summary"
3762
  msgstr ""
3763
 
@@ -3805,7 +3777,7 @@ msgid "Prevent bot signups even further. Set default captcha option for new subs
3805
  msgstr ""
3806
 
3807
  #: lite/includes/pro-features.php:428
3808
- #: pro/pro-class-email-subscribers.php:925
3809
  msgid "Track IP address"
3810
  msgstr ""
3811
 
@@ -4014,7 +3986,7 @@ msgid "Get a gatekeeper like %1$sCaptcha%2$s and prevent bot signups from your s
4014
  msgstr ""
4015
 
4016
  #: lite/includes/pro-features.php:903
4017
- #: starter/starter-class-email-subscribers.php:1230
4018
  msgid "Show a captcha to protect from bot signups."
4019
  msgstr ""
4020
 
@@ -4077,26 +4049,26 @@ msgstr ""
4077
 
4078
  #: lite/includes/pro-features.php:1122
4079
  #: pro/classes/class-es-campaign-admin-pro.php:170
4080
- #: pro/pro-class-email-subscribers.php:811
4081
  msgid "Send options"
4082
  msgstr ""
4083
 
4084
  #: lite/includes/pro-features.php:1125
4085
  #: pro/classes/class-es-campaign-admin-pro.php:181
4086
- #: pro/pro-class-email-subscribers.php:816
4087
  msgid "Schedule for later"
4088
  msgstr ""
4089
 
4090
  #: lite/includes/pro-features.php:1141
4091
  #: lite/includes/workflows/fields/class-es-time.php:64
4092
  #: pro/classes/class-es-campaign-admin-pro.php:209
4093
- #: pro/pro-class-email-subscribers.php:844
4094
  msgid "Time"
4095
  msgstr ""
4096
 
4097
  #: lite/includes/pro-features.php:1151
4098
  #: pro/classes/class-es-campaign-admin-pro.php:224
4099
- #: pro/pro-class-email-subscribers.php:859
4100
  msgid "Local Time: "
4101
  msgstr ""
4102
 
@@ -4221,12 +4193,12 @@ msgid "Mobile"
4221
  msgstr ""
4222
 
4223
  #: lite/includes/pro-features.php:1690
4224
- #: pro/pro-class-email-subscribers.php:1775
4225
  msgid "Add Attachments"
4226
  msgstr ""
4227
 
4228
  #: lite/includes/pro-features.php:1720
4229
- #: pro/pro-class-email-subscribers.php:1902
4230
  msgid "Import existing WordPress users"
4231
  msgstr ""
4232
 
@@ -4360,28 +4332,28 @@ msgstr ""
4360
  msgid "Variable not found."
4361
  msgstr ""
4362
 
4363
- #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:249
4364
  msgid " Add New Workflow"
4365
  msgstr ""
4366
 
4367
- #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:251
4368
  msgid " Edit Workflow"
4369
  msgstr ""
4370
 
4371
- #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:288
4372
  msgid "Add title"
4373
  msgstr ""
4374
 
4375
- #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:319
4376
  #: lite/includes/workflows/admin/views/meta-box-trigger.php:68
4377
  msgid "Trigger"
4378
  msgstr ""
4379
 
4380
- #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:320
4381
  msgid "Actions"
4382
  msgstr ""
4383
 
4384
- #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:322
4385
  msgid "Placeholders"
4386
  msgstr ""
4387
 
@@ -4545,7 +4517,7 @@ msgstr ""
4545
  msgid "[Select]"
4546
  msgstr ""
4547
 
4548
- #: lite/includes/workflows/admin/views/meta-box-variables.php:46
4549
  msgid "Sorry, no placeholder tags are available for this trigger"
4550
  msgstr ""
4551
 
@@ -4587,11 +4559,11 @@ msgctxt "full name"
4587
  msgid "%1$s %2$s"
4588
  msgstr ""
4589
 
4590
- #: lite/includes/workflows/class-es-workflow.php:1008
4591
  msgid "Missing action_name key in array."
4592
  msgstr ""
4593
 
4594
- #: lite/includes/workflows/class-es-workflow.php:1014
4595
  msgid "Could not retrieve the action."
4596
  msgstr ""
4597
 
@@ -4715,7 +4687,7 @@ msgid "Send welcome email when someone subscribes"
4715
  msgstr ""
4716
 
4717
  #: lite/includes/workflows/db/class-es-db-workflows.php:593
4718
- #: pro/pro-class-email-subscribers.php:2629
4719
  msgid "Send confirmation email"
4720
  msgstr ""
4721
 
@@ -4841,24 +4813,26 @@ msgstr ""
4841
  msgid "Sorry, we couldn't find you. Please contact admin."
4842
  msgstr ""
4843
 
4844
- #: lite/public/class-email-subscribers-public.php:440
4845
- #: starter/starter-class-email-subscribers.php:906
 
 
 
 
 
 
 
4846
  msgid "is subscribed to our mailing list(s)."
4847
  msgstr ""
4848
 
4849
- #: lite/public/class-email-subscribers-public.php:448
4850
  msgid "Unsubscribe from all list(s)"
4851
  msgstr ""
4852
 
4853
- #: lite/public/class-email-subscribers-public.php:449
4854
  msgid "You will be unsubscribed from receiving all future emails sent from us."
4855
  msgstr ""
4856
 
4857
- #: lite/public/class-email-subscribers-public.php:455
4858
- #: starter/starter-class-email-subscribers.php:930
4859
- msgid "Unsubscribe"
4860
- msgstr ""
4861
-
4862
  #: lite/public/partials/cron-message.php:33
4863
  msgid "Total Emails Sent"
4864
  msgstr ""
@@ -4869,31 +4843,31 @@ msgstr ""
4869
 
4870
  #: lite/public/partials/cron-message.php:43
4871
  #: pro/classes/class-es-campaign-admin-pro.php:175
4872
- #: pro/pro-class-email-subscribers.php:870
4873
  msgid "Send Now"
4874
  msgstr ""
4875
 
4876
- #: lite/public/partials/subscription-successfull.php:11
4877
  msgid "Subscription confirmed !"
4878
  msgstr ""
4879
 
4880
- #: lite/public/partials/subscription-successfull.php:13
4881
  msgid "Unsubscription confirmed !"
4882
  msgstr ""
4883
 
4884
- #: lite/public/partials/subscription-successfull.php:51
4885
  msgid "Powered by"
4886
  msgstr ""
4887
 
4888
- #: lite/public/partials/subscription-successfull.php:57
4889
  msgid "Want to Engage, Inspire and Convert Your Website Visitors ?"
4890
  msgstr ""
4891
 
4892
- #: lite/public/partials/subscription-successfull.php:60
4893
  msgid "The most loved WordPress plugins for lead capture, call to action and email marketing."
4894
  msgstr ""
4895
 
4896
- #: lite/public/partials/subscription-successfull.php:62
4897
  msgid " Take a look here"
4898
  msgstr ""
4899
 
@@ -4967,7 +4941,7 @@ msgstr ""
4967
 
4968
  #: pro/classes/class-es-pro-custom-fields-table.php:40
4969
  #: pro/classes/class-es-pro-custom-fields-table.php:92
4970
- #: pro/pro-class-email-subscribers.php:411
4971
  msgid "Custom Fields"
4972
  msgstr ""
4973
 
@@ -5050,7 +5024,7 @@ msgid "Recipient(s): "
5050
  msgstr ""
5051
 
5052
  #: pro/classes/class-es-pro-reports-data.php:261
5053
- #: pro/pro-class-email-subscribers.php:1286
5054
  msgid "Clicked"
5055
  msgstr ""
5056
 
@@ -5181,6 +5155,10 @@ msgstr ""
5181
  msgid "Please share the reason"
5182
  msgstr ""
5183
 
 
 
 
 
5184
  #: pro/mailers/aws-ses/class-es-amazon-ses-mailer.php:117
5185
  #: pro/mailers/aws-ses/class-es-amazon-ses-mailer.php:340
5186
  msgid "Access Key ID is empty."
@@ -5319,260 +5297,260 @@ msgstr ""
5319
  msgid "Lost"
5320
  msgstr ""
5321
 
5322
- #: pro/pro-class-email-subscribers.php:206
5323
  msgid "Your cart has been restored."
5324
  msgstr ""
5325
 
5326
- #: pro/pro-class-email-subscribers.php:209
5327
  msgid "Your cart could not be restored, it may have expired."
5328
  msgstr ""
5329
 
5330
- #: pro/pro-class-email-subscribers.php:404
5331
  #: pro/pro-class-post-digest.php:33
5332
  msgid "Sequence"
5333
  msgstr ""
5334
 
5335
- #: pro/pro-class-email-subscribers.php:569
5336
  msgid "Please enter an email address."
5337
  msgstr ""
5338
 
5339
- #: pro/pro-class-email-subscribers.php:571
5340
  msgid "Add Attachment"
5341
  msgstr ""
5342
 
5343
  #. translators: %s: Attachmen max file size.
5344
- #: pro/pro-class-email-subscribers.php:573
5345
  msgid "Please attach a file having size lower than %s."
5346
  msgstr ""
5347
 
5348
- #: pro/pro-class-email-subscribers.php:574
5349
  msgid "Are you sure you want to delete this?"
5350
  msgstr ""
5351
 
5352
- #: pro/pro-class-email-subscribers.php:575
5353
- #: pro/pro-class-email-subscribers.php:2112
5354
  msgid "Checking your orders..."
5355
  msgstr ""
5356
 
5357
- #: pro/pro-class-email-subscribers.php:577
5358
  #: pro/pro-class-sequences.php:544
5359
  msgid "Send immediately"
5360
  msgstr ""
5361
 
5362
- #: pro/pro-class-email-subscribers.php:578
5363
  msgid "Send after"
5364
  msgstr ""
5365
 
5366
- #: pro/pro-class-email-subscribers.php:579
5367
  #: pro/pro-class-sequences.php:460
5368
  msgid "hour(s)"
5369
  msgstr ""
5370
 
5371
- #: pro/pro-class-email-subscribers.php:580
5372
  #: pro/pro-class-sequences.php:461
5373
  msgid "day(s)"
5374
  msgstr ""
5375
 
5376
- #: pro/pro-class-email-subscribers.php:581
5377
  #: pro/pro-class-sequences.php:462
5378
  msgid "week(s)"
5379
  msgstr ""
5380
 
5381
- #: pro/pro-class-email-subscribers.php:706
5382
  msgid "Clean My List"
5383
  msgstr ""
5384
 
5385
- #: pro/pro-class-email-subscribers.php:707
5386
  msgid "List cleanup is in progress..."
5387
  msgstr ""
5388
 
5389
- #: pro/pro-class-email-subscribers.php:708
5390
  msgid "List cleanup completed successfully."
5391
  msgstr ""
5392
 
5393
- #: pro/pro-class-email-subscribers.php:726
5394
  msgid "Email status"
5395
  msgstr ""
5396
 
5397
- #: pro/pro-class-email-subscribers.php:727
5398
  msgid "Last opened at"
5399
  msgstr ""
5400
 
5401
- #: pro/pro-class-email-subscribers.php:881
5402
  msgid "Select page"
5403
  msgstr ""
5404
 
5405
- #: pro/pro-class-email-subscribers.php:894
5406
  msgid "Subscriber will be redirected to selected page (by default, homepage) once they click on unsubscribe link from the email."
5407
  msgstr ""
5408
 
5409
- #: pro/pro-class-email-subscribers.php:907
5410
  msgid "Subscriber will be redirected to selected page (by default, homepage) once they click on email confirmation link from the double opt-in (confirmation) email."
5411
  msgstr ""
5412
 
5413
- #: pro/pro-class-email-subscribers.php:945
5414
  msgid "Enable?"
5415
  msgstr ""
5416
 
5417
- #: pro/pro-class-email-subscribers.php:952
5418
  msgid "When our automated weekly email should be sent out?"
5419
  msgstr ""
5420
 
5421
- #: pro/pro-class-email-subscribers.php:961
5422
  msgid "In which time we need to send our weekly summary?"
5423
  msgstr ""
5424
 
5425
- #: pro/pro-class-email-subscribers.php:987
5426
  msgid "Access Key ID"
5427
  msgstr ""
5428
 
5429
- #: pro/pro-class-email-subscribers.php:1000
5430
  msgid "Secret Access Key"
5431
  msgstr ""
5432
 
5433
- #: pro/pro-class-email-subscribers.php:1014
5434
  msgid "Closest Region"
5435
  msgstr ""
5436
 
5437
- #: pro/pro-class-email-subscribers.php:1016
5438
  msgid "To decrease network latency between your site and Amazon SES and speed up email sending, select the Amazon SES API region which is closest to where your website is hosted."
5439
  msgstr ""
5440
 
5441
- #: pro/pro-class-email-subscribers.php:1043
5442
  msgid "Private API Key"
5443
  msgstr ""
5444
 
5445
- #: pro/pro-class-email-subscribers.php:1057
5446
  msgid "Domain Name"
5447
  msgstr ""
5448
 
5449
- #: pro/pro-class-email-subscribers.php:1068
5450
- #: pro/pro-class-email-subscribers.php:1143
5451
  msgid "United States"
5452
  msgstr ""
5453
 
5454
- #: pro/pro-class-email-subscribers.php:1069
5455
- #: pro/pro-class-email-subscribers.php:1144
5456
  msgid "Europe"
5457
  msgstr ""
5458
 
5459
- #: pro/pro-class-email-subscribers.php:1075
5460
- #: pro/pro-class-email-subscribers.php:1150
5461
  msgid "Region"
5462
  msgstr ""
5463
 
5464
- #: pro/pro-class-email-subscribers.php:1079
5465
  msgid "mailgun.com"
5466
  msgstr ""
5467
 
5468
- #: pro/pro-class-email-subscribers.php:1105
5469
- #: pro/pro-class-email-subscribers.php:1132
5470
  msgid "API Key"
5471
  msgstr ""
5472
 
5473
- #: pro/pro-class-email-subscribers.php:1152
5474
  msgid "Define which endpoint you want to use for sending messages. If you are operating under EU laws, you may be required to use EU region."
5475
  msgstr ""
5476
 
5477
- #: pro/pro-class-email-subscribers.php:1177
5478
  msgid "API token"
5479
  msgstr ""
5480
 
5481
- #: pro/pro-class-email-subscribers.php:1205
5482
  msgid "API key"
5483
  msgstr ""
5484
 
5485
- #: pro/pro-class-email-subscribers.php:1234
5486
  msgid "Public key"
5487
  msgstr ""
5488
 
5489
- #: pro/pro-class-email-subscribers.php:1248
5490
  msgid "Private key"
5491
  msgstr ""
5492
 
5493
- #: pro/pro-class-email-subscribers.php:1575
5494
  msgid "You are not allowed to duplicate campaign."
5495
  msgstr ""
5496
 
5497
- #: pro/pro-class-email-subscribers.php:1590
5498
  msgid "Campaign duplicated !"
5499
  msgstr ""
5500
 
5501
- #: pro/pro-class-email-subscribers.php:1921
5502
  msgid "Import WordPress users with following roles"
5503
  msgstr ""
5504
 
5505
- #: pro/pro-class-email-subscribers.php:1979
5506
- #: pro/pro-class-email-subscribers.php:2119
5507
  msgid "Proceed "
5508
  msgstr ""
5509
 
5510
- #: pro/pro-class-email-subscribers.php:2021
5511
  msgid "Import from WooCommerce orders"
5512
  msgstr ""
5513
 
5514
- #: pro/pro-class-email-subscribers.php:2046
5515
  msgid "Select order statuses"
5516
  msgstr ""
5517
 
5518
- #: pro/pro-class-email-subscribers.php:2100
5519
  msgid "Orders should contain these products"
5520
  msgstr ""
5521
 
5522
- #: pro/pro-class-email-subscribers.php:2106
5523
  msgid "Search products..."
5524
  msgstr ""
5525
 
5526
  #. translators: 1. Processed orders count. 2. Total orders count. 3. Matched orders count.
5527
- #: pro/pro-class-email-subscribers.php:2338
5528
  msgid "Currently %1$s of %2$s orders checked. Found %3$s matching orders."
5529
  msgstr ""
5530
 
5531
- #: pro/pro-class-email-subscribers.php:2349
5532
  msgid "We can't find any matching orders in your store."
5533
  msgstr ""
5534
 
5535
- #: pro/pro-class-email-subscribers.php:2362
5536
  msgid "Total Opened"
5537
  msgstr ""
5538
 
5539
- #: pro/pro-class-email-subscribers.php:2415
5540
  msgid "How to configure Mailgun to send emails in the Email Subscribers plugin?"
5541
  msgstr ""
5542
 
5543
- #: pro/pro-class-email-subscribers.php:2447
5544
  msgid "How to configure SendGrid to send emails in the Email Subscribers plugin?"
5545
  msgstr ""
5546
 
5547
- #: pro/pro-class-email-subscribers.php:2479
5548
  msgid "How to configure Sparkpost to send emails in the Email Subscribers plugin?"
5549
  msgstr ""
5550
 
5551
- #: pro/pro-class-email-subscribers.php:2511
5552
  msgid "How to configure Amazon SES to send emails in the Email Subscribers plugin?"
5553
  msgstr ""
5554
 
5555
- #: pro/pro-class-email-subscribers.php:2543
5556
  msgid "How to configure Postmark to send emails in the Email Subscribers plugin?"
5557
  msgstr ""
5558
 
5559
- #: pro/pro-class-email-subscribers.php:2575
5560
  msgid "How to configure Sendinblue to send emails in the Email Subscribers plugin?"
5561
  msgstr ""
5562
 
5563
- #: pro/pro-class-email-subscribers.php:2607
5564
  msgid "How to configure Mailjet to send emails in the Email Subscribers plugin?"
5565
  msgstr ""
5566
 
5567
- #: pro/pro-class-email-subscribers.php:2644
5568
  msgid "Confirmation emails queued successfully and will be sent shortly."
5569
  msgstr ""
5570
 
5571
- #: pro/pro-class-email-subscribers.php:2652
5572
  msgid "No contacts found. May be they are already queued or there isn't any unconfirmed contact in your selection."
5573
  msgstr ""
5574
 
5575
- #: pro/pro-class-email-subscribers.php:2655
5576
  msgid "Failed to queue confirmation emails. Please try again later."
5577
  msgstr ""
5578
 
@@ -5847,6 +5825,30 @@ msgstr ""
5847
  msgid "Displays the total cost of the cart."
5848
  msgstr ""
5849
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5850
  #: pro/workflows/variables/customer-address-line-1.php:17
5851
  msgid "Displays the first line of the customer's address."
5852
  msgstr ""
@@ -6064,31 +6066,31 @@ msgstr ""
6064
  msgid "Allow user to select list(s) while unsubscribe"
6065
  msgstr ""
6066
 
6067
- #: starter/starter-class-email-subscribers.php:811
6068
  msgid "Please select a list to unsubscribe"
6069
  msgstr ""
6070
 
6071
- #: starter/starter-class-email-subscribers.php:915
6072
  msgid "Unsubscribe from below mailing list(s)"
6073
  msgstr ""
6074
 
6075
- #: starter/starter-class-email-subscribers.php:916
6076
  msgid "Unsubscribe from all the lists"
6077
  msgstr ""
6078
 
6079
- #: starter/starter-class-email-subscribers.php:1325
6080
  msgid "Pause"
6081
  msgstr ""
6082
 
6083
- #: starter/starter-class-email-subscribers.php:1333
6084
  msgid "Resume"
6085
  msgstr ""
6086
 
6087
- #: starter/starter-class-email-subscribers.php:1357
6088
  msgid "Pause campaign"
6089
  msgstr ""
6090
 
6091
- #: starter/starter-class-email-subscribers.php:1366
6092
  msgid "Resume campaign"
6093
  msgstr ""
6094
 
2
  # This file is distributed under the same license as the Email Subscribers & Newsletters plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Email Subscribers & Newsletters 5.3.4\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/email-subscribers\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2022-02-24T07:23:14+01:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: email-subscribers\n"
29
 
30
  #. Author of the plugin
31
  #: lite/admin/partials/help.php:28
32
+ #: lite/includes/class-email-subscribers.php:1597
33
  msgid "Icegram"
34
  msgstr ""
35
 
80
  msgstr ""
81
 
82
  #: lite/admin/class-email-subscribers-admin.php:176
83
+ #: pro/pro-class-email-subscribers.php:594
84
  msgid "Please add email body."
85
  msgstr ""
86
 
113
  msgstr ""
114
 
115
  #: lite/admin/class-email-subscribers-admin.php:186
116
+ msgid "{{field_name}} field is required!"
117
+ msgstr ""
118
+
119
+ #: lite/admin/class-email-subscribers-admin.php:187
120
+ msgid "Required field is empty!"
121
+ msgstr ""
122
+
123
+ #: lite/admin/class-email-subscribers-admin.php:188
124
  msgid "Are you sure?"
125
  msgstr ""
126
 
127
+ #: lite/admin/class-email-subscribers-admin.php:191
128
  msgid "Please select the status for the importing contacts!"
129
  msgstr ""
130
 
131
+ #: lite/admin/class-email-subscribers-admin.php:192
132
  msgid "Please select a list for importing contacts!"
133
  msgstr ""
134
 
135
+ #: lite/admin/class-email-subscribers-admin.php:193
136
  msgid "Please select the email address column!"
137
  msgstr ""
138
 
139
+ #: lite/admin/class-email-subscribers-admin.php:194
140
  msgid "Preparing Data"
141
  msgstr ""
142
 
143
  #. translators: %s: Upload progress
144
+ #: lite/admin/class-email-subscribers-admin.php:196
145
  msgid "Uploading...%s"
146
  msgstr ""
147
 
148
  #. translators: %s: Import progress
149
+ #: lite/admin/class-email-subscribers-admin.php:198
150
  msgid "Importing contacts...%s"
151
  msgstr ""
152
 
153
  #. translators: %s: Import failed svg icon
154
+ #: lite/admin/class-email-subscribers-admin.php:200
155
  msgid "Import failed! %s"
156
  msgstr ""
157
 
158
+ #: lite/admin/class-email-subscribers-admin.php:201
159
  msgid "Please do not close this window until it completes..."
160
  msgstr ""
161
 
162
+ #: lite/admin/class-email-subscribers-admin.php:202
163
  msgid "Preparing Import..."
164
  msgstr ""
165
 
166
  #. translators: 1. Imported contacts count 2. Total contacts count 3. Failed to import count 4. Memory usage
167
+ #: lite/admin/class-email-subscribers-admin.php:204
168
  msgid "Currently %1$s of %2$s imported with %3$s errors. %4$s %5$s memory usage"
169
  msgstr ""
170
 
171
  #. translators: 1 Duplicate found email message
172
+ #: lite/admin/class-email-subscribers-admin.php:206
173
  msgid "%1$s duplicate emails found."
174
  msgstr ""
175
 
176
  #. translators: %s: Time left in minutes
177
+ #: lite/admin/class-email-subscribers-admin.php:208
178
  msgid "Estimate time left: %s minutes"
179
  msgstr ""
180
 
181
  #. translators: %s: Next attempt delaly time
182
+ #: lite/admin/class-email-subscribers-admin.php:210
183
  msgid "Continues in %s seconds"
184
  msgstr ""
185
 
186
+ #: lite/admin/class-email-subscribers-admin.php:211
187
  msgid "There was a problem during importing contacts. Please check the error logs for more information!"
188
  msgstr ""
189
 
190
+ #: lite/admin/class-email-subscribers-admin.php:212
191
  msgid "Do you really like to import these contacts?"
192
  msgstr ""
193
 
194
  #. translators: %s: Process complete svg icon
195
+ #: lite/admin/class-email-subscribers-admin.php:214
196
  msgid "Import complete! %s"
197
  msgstr ""
198
 
199
+ #: lite/admin/class-email-subscribers-admin.php:215
200
  msgid "You are currently importing subscribers! If you leave the page all pending subscribers don't get imported!"
201
  msgstr ""
202
 
203
+ #: lite/admin/class-email-subscribers-admin.php:216
204
  msgid "API is valid. Fetching lists..."
205
  msgstr ""
206
 
207
+ #: lite/admin/class-email-subscribers-admin.php:217
208
  msgid "Fetching contacts from MailChimp...Please do not close this window"
209
  msgstr ""
210
 
211
+ #: lite/admin/class-email-subscribers-admin.php:295
212
+ #: lite/admin/partials/dashboard.php:101
213
  msgid "Dashboard"
214
  msgstr ""
215
 
216
+ #: lite/admin/class-email-subscribers-admin.php:300
217
+ #: lite/admin/partials/dashboard.php:108
218
  #: lite/includes/classes/class-es-contacts-table.php:214
219
  #: lite/includes/pro-features.php:186
220
  #: starter/starter-class-email-subscribers.php:648
221
  msgid "Audience"
222
  msgstr ""
223
 
224
+ #: lite/admin/class-email-subscribers-admin.php:304
225
  #: lite/includes/classes/class-es-forms-table.php:466
226
  #: lite/includes/classes/class-es-lists-table.php:34
227
  #: lite/includes/classes/class-es-lists-table.php:88
228
  msgid "Lists"
229
  msgstr ""
230
 
231
+ #: lite/admin/class-email-subscribers-admin.php:310
232
  #: lite/includes/classes/class-es-form-widget.php:76
233
  #: lite/includes/classes/class-es-forms-table.php:39
234
  #: lite/includes/classes/class-es-forms-table.php:40
238
  msgid "Forms"
239
  msgstr ""
240
 
241
+ #: lite/admin/class-email-subscribers-admin.php:316
242
  #: lite/admin/class-es-campaign-admin.php:276
243
  #: lite/admin/partials/gallery.php:10
244
  #: lite/includes/classes/class-es-campaigns-table.php:124
250
  msgid "Campaigns"
251
  msgstr ""
252
 
253
+ #: lite/admin/class-email-subscribers-admin.php:320
254
  msgid "Post Notifications"
255
  msgstr ""
256
 
257
+ #: lite/admin/class-email-subscribers-admin.php:322
258
  #: lite/admin/class-es-campaign-admin.php:249
259
+ #: lite/includes/classes/class-es-campaigns-table.php:357
260
  #: lite/includes/classes/class-es-newsletters.php:249
261
  #: lite/includes/classes/class-es-reports-data.php:360
262
  #: lite/includes/classes/class-es-reports-table.php:161
263
  #: lite/includes/classes/class-es-templates-table.php:187
264
  #: lite/includes/pro-features.php:1224
265
+ #: lite/public/class-email-subscribers-public.php:487
266
  #: pro/classes/class-es-pro-reports-data.php:77
267
  msgid "Broadcast"
268
  msgstr ""
269
 
270
+ #: lite/admin/class-email-subscribers-admin.php:323
271
  #: lite/includes/classes/class-es-newsletters.php:426
272
  #: lite/includes/classes/class-es-reports-table.php:551
273
  #: lite/includes/classes/class-es-templates-table.php:149
276
  msgid "Template Preview"
277
  msgstr ""
278
 
279
+ #: lite/admin/class-email-subscribers-admin.php:328
280
  msgid "Gallery"
281
  msgstr ""
282
 
283
+ #: lite/admin/class-email-subscribers-admin.php:334
 
 
 
 
284
  #: lite/includes/pro-features.php:191
285
+ #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:268
286
  #: lite/includes/workflows/class-es-workflows-table.php:53
287
  #: lite/includes/workflows/class-es-workflows-table.php:169
288
  #: starter/starter-class-email-subscribers.php:653
289
  msgid "Workflows"
290
  msgstr ""
291
 
292
+ #: lite/admin/class-email-subscribers-admin.php:343
293
+ #: lite/admin/partials/dashboard.php:239
294
  #: lite/includes/classes/class-es-campaign-report.php:17
295
  #: lite/includes/classes/class-es-reports-table.php:17
296
  #: lite/includes/classes/class-es-reports-table.php:55
303
  msgid "Reports"
304
  msgstr ""
305
 
306
+ #: lite/admin/class-email-subscribers-admin.php:347
307
+ #: lite/admin/partials/dashboard.php:247
308
  #: lite/includes/classes/class-es-admin-settings.php:131
309
  msgid "Settings"
310
  msgstr ""
311
 
312
+ #: lite/admin/class-email-subscribers-admin.php:352
313
  msgid "Go To Icegram"
314
  msgstr ""
315
 
316
  #. translators: 1. WordPress URL 2. Email Subscribers version 3. Icegram site URL
317
+ #: lite/admin/class-email-subscribers-admin.php:918
318
  msgid "<span id=\"footer-thankyou\">Thank you for creating with <a href=\"%1$s\" target=\"_blank\">WordPress</a> | Email Subscribers <b>%2$s</b>. Developed by team <a href=\"%3$s\" target=\"_blank\">Icegram</a></span>"
319
  msgstr ""
320
 
321
+ #: lite/admin/class-email-subscribers-admin.php:946
322
  msgid "Something went wrong"
323
  msgstr ""
324
 
325
+ #: lite/admin/class-email-subscribers-admin.php:1327
326
  #: lite/includes/class-email-subscribers-activator.php:61
327
+ #: lite/includes/class-email-subscribers.php:1594
328
  #: lite/includes/classes/class-es-form-widget.php:11
329
  #: lite/includes/classes/class-es-old-widget.php:13
330
  #: lite/includes/classes/class-es-old-widget.php:15
333
  msgid "Email Subscribers"
334
  msgstr ""
335
 
336
+ #: lite/admin/class-email-subscribers-admin.php:1369
337
  msgid "Last 30 days"
338
  msgstr ""
339
 
340
+ #: lite/admin/class-email-subscribers-admin.php:1378
341
  #: lite/includes/class-es-common.php:211
342
  #: lite/includes/classes/class-es-contacts-table.php:327
343
  #: lite/includes/classes/class-es-import-subscribers.php:865
346
  msgid "Subscribed"
347
  msgstr ""
348
 
349
+ #: lite/admin/class-email-subscribers-admin.php:1386
350
  #: lite/includes/class-es-common.php:213
351
  #: lite/includes/classes/class-es-contacts-table.php:335
352
  #: lite/includes/classes/class-es-import-subscribers.php:866
356
  msgid "Unsubscribed"
357
  msgstr ""
358
 
359
+ #: lite/admin/class-email-subscribers-admin.php:1394
360
  #: lite/includes/pro-features.php:1256
361
  msgid "Avg Open Rate"
362
  msgstr ""
363
 
364
+ #: lite/admin/class-email-subscribers-admin.php:1402
365
+ #: lite/admin/partials/dashboard.php:194
366
  msgid "Messages Sent"
367
  msgstr ""
368
 
369
+ #: lite/admin/class-email-subscribers-admin.php:1413
370
  msgid "Last Campaign"
371
  msgstr ""
372
 
373
+ #: lite/admin/class-email-subscribers-admin.php:1449
374
  msgid "Sent to"
375
  msgstr ""
376
 
377
+ #: lite/admin/class-email-subscribers-admin.php:1461
378
+ #: lite/admin/partials/dashboard.php:178
379
  #: lite/includes/pro-features.php:1336
380
  #: lite/includes/pro-features.php:1374
381
  #: pro/classes/class-es-pro-reports-data.php:321
386
  msgid "Opens"
387
  msgstr ""
388
 
389
+ #: lite/admin/class-email-subscribers-admin.php:1475
390
  msgid "No campaigns sent yet"
391
  msgstr ""
392
 
393
+ #: lite/admin/class-email-subscribers-admin.php:1483
394
  msgid "Latest Blog Posts from Icegram"
395
  msgstr ""
396
 
397
+ #: lite/admin/class-email-subscribers-admin.php:1585
398
  msgid "Please publish it or save it as a draft."
399
  msgstr ""
400
 
450
  #: lite/admin/class-es-campaign-admin.php:343
451
  #: lite/includes/classes/class-es-newsletters.php:296
452
  #: lite/includes/classes/class-es-post-notifications.php:546
453
+ #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:328
454
  #: lite/includes/workflows/admin/views/meta-box-save.php:68
455
  msgid "Save"
456
  msgstr ""
661
  #: lite/admin/class-ig-es-campaign-rules.php:630
662
  #: lite/includes/classes/class-es-admin-settings.php:211
663
  #: lite/includes/classes/class-es-campaign-report.php:189
664
+ #: lite/includes/classes/class-es-contacts-table.php:785
665
  #: lite/includes/classes/class-es-export-subscribers.php:339
666
  #: lite/includes/classes/class-es-forms-table.php:399
667
  #: lite/includes/classes/class-es-import-subscribers.php:587
674
  #: lite/includes/workflows/actions/class-es-action-send-email.php:31
675
  #: lite/public/partials/class-es-shortcode.php:177
676
  #: pro/classes/class-es-pro-campaign-rules.php:35
677
+ #: pro/pro-class-email-subscribers.php:2259
678
  msgid "Email"
679
  msgstr ""
680
 
873
  msgstr ""
874
 
875
  #: lite/admin/partials/dashboard.php:50
 
 
 
 
 
 
 
 
 
 
 
 
876
  msgid "Add a Subscription Form"
877
  msgstr ""
878
 
879
+ #: lite/admin/partials/dashboard.php:51
880
  msgid "Grow subscribers. Add a newsletter signup form to your site."
881
  msgstr ""
882
 
883
+ #: lite/admin/partials/dashboard.php:52
884
+ #: lite/admin/partials/dashboard.php:117
885
  msgid "Create"
886
  msgstr ""
887
 
888
+ #: lite/admin/partials/dashboard.php:58
889
  #: lite/includes/classes/class-es-contacts-table.php:133
890
  #: lite/includes/classes/class-es-import-subscribers.php:415
891
  msgid "Import Contacts"
892
  msgstr ""
893
 
894
+ #: lite/admin/partials/dashboard.php:59
895
  msgid "Coming from another email marketing system? Upload a CSV file to import subscribers."
896
  msgstr ""
897
 
898
+ #: lite/admin/partials/dashboard.php:60
899
  #: lite/includes/classes/class-es-import-subscribers.php:378
900
  msgid "Import"
901
  msgstr ""
902
 
903
+ #: lite/admin/partials/dashboard.php:66
904
  msgid "Configure Email Sending"
905
  msgstr ""
906
 
907
+ #: lite/admin/partials/dashboard.php:67
908
  msgid " Essential for high email delivery and reaching the inbox. SMTP, email service providers... set it all up."
909
  msgstr ""
910
 
911
+ #: lite/admin/partials/dashboard.php:68
912
  msgid "Setup"
913
  msgstr ""
914
 
915
+ #: lite/admin/partials/dashboard.php:74
916
  msgid "Send a Newsletter"
917
  msgstr ""
918
 
919
+ #: lite/admin/partials/dashboard.php:75
920
  msgid "Broadcast a newsletter campaign to all or selected subscribers."
921
  msgstr ""
922
 
923
+ #: lite/admin/partials/dashboard.php:76
924
  msgid "Begin"
925
  msgstr ""
926
 
927
+ #: lite/admin/partials/dashboard.php:82
928
  msgid "Create an Auto-responder Sequence"
929
  msgstr ""
930
 
931
+ #: lite/admin/partials/dashboard.php:83
932
  msgid "Welcome emails, drip campaigns... Send automatic emails at regular intervals to engage readers."
933
  msgstr ""
934
 
935
+ #: lite/admin/partials/dashboard.php:84
936
  msgid "Start"
937
  msgstr ""
938
 
939
+ #: lite/admin/partials/dashboard.php:128
940
  msgid "New Broadcast"
941
  msgstr ""
942
 
943
+ #: lite/admin/partials/dashboard.php:130
944
  msgid "New Post Notification"
945
  msgstr ""
946
 
947
+ #: lite/admin/partials/dashboard.php:133
948
+ #: lite/admin/partials/dashboard.php:135
949
  #: pro/pro-class-sequences.php:48
950
  msgid "New Sequence"
951
  msgstr ""
952
 
953
+ #: lite/admin/partials/dashboard.php:136
954
  msgid "Premium"
955
  msgstr ""
956
 
957
+ #: lite/admin/partials/dashboard.php:141
958
  msgid "New Template"
959
  msgstr ""
960
 
961
+ #: lite/admin/partials/dashboard.php:145
962
  msgid "New Form"
963
  msgstr ""
964
 
965
+ #: lite/admin/partials/dashboard.php:146
966
  msgid "New List"
967
  msgstr ""
968
 
969
+ #: lite/admin/partials/dashboard.php:147
970
  msgid "New Contact"
971
  msgstr ""
972
 
973
+ #: lite/admin/partials/dashboard.php:162
974
  msgid " active contacts"
975
  msgstr ""
976
 
977
+ #: lite/admin/partials/dashboard.php:170
978
  #: lite/includes/classes/class-es-contacts-table.php:320
979
  msgid "Last 60 days"
980
  msgstr ""
981
 
982
+ #: lite/admin/partials/dashboard.php:186
983
  msgid " Avg Open Rate"
984
  msgstr ""
985
 
986
+ #: lite/admin/partials/dashboard.php:202
987
  #: lite/includes/pro-features.php:1272
988
  msgid "Avg Click Rate"
989
  msgstr ""
990
 
991
+ #: lite/admin/partials/dashboard.php:237
992
  msgid "Jump to: "
993
  msgstr ""
994
 
995
+ #: lite/admin/partials/dashboard.php:243
996
  #: lite/includes/class-email-subscribers-activator.php:49
997
  #: lite/includes/class-email-subscribers-activator.php:50
998
  #: lite/includes/class-email-subscribers-activator.php:55
1069
 
1070
  #: lite/admin/partials/help.php:237
1071
  #: lite/includes/classes/class-es-campaign-report.php:190
1072
+ #: lite/includes/classes/class-es-campaigns-table.php:631
1073
  #: lite/includes/classes/class-es-export-subscribers.php:341
1074
  #: lite/includes/classes/class-es-import-subscribers.php:690
1075
  #: lite/includes/classes/class-es-import-subscribers.php:1345
1083
  #: lite/includes/class-es-common.php:430
1084
  #: lite/includes/class-es-common.php:1809
1085
  #: lite/includes/class-es-common.php:2260
1086
+ #: lite/includes/classes/class-es-campaigns-table.php:309
1087
  #: lite/includes/workflows/admin/views/meta-box-save.php:28
1088
  #: pro/classes/class-es-pro-reports-data.php:193
1089
  #: pro/classes/class-es-pro-sequence-report.php:239
1386
  msgstr ""
1387
 
1388
  #. translators: 1: Error message 2: File name 3: Line number
1389
+ #: lite/includes/class-email-subscribers.php:1344
1390
  msgid "%1$s in %2$s on line %3$s"
1391
  msgstr ""
1392
 
1393
+ #: lite/includes/class-email-subscribers.php:1607
1394
  msgid "Icegram WC"
1395
  msgstr ""
1396
 
1397
  #. translators: %1$s - constant that was used
1398
+ #: lite/includes/class-email-subscribers.php:2058
1399
  msgid "Value was set using constant %1$s"
1400
  msgstr ""
1401
 
1532
  msgstr ""
1533
 
1534
  #: lite/includes/class-es-common.php:1805
1535
+ #: lite/includes/classes/class-es-campaigns-table.php:569
1536
  msgid "Draft"
1537
  msgstr ""
1538
 
1539
  #: lite/includes/class-es-common.php:1806
1540
  #: lite/includes/class-es-common.php:2251
1541
  #: lite/includes/classes/class-es-campaign-report.php:237
1542
+ #: lite/includes/classes/class-es-campaigns-table.php:550
1543
+ #: lite/includes/classes/class-es-campaigns-table.php:588
1544
  #: lite/includes/classes/class-es-reports-table.php:200
1545
  #: lite/includes/classes/class-es-reports-table.php:590
1546
  #: pro/classes/class-es-pro-reports-data.php:186
1548
  msgstr ""
1549
 
1550
  #: lite/includes/class-es-common.php:1807
1551
+ #: lite/includes/classes/class-es-campaigns-table.php:310
1552
+ #: lite/includes/classes/class-es-campaigns-table.php:543
1553
+ #: lite/includes/classes/class-es-campaigns-table.php:579
1554
  #: lite/includes/classes/class-es-reports-table.php:216
1555
  #: lite/includes/workflows/admin/views/meta-box-timing.php:36
1556
  msgid "Scheduled"
1559
  #: lite/includes/class-es-common.php:1808
1560
  #: lite/includes/class-es-common.php:2231
1561
  #: lite/includes/classes/class-es-campaign-report.php:221
1562
+ #: lite/includes/classes/class-es-campaigns-table.php:557
1563
+ #: lite/includes/classes/class-es-campaigns-table.php:606
1564
  #: lite/includes/classes/class-es-reports-table.php:191
1565
  #: lite/includes/pro-features.php:1217
1566
  #: lite/includes/pro-features.php:1264
1570
  msgstr ""
1571
 
1572
  #: lite/includes/class-es-common.php:1833
1573
+ #: lite/includes/classes/class-es-campaigns-table.php:691
1574
+ #: lite/includes/classes/class-es-contacts-table.php:1141
1575
  msgid "All Statuses"
1576
  msgstr ""
1577
 
1623
  #: lite/includes/workflows/admin/views/meta-box-timing.php:82
1624
  #: lite/includes/workflows/fields/class-es-date.php:31
1625
  #: pro/classes/class-es-campaign-admin-pro.php:195
1626
+ #: pro/pro-class-email-subscribers.php:858
1627
  msgid "Date"
1628
  msgstr ""
1629
 
1658
 
1659
  #: lite/includes/classes/class-es-admin-settings.php:202
1660
  #: lite/includes/classes/class-es-admin-settings.php:205
1661
+ #: lite/includes/classes/class-es-campaigns-table.php:626
1662
  #: lite/includes/classes/class-es-forms-table.php:416
1663
  #: lite/includes/classes/class-es-forms-table.php:984
1664
  #: lite/includes/classes/class-es-lists-table.php:637
1946
  msgstr ""
1947
 
1948
  #: lite/includes/classes/class-es-campaign-report.php:16
1949
+ #: lite/includes/classes/class-es-campaigns-table.php:443
1950
+ #: lite/includes/classes/class-es-campaigns-table.php:447
1951
+ #: lite/includes/classes/class-es-campaigns-table.php:478
1952
  #: lite/includes/classes/class-es-reports-table.php:16
1953
  #: lite/includes/pro-features.php:1209
1954
  #: pro/classes/class-es-pro-reports-data.php:154
2030
  msgid "Manage Templates"
2031
  msgstr ""
2032
 
2033
+ #: lite/includes/classes/class-es-campaigns-table.php:187
 
 
 
 
2034
  msgid "Notification Added Successfully!"
2035
  msgstr ""
2036
 
2037
+ #: lite/includes/classes/class-es-campaigns-table.php:293
2038
  msgid "No Campaigns Found."
2039
  msgstr ""
2040
 
2041
+ #: lite/includes/classes/class-es-campaigns-table.php:308
2042
  msgid "In Active"
2043
  msgstr ""
2044
 
2045
+ #: lite/includes/classes/class-es-campaigns-table.php:311
2046
  msgid "Queued"
2047
  msgstr ""
2048
 
2049
+ #: lite/includes/classes/class-es-campaigns-table.php:312
2050
+ #: lite/includes/classes/class-es-campaigns-table.php:597
2051
  #: lite/includes/classes/class-es-reports-table.php:208
2052
  msgid "Paused"
2053
  msgstr ""
2054
 
2055
+ #: lite/includes/classes/class-es-campaigns-table.php:313
2056
  msgid "Finished"
2057
  msgstr ""
2058
 
2059
+ #: lite/includes/classes/class-es-campaigns-table.php:369
2060
  msgid "All"
2061
  msgstr ""
2062
 
2063
+ #: lite/includes/classes/class-es-campaigns-table.php:371
2064
  #: starter/starter-class-email-subscribers.php:391
2065
  msgid "None"
2066
  msgstr ""
2067
 
2068
+ #: lite/includes/classes/class-es-campaigns-table.php:434
2069
+ #: lite/includes/classes/class-es-campaigns-table.php:436
2070
+ #: lite/includes/classes/class-es-campaigns-table.php:464
2071
+ #: lite/includes/classes/class-es-contacts-table.php:1034
2072
  #: lite/includes/classes/class-es-forms-table.php:967
2073
  #: lite/includes/classes/class-es-lists-table.php:616
2074
  #: lite/includes/workflows/admin/views/action.php:28
2077
  msgid "Edit"
2078
  msgstr ""
2079
 
2080
+ #: lite/includes/classes/class-es-campaigns-table.php:488
2081
+ #: lite/includes/classes/class-es-contacts-table.php:1036
2082
+ #: lite/includes/classes/class-es-contacts-table.php:1107
2083
  #: lite/includes/classes/class-es-forms-table.php:969
2084
  #: lite/includes/classes/class-es-forms-table.php:1015
2085
  #: lite/includes/classes/class-es-lists-table.php:618
2094
  msgid "Delete"
2095
  msgstr ""
2096
 
2097
+ #: lite/includes/classes/class-es-campaigns-table.php:627
2098
  #: lite/includes/classes/class-es-reports-table.php:280
2099
  #: pro/classes/class-es-pro-custom-fields-table.php:393
2100
  #: pro/classes/class-es-pro-custom-fields-table.php:458
2102
  msgid "Type"
2103
  msgstr ""
2104
 
2105
+ #: lite/includes/classes/class-es-campaigns-table.php:628
2106
+ #: lite/includes/classes/class-es-contacts-table.php:837
2107
+ #: lite/includes/classes/class-es-contacts-table.php:1073
2108
  msgid "List(s)"
2109
  msgstr ""
2110
 
2111
+ #: lite/includes/classes/class-es-campaigns-table.php:629
2112
  msgid "Categories"
2113
  msgstr ""
2114
 
2115
+ #: lite/includes/classes/class-es-campaigns-table.php:630
2116
+ #: lite/includes/classes/class-es-contacts-table.php:1074
2117
  #: lite/includes/classes/class-es-forms-table.php:987
2118
  msgid "Created"
2119
  msgstr ""
2120
 
2121
+ #: lite/includes/classes/class-es-campaigns-table.php:683
2122
  msgid "Search Campaigns"
2123
  msgstr ""
2124
 
2125
+ #: lite/includes/classes/class-es-campaigns-table.php:700
2126
  #: lite/includes/classes/class-es-reports-table.php:601
2127
  msgid "All Type"
2128
  msgstr ""
2129
 
2130
+ #: lite/includes/classes/class-es-campaigns-table.php:748
2131
  msgid "You are not allowed to delete campaign."
2132
  msgstr ""
2133
 
2134
+ #: lite/includes/classes/class-es-campaigns-table.php:753
2135
  msgid "Campaign deleted successfully!"
2136
  msgstr ""
2137
 
2138
+ #: lite/includes/classes/class-es-campaigns-table.php:774
2139
  msgid "Campaign(s) deleted successfully!"
2140
  msgstr ""
2141
 
2142
+ #: lite/includes/classes/class-es-campaigns-table.php:778
2143
  msgid "Please select campaign(s) to delete."
2144
  msgstr ""
2145
 
2146
  #: lite/includes/classes/class-es-contacts-table.php:70
2147
+ #: lite/includes/classes/class-es-contacts-table.php:1072
2148
  #: lite/includes/workflows/actions/class-es-action-delete-contact.php:31
2149
  #: lite/includes/workflows/actions/class-es-action-update-contact.php:31
2150
  msgid "Contact"
2197
  msgid "Add New"
2198
  msgstr ""
2199
 
2200
+ #: lite/includes/classes/class-es-contacts-table.php:442
2201
  msgid "Contact already exist."
2202
  msgstr ""
2203
 
2204
  #. translators: 1. Contact edit URL tag 2: Anchor close tag
2205
+ #: lite/includes/classes/class-es-contacts-table.php:508
2206
  msgid "Contact added successfully. %1$sEdit contact%2$s."
2207
  msgstr ""
2208
 
2209
+ #: lite/includes/classes/class-es-contacts-table.php:519
2210
  msgid "Contact updated successfully!"
2211
  msgstr ""
2212
 
2213
  #: lite/includes/classes/class-es-contacts-table.php:527
 
 
 
 
2214
  #: lite/includes/classes/class-es-export-subscribers.php:36
2215
  #: lite/includes/classes/class-es-lists-table.php:772
2216
  msgid "Please select list"
2217
  msgstr ""
2218
 
2219
+ #: lite/includes/classes/class-es-contacts-table.php:531
2220
  msgid "Please enter valid email address"
2221
  msgstr ""
2222
 
2223
+ #: lite/includes/classes/class-es-contacts-table.php:558
2224
  #: lite/includes/classes/class-es-export-subscribers.php:157
2225
  #: lite/includes/classes/class-es-handle-sync-wp-user.php:216
2226
  #: lite/includes/classes/class-es-import-subscribers.php:409
2229
  msgid "Audience "
2230
  msgstr ""
2231
 
2232
+ #: lite/includes/classes/class-es-contacts-table.php:734
2233
  msgid "No list found"
2234
  msgstr ""
2235
 
2236
+ #: lite/includes/classes/class-es-contacts-table.php:743
2237
  msgid "First name"
2238
  msgstr ""
2239
 
2240
+ #: lite/includes/classes/class-es-contacts-table.php:755
2241
  msgid "Enter first name"
2242
  msgstr ""
2243
 
2244
+ #: lite/includes/classes/class-es-contacts-table.php:765
2245
  msgid "Last name"
2246
  msgstr ""
2247
 
2248
+ #: lite/includes/classes/class-es-contacts-table.php:776
2249
  msgid "Enter last name"
2250
  msgstr ""
2251
 
2252
+ #: lite/includes/classes/class-es-contacts-table.php:797
2253
  msgid "Enter email"
2254
  msgstr ""
2255
 
2256
+ #: lite/includes/classes/class-es-contacts-table.php:807
2257
  msgid "Send welcome email?"
2258
  msgstr ""
2259
 
2260
+ #: lite/includes/classes/class-es-contacts-table.php:838
2261
  #: lite/includes/classes/class-es-forms-table.php:467
2262
  msgid "Contacts will be added into selected list(s)"
2263
  msgstr ""
2264
 
2265
+ #: lite/includes/classes/class-es-contacts-table.php:855
2266
  msgid "Add Contact"
2267
  msgstr ""
2268
 
2269
+ #: lite/includes/classes/class-es-contacts-table.php:855
2270
  #: lite/includes/classes/class-es-forms-table.php:616
2271
  #: lite/includes/classes/class-es-lists-table.php:384
2272
  #: lite/includes/classes/class-es-post-notifications.php:451
2274
  msgid "Save Changes"
2275
  msgstr ""
2276
 
2277
+ #: lite/includes/classes/class-es-contacts-table.php:862
2278
  #: lite/includes/classes/class-es-forms-table.php:620
2279
  #: lite/includes/classes/class-es-lists-table.php:388
2280
  #: lite/includes/classes/class-es-post-notifications.php:454
2282
  msgid "Cancel"
2283
  msgstr ""
2284
 
2285
+ #: lite/includes/classes/class-es-contacts-table.php:878
2286
  msgid "No contacts avaliable."
2287
  msgstr ""
2288
 
2289
+ #: lite/includes/classes/class-es-contacts-table.php:1054
2290
  msgid "Resend Confirmation"
2291
  msgstr ""
2292
 
2293
+ #: lite/includes/classes/class-es-contacts-table.php:1108
2294
  #: pro/workflows/actions/class-es-action-move-to-list.php:29
2295
  msgid "Move to list"
2296
  msgstr ""
2297
 
2298
+ #: lite/includes/classes/class-es-contacts-table.php:1109
2299
  #: lite/includes/workflows/actions/class-es-action-add-to-list.php:30
2300
  msgid "Add to list"
2301
  msgstr ""
2302
 
2303
+ #: lite/includes/classes/class-es-contacts-table.php:1110
2304
  msgid "Change status"
2305
  msgstr ""
2306
 
2307
+ #: lite/includes/classes/class-es-contacts-table.php:1133
2308
  msgid "Search Contacts"
2309
  msgstr ""
2310
 
2311
+ #: lite/includes/classes/class-es-contacts-table.php:1150
2312
  msgid "All Lists"
2313
  msgstr ""
2314
 
2315
+ #: lite/includes/classes/class-es-contacts-table.php:1265
2316
+ #: lite/includes/classes/class-es-contacts-table.php:1328
2317
  msgid "Contact(s) deleted successfully!"
2318
  msgstr ""
2319
 
2320
+ #: lite/includes/classes/class-es-contacts-table.php:1278
2321
  msgid "You do not have a permission to resend email confirmation"
2322
  msgstr ""
2323
 
2324
+ #: lite/includes/classes/class-es-contacts-table.php:1290
2325
  msgid "Confirmation email sent successfully!"
2326
  msgstr ""
2327
 
2328
+ #: lite/includes/classes/class-es-contacts-table.php:1316
2329
  msgid "Please select subscribers to update."
2330
  msgstr ""
2331
 
2332
+ #: lite/includes/classes/class-es-contacts-table.php:1339
2333
  msgid "Please select status."
2334
  msgstr ""
2335
 
2336
+ #: lite/includes/classes/class-es-contacts-table.php:1353
2337
  msgid "Contact(s) status changed successfully!"
2338
  msgstr ""
2339
 
2340
+ #: lite/includes/classes/class-es-contacts-table.php:1364
2341
+ #: lite/includes/classes/class-es-contacts-table.php:1385
2342
  #: lite/includes/classes/class-es-post-notifications.php:72
2343
  msgid "Please select list."
2344
  msgstr ""
2345
 
2346
+ #: lite/includes/classes/class-es-contacts-table.php:1373
2347
  msgid "Contact(s) moved to list successfully!"
2348
  msgstr ""
2349
 
2350
+ #: lite/includes/classes/class-es-contacts-table.php:1394
2351
  msgid "Contact(s) added to list successfully!"
2352
  msgstr ""
2353
 
2421
  msgid "Cron lock enabled. Please try after sometime."
2422
  msgstr ""
2423
 
 
 
 
 
 
 
 
 
 
 
 
 
2424
  #: lite/includes/classes/class-es-export-subscribers.php:48
2425
  msgid "No data available"
2426
  msgstr ""
2460
  #: lite/includes/classes/class-es-import-subscribers.php:682
2461
  #: lite/includes/classes/class-es-import-subscribers.php:1088
2462
  #: lite/includes/classes/class-es-import-subscribers.php:1343
2463
+ #: pro/pro-class-email-subscribers.php:2260
2464
  msgid "First Name"
2465
  msgstr ""
2466
 
2469
  #: lite/includes/classes/class-es-import-subscribers.php:683
2470
  #: lite/includes/classes/class-es-import-subscribers.php:1093
2471
  #: lite/includes/classes/class-es-import-subscribers.php:1344
2472
+ #: pro/pro-class-email-subscribers.php:2261
2473
  msgid "Last Name"
2474
  msgstr ""
2475
 
3334
 
3335
  #: lite/includes/classes/class-es-reports-data.php:362
3336
  #: lite/includes/classes/class-es-reports-table.php:157
3337
+ #: lite/public/class-email-subscribers-public.php:490
3338
  #: pro/classes/class-es-pro-reports-data.php:73
3339
  msgid "Post Notification"
3340
  msgstr ""
3421
 
3422
  #. translators: 1: Page 2: Duplicate action 3: Campaign id 4: Wp nonce
3423
  #: lite/includes/classes/class-es-templates-table.php:209
3424
+ #: pro/pro-class-email-subscribers.php:1583
3425
  msgid "Duplicate"
3426
  msgstr ""
3427
 
3428
  #: lite/includes/classes/class-es-templates-table.php:237
3429
+ #: lite/includes/db/class-es-db-campaigns.php:745
3430
+ #: lite/includes/db/class-es-db-campaigns.php:748
3431
  msgid "Copy"
3432
  msgstr ""
3433
 
3672
  msgstr ""
3673
 
3674
  #: lite/includes/pro-features.php:278
3675
+ #: pro/pro-class-email-subscribers.php:944
3676
  msgid "Track clicks"
3677
  msgstr ""
3678
 
3679
  #: lite/includes/pro-features.php:279
3680
+ #: pro/pro-class-email-subscribers.php:945
3681
  msgid "Do you want to track when people click links in your emails? (We recommend keeping it enabled)"
3682
  msgstr ""
3683
 
3729
  msgstr ""
3730
 
3731
  #: lite/includes/pro-features.php:348
3732
+ #: pro/pro-class-email-subscribers.php:968
3733
  msgid "Weekly summary"
3734
  msgstr ""
3735
 
3777
  msgstr ""
3778
 
3779
  #: lite/includes/pro-features.php:428
3780
+ #: pro/pro-class-email-subscribers.php:953
3781
  msgid "Track IP address"
3782
  msgstr ""
3783
 
3986
  msgstr ""
3987
 
3988
  #: lite/includes/pro-features.php:903
3989
+ #: starter/starter-class-email-subscribers.php:1243
3990
  msgid "Show a captcha to protect from bot signups."
3991
  msgstr ""
3992
 
4049
 
4050
  #: lite/includes/pro-features.php:1122
4051
  #: pro/classes/class-es-campaign-admin-pro.php:170
4052
+ #: pro/pro-class-email-subscribers.php:839
4053
  msgid "Send options"
4054
  msgstr ""
4055
 
4056
  #: lite/includes/pro-features.php:1125
4057
  #: pro/classes/class-es-campaign-admin-pro.php:181
4058
+ #: pro/pro-class-email-subscribers.php:844
4059
  msgid "Schedule for later"
4060
  msgstr ""
4061
 
4062
  #: lite/includes/pro-features.php:1141
4063
  #: lite/includes/workflows/fields/class-es-time.php:64
4064
  #: pro/classes/class-es-campaign-admin-pro.php:209
4065
+ #: pro/pro-class-email-subscribers.php:872
4066
  msgid "Time"
4067
  msgstr ""
4068
 
4069
  #: lite/includes/pro-features.php:1151
4070
  #: pro/classes/class-es-campaign-admin-pro.php:224
4071
+ #: pro/pro-class-email-subscribers.php:887
4072
  msgid "Local Time: "
4073
  msgstr ""
4074
 
4193
  msgstr ""
4194
 
4195
  #: lite/includes/pro-features.php:1690
4196
+ #: pro/pro-class-email-subscribers.php:1805
4197
  msgid "Add Attachments"
4198
  msgstr ""
4199
 
4200
  #: lite/includes/pro-features.php:1720
4201
+ #: pro/pro-class-email-subscribers.php:1932
4202
  msgid "Import existing WordPress users"
4203
  msgstr ""
4204
 
4332
  msgid "Variable not found."
4333
  msgstr ""
4334
 
4335
+ #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:256
4336
  msgid " Add New Workflow"
4337
  msgstr ""
4338
 
4339
+ #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:258
4340
  msgid " Edit Workflow"
4341
  msgstr ""
4342
 
4343
+ #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:295
4344
  msgid "Add title"
4345
  msgstr ""
4346
 
4347
+ #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:326
4348
  #: lite/includes/workflows/admin/views/meta-box-trigger.php:68
4349
  msgid "Trigger"
4350
  msgstr ""
4351
 
4352
+ #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:327
4353
  msgid "Actions"
4354
  msgstr ""
4355
 
4356
+ #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:329
4357
  msgid "Placeholders"
4358
  msgstr ""
4359
 
4517
  msgid "[Select]"
4518
  msgstr ""
4519
 
4520
+ #: lite/includes/workflows/admin/views/meta-box-variables.php:50
4521
  msgid "Sorry, no placeholder tags are available for this trigger"
4522
  msgstr ""
4523
 
4559
  msgid "%1$s %2$s"
4560
  msgstr ""
4561
 
4562
+ #: lite/includes/workflows/class-es-workflow.php:1016
4563
  msgid "Missing action_name key in array."
4564
  msgstr ""
4565
 
4566
+ #: lite/includes/workflows/class-es-workflow.php:1022
4567
  msgid "Could not retrieve the action."
4568
  msgstr ""
4569
 
4687
  msgstr ""
4688
 
4689
  #: lite/includes/workflows/db/class-es-db-workflows.php:593
4690
+ #: pro/pro-class-email-subscribers.php:2659
4691
  msgid "Send confirmation email"
4692
  msgstr ""
4693
 
4813
  msgid "Sorry, we couldn't find you. Please contact admin."
4814
  msgstr ""
4815
 
4816
+ #: lite/public/class-email-subscribers-public.php:367
4817
+ #: lite/public/class-email-subscribers-public.php:464
4818
+ #: starter/starter-class-email-subscribers.php:805
4819
+ #: starter/starter-class-email-subscribers.php:941
4820
+ msgid "Unsubscribe"
4821
+ msgstr ""
4822
+
4823
+ #: lite/public/class-email-subscribers-public.php:449
4824
+ #: starter/starter-class-email-subscribers.php:917
4825
  msgid "is subscribed to our mailing list(s)."
4826
  msgstr ""
4827
 
4828
+ #: lite/public/class-email-subscribers-public.php:457
4829
  msgid "Unsubscribe from all list(s)"
4830
  msgstr ""
4831
 
4832
+ #: lite/public/class-email-subscribers-public.php:458
4833
  msgid "You will be unsubscribed from receiving all future emails sent from us."
4834
  msgstr ""
4835
 
 
 
 
 
 
4836
  #: lite/public/partials/cron-message.php:33
4837
  msgid "Total Emails Sent"
4838
  msgstr ""
4843
 
4844
  #: lite/public/partials/cron-message.php:43
4845
  #: pro/classes/class-es-campaign-admin-pro.php:175
4846
+ #: pro/pro-class-email-subscribers.php:898
4847
  msgid "Send Now"
4848
  msgstr ""
4849
 
4850
+ #: lite/public/partials/subscription-successfull.php:12
4851
  msgid "Subscription confirmed !"
4852
  msgstr ""
4853
 
4854
+ #: lite/public/partials/subscription-successfull.php:14
4855
  msgid "Unsubscription confirmed !"
4856
  msgstr ""
4857
 
4858
+ #: lite/public/partials/subscription-successfull.php:56
4859
  msgid "Powered by"
4860
  msgstr ""
4861
 
4862
+ #: lite/public/partials/subscription-successfull.php:62
4863
  msgid "Want to Engage, Inspire and Convert Your Website Visitors ?"
4864
  msgstr ""
4865
 
4866
+ #: lite/public/partials/subscription-successfull.php:65
4867
  msgid "The most loved WordPress plugins for lead capture, call to action and email marketing."
4868
  msgstr ""
4869
 
4870
+ #: lite/public/partials/subscription-successfull.php:67
4871
  msgid " Take a look here"
4872
  msgstr ""
4873
 
4941
 
4942
  #: pro/classes/class-es-pro-custom-fields-table.php:40
4943
  #: pro/classes/class-es-pro-custom-fields-table.php:92
4944
+ #: pro/pro-class-email-subscribers.php:435
4945
  msgid "Custom Fields"
4946
  msgstr ""
4947
 
5024
  msgstr ""
5025
 
5026
  #: pro/classes/class-es-pro-reports-data.php:261
5027
+ #: pro/pro-class-email-subscribers.php:1314
5028
  msgid "Clicked"
5029
  msgstr ""
5030
 
5155
  msgid "Please share the reason"
5156
  msgstr ""
5157
 
5158
+ #: pro/classes/coupon/class-ig-es-coupon.php:84
5159
+ msgid "Generated by Email subscribers and Newsletters"
5160
+ msgstr ""
5161
+
5162
  #: pro/mailers/aws-ses/class-es-amazon-ses-mailer.php:117
5163
  #: pro/mailers/aws-ses/class-es-amazon-ses-mailer.php:340
5164
  msgid "Access Key ID is empty."
5297
  msgid "Lost"
5298
  msgstr ""
5299
 
5300
+ #: pro/pro-class-email-subscribers.php:228
5301
  msgid "Your cart has been restored."
5302
  msgstr ""
5303
 
5304
+ #: pro/pro-class-email-subscribers.php:231
5305
  msgid "Your cart could not be restored, it may have expired."
5306
  msgstr ""
5307
 
5308
+ #: pro/pro-class-email-subscribers.php:428
5309
  #: pro/pro-class-post-digest.php:33
5310
  msgid "Sequence"
5311
  msgstr ""
5312
 
5313
+ #: pro/pro-class-email-subscribers.php:593
5314
  msgid "Please enter an email address."
5315
  msgstr ""
5316
 
5317
+ #: pro/pro-class-email-subscribers.php:595
5318
  msgid "Add Attachment"
5319
  msgstr ""
5320
 
5321
  #. translators: %s: Attachmen max file size.
5322
+ #: pro/pro-class-email-subscribers.php:597
5323
  msgid "Please attach a file having size lower than %s."
5324
  msgstr ""
5325
 
5326
+ #: pro/pro-class-email-subscribers.php:598
5327
  msgid "Are you sure you want to delete this?"
5328
  msgstr ""
5329
 
5330
+ #: pro/pro-class-email-subscribers.php:599
5331
+ #: pro/pro-class-email-subscribers.php:2142
5332
  msgid "Checking your orders..."
5333
  msgstr ""
5334
 
5335
+ #: pro/pro-class-email-subscribers.php:601
5336
  #: pro/pro-class-sequences.php:544
5337
  msgid "Send immediately"
5338
  msgstr ""
5339
 
5340
+ #: pro/pro-class-email-subscribers.php:602
5341
  msgid "Send after"
5342
  msgstr ""
5343
 
5344
+ #: pro/pro-class-email-subscribers.php:603
5345
  #: pro/pro-class-sequences.php:460
5346
  msgid "hour(s)"
5347
  msgstr ""
5348
 
5349
+ #: pro/pro-class-email-subscribers.php:604
5350
  #: pro/pro-class-sequences.php:461
5351
  msgid "day(s)"
5352
  msgstr ""
5353
 
5354
+ #: pro/pro-class-email-subscribers.php:605
5355
  #: pro/pro-class-sequences.php:462
5356
  msgid "week(s)"
5357
  msgstr ""
5358
 
5359
+ #: pro/pro-class-email-subscribers.php:734
5360
  msgid "Clean My List"
5361
  msgstr ""
5362
 
5363
+ #: pro/pro-class-email-subscribers.php:735
5364
  msgid "List cleanup is in progress..."
5365
  msgstr ""
5366
 
5367
+ #: pro/pro-class-email-subscribers.php:736
5368
  msgid "List cleanup completed successfully."
5369
  msgstr ""
5370
 
5371
+ #: pro/pro-class-email-subscribers.php:754
5372
  msgid "Email status"
5373
  msgstr ""
5374
 
5375
+ #: pro/pro-class-email-subscribers.php:755
5376
  msgid "Last opened at"
5377
  msgstr ""
5378
 
5379
+ #: pro/pro-class-email-subscribers.php:909
5380
  msgid "Select page"
5381
  msgstr ""
5382
 
5383
+ #: pro/pro-class-email-subscribers.php:922
5384
  msgid "Subscriber will be redirected to selected page (by default, homepage) once they click on unsubscribe link from the email."
5385
  msgstr ""
5386
 
5387
+ #: pro/pro-class-email-subscribers.php:935
5388
  msgid "Subscriber will be redirected to selected page (by default, homepage) once they click on email confirmation link from the double opt-in (confirmation) email."
5389
  msgstr ""
5390
 
5391
+ #: pro/pro-class-email-subscribers.php:973
5392
  msgid "Enable?"
5393
  msgstr ""
5394
 
5395
+ #: pro/pro-class-email-subscribers.php:980
5396
  msgid "When our automated weekly email should be sent out?"
5397
  msgstr ""
5398
 
5399
+ #: pro/pro-class-email-subscribers.php:989
5400
  msgid "In which time we need to send our weekly summary?"
5401
  msgstr ""
5402
 
5403
+ #: pro/pro-class-email-subscribers.php:1015
5404
  msgid "Access Key ID"
5405
  msgstr ""
5406
 
5407
+ #: pro/pro-class-email-subscribers.php:1028
5408
  msgid "Secret Access Key"
5409
  msgstr ""
5410
 
5411
+ #: pro/pro-class-email-subscribers.php:1042
5412
  msgid "Closest Region"
5413
  msgstr ""
5414
 
5415
+ #: pro/pro-class-email-subscribers.php:1044
5416
  msgid "To decrease network latency between your site and Amazon SES and speed up email sending, select the Amazon SES API region which is closest to where your website is hosted."
5417
  msgstr ""
5418
 
5419
+ #: pro/pro-class-email-subscribers.php:1071
5420
  msgid "Private API Key"
5421
  msgstr ""
5422
 
5423
+ #: pro/pro-class-email-subscribers.php:1085
5424
  msgid "Domain Name"
5425
  msgstr ""
5426
 
5427
+ #: pro/pro-class-email-subscribers.php:1096
5428
+ #: pro/pro-class-email-subscribers.php:1171
5429
  msgid "United States"
5430
  msgstr ""
5431
 
5432
+ #: pro/pro-class-email-subscribers.php:1097
5433
+ #: pro/pro-class-email-subscribers.php:1172
5434
  msgid "Europe"
5435
  msgstr ""
5436
 
5437
+ #: pro/pro-class-email-subscribers.php:1103
5438
+ #: pro/pro-class-email-subscribers.php:1178
5439
  msgid "Region"
5440
  msgstr ""
5441
 
5442
+ #: pro/pro-class-email-subscribers.php:1107
5443
  msgid "mailgun.com"
5444
  msgstr ""
5445
 
5446
+ #: pro/pro-class-email-subscribers.php:1133
5447
+ #: pro/pro-class-email-subscribers.php:1160
5448
  msgid "API Key"
5449
  msgstr ""
5450
 
5451
+ #: pro/pro-class-email-subscribers.php:1180
5452
  msgid "Define which endpoint you want to use for sending messages. If you are operating under EU laws, you may be required to use EU region."
5453
  msgstr ""
5454
 
5455
+ #: pro/pro-class-email-subscribers.php:1205
5456
  msgid "API token"
5457
  msgstr ""
5458
 
5459
+ #: pro/pro-class-email-subscribers.php:1233
5460
  msgid "API key"
5461
  msgstr ""
5462
 
5463
+ #: pro/pro-class-email-subscribers.php:1262
5464
  msgid "Public key"
5465
  msgstr ""
5466
 
5467
+ #: pro/pro-class-email-subscribers.php:1276
5468
  msgid "Private key"
5469
  msgstr ""
5470
 
5471
+ #: pro/pro-class-email-subscribers.php:1605
5472
  msgid "You are not allowed to duplicate campaign."
5473
  msgstr ""
5474
 
5475
+ #: pro/pro-class-email-subscribers.php:1620
5476
  msgid "Campaign duplicated !"
5477
  msgstr ""
5478
 
5479
+ #: pro/pro-class-email-subscribers.php:1951
5480
  msgid "Import WordPress users with following roles"
5481
  msgstr ""
5482
 
5483
+ #: pro/pro-class-email-subscribers.php:2009
5484
+ #: pro/pro-class-email-subscribers.php:2149
5485
  msgid "Proceed "
5486
  msgstr ""
5487
 
5488
+ #: pro/pro-class-email-subscribers.php:2051
5489
  msgid "Import from WooCommerce orders"
5490
  msgstr ""
5491
 
5492
+ #: pro/pro-class-email-subscribers.php:2076
5493
  msgid "Select order statuses"
5494
  msgstr ""
5495
 
5496
+ #: pro/pro-class-email-subscribers.php:2130
5497
  msgid "Orders should contain these products"
5498
  msgstr ""
5499
 
5500
+ #: pro/pro-class-email-subscribers.php:2136
5501
  msgid "Search products..."
5502
  msgstr ""
5503
 
5504
  #. translators: 1. Processed orders count. 2. Total orders count. 3. Matched orders count.
5505
+ #: pro/pro-class-email-subscribers.php:2368
5506
  msgid "Currently %1$s of %2$s orders checked. Found %3$s matching orders."
5507
  msgstr ""
5508
 
5509
+ #: pro/pro-class-email-subscribers.php:2379
5510
  msgid "We can't find any matching orders in your store."
5511
  msgstr ""
5512
 
5513
+ #: pro/pro-class-email-subscribers.php:2392
5514
  msgid "Total Opened"
5515
  msgstr ""
5516
 
5517
+ #: pro/pro-class-email-subscribers.php:2445
5518
  msgid "How to configure Mailgun to send emails in the Email Subscribers plugin?"
5519
  msgstr ""
5520
 
5521
+ #: pro/pro-class-email-subscribers.php:2477
5522
  msgid "How to configure SendGrid to send emails in the Email Subscribers plugin?"
5523
  msgstr ""
5524
 
5525
+ #: pro/pro-class-email-subscribers.php:2509
5526
  msgid "How to configure Sparkpost to send emails in the Email Subscribers plugin?"
5527
  msgstr ""
5528
 
5529
+ #: pro/pro-class-email-subscribers.php:2541
5530
  msgid "How to configure Amazon SES to send emails in the Email Subscribers plugin?"
5531
  msgstr ""
5532
 
5533
+ #: pro/pro-class-email-subscribers.php:2573
5534
  msgid "How to configure Postmark to send emails in the Email Subscribers plugin?"
5535
  msgstr ""
5536
 
5537
+ #: pro/pro-class-email-subscribers.php:2605
5538
  msgid "How to configure Sendinblue to send emails in the Email Subscribers plugin?"
5539
  msgstr ""
5540
 
5541
+ #: pro/pro-class-email-subscribers.php:2637
5542
  msgid "How to configure Mailjet to send emails in the Email Subscribers plugin?"
5543
  msgstr ""
5544
 
5545
+ #: pro/pro-class-email-subscribers.php:2674
5546
  msgid "Confirmation emails queued successfully and will be sent shortly."
5547
  msgstr ""
5548
 
5549
+ #: pro/pro-class-email-subscribers.php:2682
5550
  msgid "No contacts found. May be they are already queued or there isn't any unconfirmed contact in your selection."
5551
  msgstr ""
5552
 
5553
+ #: pro/pro-class-email-subscribers.php:2685
5554
  msgid "Failed to queue confirmation emails. Please try again later."
5555
  msgstr ""
5556
 
5825
  msgid "Displays the total cost of the cart."
5826
  msgstr ""
5827
 
5828
+ #: pro/workflows/variables/coupon-generate-unique-coupon.php:17
5829
+ msgid "Generates a unique WooCommerce coupon based on a template coupon"
5830
+ msgstr ""
5831
+
5832
+ #: pro/workflows/variables/coupon-generate-unique-coupon.php:22
5833
+ msgid "Name of the coupon that will cloned. NOTE: Don't delete the coupon code in WooCommerce dashboard"
5834
+ msgstr ""
5835
+
5836
+ #: pro/workflows/variables/coupon-generate-unique-coupon.php:25
5837
+ msgid "Search coupon template"
5838
+ msgstr ""
5839
+
5840
+ #: pro/workflows/variables/coupon-generate-unique-coupon.php:31
5841
+ msgid "The number of days the coupon will be valid for. Leave this field blank or put '0' to generate a coupon without an expiry date."
5842
+ msgstr ""
5843
+
5844
+ #: pro/workflows/variables/coupon-generate-unique-coupon.php:33
5845
+ msgid "The prefix for the coupon code. To remove the prefix, leave this field blank."
5846
+ msgstr ""
5847
+
5848
+ #: pro/workflows/variables/coupon-generate-unique-coupon.php:35
5849
+ msgid "The number of times the generated coupon can be used. Leave this field blank or put '0' for an unlimited number of coupon usage."
5850
+ msgstr ""
5851
+
5852
  #: pro/workflows/variables/customer-address-line-1.php:17
5853
  msgid "Displays the first line of the customer's address."
5854
  msgstr ""
6066
  msgid "Allow user to select list(s) while unsubscribe"
6067
  msgstr ""
6068
 
6069
+ #: starter/starter-class-email-subscribers.php:820
6070
  msgid "Please select a list to unsubscribe"
6071
  msgstr ""
6072
 
6073
+ #: starter/starter-class-email-subscribers.php:926
6074
  msgid "Unsubscribe from below mailing list(s)"
6075
  msgstr ""
6076
 
6077
+ #: starter/starter-class-email-subscribers.php:927
6078
  msgid "Unsubscribe from all the lists"
6079
  msgstr ""
6080
 
6081
+ #: starter/starter-class-email-subscribers.php:1338
6082
  msgid "Pause"
6083
  msgstr ""
6084
 
6085
+ #: starter/starter-class-email-subscribers.php:1346
6086
  msgid "Resume"
6087
  msgstr ""
6088
 
6089
+ #: starter/starter-class-email-subscribers.php:1370
6090
  msgid "Pause campaign"
6091
  msgstr ""
6092
 
6093
+ #: starter/starter-class-email-subscribers.php:1379
6094
  msgid "Resume campaign"
6095
  msgstr ""
6096
 
lite/public/class-email-subscribers-public.php CHANGED
@@ -357,107 +357,118 @@ class Email_Subscribers_Public {
357
 
358
  wp_register_style( 'tailwind', ES_PLUGIN_URL . 'lite/admin/dist/main.css', array(), $this->version, 'all' );
359
  $es_wp_styles = wp_styles();
360
- $es_wp_styles->do_item( 'tailwind' );
361
  ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
362
 
363
- <style type="text/css">
364
- .ig_es_form_wrapper {
365
- width: 30%;
366
- margin: 0 auto;
367
- border: 2px #e8e3e3 solid;
368
- padding: 0.9em;
369
- border-radius: 5px;
370
- }
371
-
372
- .ig_es_form_heading {
373
- font-size: 1.3em;
374
- line-height: 1.5em;
375
- margin-bottom: 0.25em;
376
- }
377
 
378
- .ig_es_list_checkbox {
379
- margin-right: 0.5em;
380
- }
381
 
382
- .ig_es_submit {
383
- color: #FFFFFF !important;
384
- border-color: #03a025 !important;
385
- background: #03a025 !important;
386
- box-shadow: 0 1px 0 #03a025;
387
- font-weight: bold;
388
- height: 2.4em;
389
- line-height: 1em;
390
- cursor: pointer;
391
- border-width: 1px;
392
- border-style: solid;
393
- -webkit-appearance: none;
394
- border-radius: 3px;
395
- white-space: nowrap;
396
- box-sizing: border-box;
397
- font-size: 1em;
398
- padding: 0 2em;
399
- }
400
 
401
- .confirmation-no {
402
- border-color: #FF0000 !important;
403
- background: #FF0000 !important;
404
- box-shadow: 0 1px 0 #FF0000;
405
- }
406
 
407
- .ig_es_submit:hover {
408
- color: #FFF !important;
409
- background: #0AAB2E !important;
410
- border-color: #0AAB2E !important;
411
- }
412
 
413
- .ig_es_form_wrapper hr {
414
- display: block;
415
- height: 1px;
416
- border: 0;
417
- border-top: 1px solid #ccc;
418
- margin: 1em 0;
419
- padding: 0;
420
- }
421
 
422
- </style>
423
-
424
- <div class="min-h-screen px-4 pt-10 pb-12 mx-auto bg-gray-100 sm:px-6 lg:px-8">
425
- <section class="bg-white mt-12 py-7 shadow-md sm:rounded-lg mx-auto sm:w-2/4 xl:w-6/12">
426
- <div class="flex">
427
- <div class="w-full pl-6 pr-6 leading-6">
428
- <form action="<?php echo esc_attr( $action ); ?>" method="post" id="">
429
- <?php wp_nonce_field( 'ig-es-unsubscribe-nonce', 'ig_es_unsubscribe_nonce' ); ?>
430
- <?php
431
- do_action( 'ig_es_unsubscribe_form_after_start' );
432
- ?>
433
- <?php
434
- if ( ! empty( $email ) ) {
435
- ?>
436
- <div class="ig_es_unsubscribe_header text-center pb-3 border-b border-gry-150">
437
- <span class="block text-xl font-medium text-gray-600"><?php echo esc_html( $email ); ?></span>
438
- <span>
439
- <?php
440
- echo esc_html__( 'is subscribed to our mailing list(s).', 'email-subscribers' );
441
  ?>
442
- </span>
443
- </div>
444
- <?php
445
- }
446
- ?>
447
- <div class="ig_es_form_heading px-3">
448
- <p class="pt-2 text-base tracking-wide text-gray-600 font-medium"><?php echo esc_html__( 'Unsubscribe from all list(s)', 'email-subscribers' ); ?></p>
449
- <span class="text-sm text-gray-500"><?php echo esc_html__( 'You will be unsubscribed from receiving all future emails sent from us.', 'email-subscribers' ); ?></span>
 
 
 
 
 
 
 
 
 
 
 
 
 
450
  </div>
451
- <?php
452
- do_action( 'ig_es_unsubscribe_form_before_end' );
453
- ?>
454
- <input type="hidden" name="submitted" value="submitted">
455
- <input class="ml-3 mt-4 rounded-md border border-transparent px-4 py-2 bg-white text-sm leading-5 font-medium text-white bg-indigo-600 transition ease-in-out duration-150 hover:bg-indigo-500 focus:ring-4 focus:ring-indigo-500 cursor-pointer" type="submit" name="unsubscribe" value="<?php echo esc_attr__( 'Unsubscribe', 'email-subscribers' ); ?>">
456
- </form>
457
- </div>
458
  </div>
459
- </section>
460
- </div>
461
  <?php
462
  die();
463
  }
357
 
358
  wp_register_style( 'tailwind', ES_PLUGIN_URL . 'lite/admin/dist/main.css', array(), $this->version, 'all' );
359
  $es_wp_styles = wp_styles();
360
+ $site_name = get_bloginfo( 'name' );
361
  ?>
362
+ <!DOCTYPE html>
363
+ <html <?php language_attributes(); ?>>
364
+ <head>
365
+ <meta charset="<?php bloginfo( 'charset' ); ?>">
366
+ <meta name="viewport" content="width=device-width, initial-scale=1">
367
+ <title><?php echo esc_html__( 'Unsubscribe', 'email-subscribers' ); ?> - <?php echo esc_html( $site_name ); ?></title>
368
+ <?php
369
+ $es_wp_styles->do_item( 'tailwind' );
370
+ ?>
371
+ <style type="text/css">
372
+ .ig_es_form_wrapper {
373
+ width: 30%;
374
+ margin: 0 auto;
375
+ border: 2px #e8e3e3 solid;
376
+ padding: 0.9em;
377
+ border-radius: 5px;
378
+ }
379
 
380
+ .ig_es_form_heading {
381
+ font-size: 1.3em;
382
+ line-height: 1.5em;
383
+ margin-bottom: 0.25em;
384
+ }
 
 
 
 
 
 
 
 
 
385
 
386
+ .ig_es_list_checkbox {
387
+ margin-right: 0.5em;
388
+ }
389
 
390
+ .ig_es_submit {
391
+ color: #FFFFFF !important;
392
+ border-color: #03a025 !important;
393
+ background: #03a025 !important;
394
+ box-shadow: 0 1px 0 #03a025;
395
+ font-weight: bold;
396
+ height: 2.4em;
397
+ line-height: 1em;
398
+ cursor: pointer;
399
+ border-width: 1px;
400
+ border-style: solid;
401
+ -webkit-appearance: none;
402
+ border-radius: 3px;
403
+ white-space: nowrap;
404
+ box-sizing: border-box;
405
+ font-size: 1em;
406
+ padding: 0 2em;
407
+ }
408
 
409
+ .confirmation-no {
410
+ border-color: #FF0000 !important;
411
+ background: #FF0000 !important;
412
+ box-shadow: 0 1px 0 #FF0000;
413
+ }
414
 
415
+ .ig_es_submit:hover {
416
+ color: #FFF !important;
417
+ background: #0AAB2E !important;
418
+ border-color: #0AAB2E !important;
419
+ }
420
 
421
+ .ig_es_form_wrapper hr {
422
+ display: block;
423
+ height: 1px;
424
+ border: 0;
425
+ border-top: 1px solid #ccc;
426
+ margin: 1em 0;
427
+ padding: 0;
428
+ }
429
 
430
+ </style>
431
+ </head>
432
+ <body>
433
+ <div class="min-h-screen px-4 pt-10 pb-12 mx-auto bg-gray-100 sm:px-6 lg:px-8">
434
+ <section class="bg-white mt-12 py-7 shadow-md sm:rounded-lg mx-auto sm:w-2/4 xl:w-6/12">
435
+ <div class="flex">
436
+ <div class="w-full pl-6 pr-6 leading-6">
437
+ <form action="<?php echo esc_attr( $action ); ?>" method="post" id="">
438
+ <?php wp_nonce_field( 'ig-es-unsubscribe-nonce', 'ig_es_unsubscribe_nonce' ); ?>
439
+ <?php
440
+ do_action( 'ig_es_unsubscribe_form_after_start' );
441
+ ?>
442
+ <?php
443
+ if ( ! empty( $email ) ) {
 
 
 
 
 
444
  ?>
445
+ <div class="ig_es_unsubscribe_header text-center pb-3 border-b border-gry-150">
446
+ <span class="block text-xl font-medium text-gray-600"><?php echo esc_html( $email ); ?></span>
447
+ <span>
448
+ <?php
449
+ echo esc_html__( 'is subscribed to our mailing list(s).', 'email-subscribers' );
450
+ ?>
451
+ </span>
452
+ </div>
453
+ <?php
454
+ }
455
+ ?>
456
+ <div class="ig_es_form_heading px-3">
457
+ <p class="pt-2 text-base tracking-wide text-gray-600 font-medium"><?php echo esc_html__( 'Unsubscribe from all list(s)', 'email-subscribers' ); ?></p>
458
+ <span class="text-sm text-gray-500"><?php echo esc_html__( 'You will be unsubscribed from receiving all future emails sent from us.', 'email-subscribers' ); ?></span>
459
+ </div>
460
+ <?php
461
+ do_action( 'ig_es_unsubscribe_form_before_end' );
462
+ ?>
463
+ <input type="hidden" name="submitted" value="submitted">
464
+ <input class="ml-3 mt-4 rounded-md border border-transparent px-4 py-2 bg-white text-sm leading-5 font-medium text-white bg-indigo-600 transition ease-in-out duration-150 hover:bg-indigo-500 focus:ring-4 focus:ring-indigo-500 cursor-pointer" type="submit" name="unsubscribe" value="<?php echo esc_attr__( 'Unsubscribe', 'email-subscribers' ); ?>">
465
+ </form>
466
  </div>
467
+ </div>
468
+ </section>
 
 
 
 
 
469
  </div>
470
+ </body>
471
+ </html>
472
  <?php
473
  die();
474
  }
lite/public/partials/subscription-successfull.php CHANGED
@@ -5,27 +5,32 @@ if ( ! defined( 'ABSPATH' ) ) {
5
  exit;
6
  }
7
 
8
- $es_page_request = ig_es_get_request_data('es');
9
- $main_message = '';
 
10
  if ( 'optin' === $es_page_request ) {
11
  $main_message = __('Subscription confirmed !', 'email-subscribers');
12
  } elseif ( 'unsubscribe' === $es_page_request ) {
13
  $main_message = __('Unsubscription confirmed !', 'email-subscribers');
14
  }
15
- $site_name = get_option( 'blogname' );
16
- $noerror = true;
17
- $home_url = home_url( '/' );
 
18
  ?>
19
- <html>
 
20
  <head>
21
- <title><?php echo esc_html( $site_name ); ?></title>
22
- <meta http-equiv="refresh" content="10; url=<?php echo esc_url( $home_url ); ?>" charset="<?php echo esc_attr( get_option( 'blog_charset' ) ); ?>"/>
23
- <?php do_action( 'es_message_head' ); ?>
24
- <?php
25
- wp_register_style( 'tailwind', ES_PLUGIN_URL . 'lite/admin/dist/main.css', array(), $this->version, 'all' );
26
- $es_wp_styles = wp_styles();
27
- $es_wp_styles->do_item( 'tailwind' );
28
- ?>
 
 
29
  </head>
30
  <body class="min-h-screen mt-16 px-4 pt-10 pb-12 mx-auto max-w-7xl bg-gray-200 sm:px-6 lg:px-8">
31
  <section class="bg-indigo-600 py-12 px-12 text-white shadow-md sm:rounded-lg mx-auto sm:w-2/3 xl:w-7/12">
5
  exit;
6
  }
7
 
8
+ $es_page_request = ig_es_get_request_data('es');
9
+ $main_message = '';
10
+
11
  if ( 'optin' === $es_page_request ) {
12
  $main_message = __('Subscription confirmed !', 'email-subscribers');
13
  } elseif ( 'unsubscribe' === $es_page_request ) {
14
  $main_message = __('Unsubscription confirmed !', 'email-subscribers');
15
  }
16
+
17
+ $site_name = get_option( 'blogname' );
18
+ $noerror = true;
19
+ $home_url = home_url( '/' );
20
  ?>
21
+ <!DOCTYPE html>
22
+ <html <?php language_attributes(); ?>>
23
  <head>
24
+ <meta charset="<?php bloginfo( 'charset' ); ?>">
25
+ <meta name="viewport" content="width=device-width, initial-scale=1">
26
+ <title><?php echo esc_html( $site_name ); ?></title>
27
+ <meta http-equiv="refresh" content="10; url=<?php echo esc_url( $home_url ); ?>" charset="<?php echo esc_attr( get_option( 'blog_charset' ) ); ?>"/>
28
+ <?php do_action( 'es_message_head' ); ?>
29
+ <?php
30
+ wp_register_style( 'tailwind', ES_PLUGIN_URL . 'lite/admin/dist/main.css', array(), $this->version, 'all' );
31
+ $es_wp_styles = wp_styles();
32
+ $es_wp_styles->do_item( 'tailwind' );
33
+ ?>
34
  </head>
35
  <body class="min-h-screen mt-16 px-4 pt-10 pb-12 mx-auto max-w-7xl bg-gray-200 sm:px-6 lg:px-8">
36
  <section class="bg-indigo-600 py-12 px-12 text-white shadow-md sm:rounded-lg mx-auto sm:w-2/3 xl:w-7/12">
readme.txt CHANGED
@@ -4,9 +4,9 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
  Author URI: https://www.icegram.com/
5
  Tags: email marketing, subscription, autoresponder, post notification, welcome email
6
  Requires at least: 3.9
7
- Tested up to: 5.9.0
8
  Requires PHP: 5.6
9
- Stable tag: 5.3.3
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses
12
 
@@ -310,15 +310,16 @@ Refer [here](https://www.icegram.com/documentation/es-faq/).
310
 
311
  == Upgrade Notice ==
312
 
313
- = 5.3.3 =
314
 
315
- * New: Added template gallery for campaigns
316
- * New: Added {{POSTAUTHORAVATAR}} and {{POSTAUTHORAVATARLINK-ONLY}} keywords for Post Notification
317
- * New: Added option to send welcome/ confirmation email after importing of contacts
318
- * Fix: Improved security related to nonce validations [Thanks to WP team]
319
 
320
  == Changelog ==
321
 
 
 
 
 
322
  **5.3.3 (17.02.2022)**
323
 
324
  * New: Added template gallery for campaigns
4
  Author URI: https://www.icegram.com/
5
  Tags: email marketing, subscription, autoresponder, post notification, welcome email
6
  Requires at least: 3.9
7
+ Tested up to: 5.9.1
8
  Requires PHP: 5.6
9
+ Stable tag: 5.3.4
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses
12
 
310
 
311
  == Upgrade Notice ==
312
 
313
+ = 5.3.4 =
314
 
315
+ * New: Integration of WooCommerce coupon in workflows [PRO]
 
 
 
316
 
317
  == Changelog ==
318
 
319
+ **5.3.4 (24.02.2022)**
320
+
321
+ * New: Integration of WooCommerce coupon in workflows [PRO]
322
+
323
  **5.3.3 (17.02.2022)**
324
 
325
  * New: Added template gallery for campaigns