Email Subscribers & Newsletters - Version 5.4.13

Version Description

  • Enhancement: Bulk actions can now apply to all the contacts
  • Fix: Some keywords are not getting converted correctly in Amazon SES

=

Download this release

Release Info

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

Code changes from version 5.4.12 to 5.4.13

email-subscribers.php CHANGED
@@ -3,7 +3,7 @@
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.4.12
7
  * Author: Icegram
8
  * Author URI: https://www.icegram.com/
9
  * Requires at least: 3.9
@@ -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.4.12' );
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.4.13
7
  * Author: Icegram
8
  * Author URI: https://www.icegram.com/
9
  * Requires at least: 3.9
187
  /* ***************************** Initial Compatibility Work (End) ******************* */
188
 
189
  if ( ! defined( 'ES_PLUGIN_VERSION' ) ) {
190
+ define( 'ES_PLUGIN_VERSION', '5.4.13' );
191
  }
192
 
193
  // Plugin Folder Path.
lite/admin/class-email-subscribers-admin.php CHANGED
@@ -115,6 +115,8 @@ class Email_Subscribers_Admin {
115
  add_action( 'ig_es_campaign_failed', array( $this, 'add_campaign_failed_flag' ) );
116
  add_action( 'ig_es_campaign_sent', array( $this, 'remove_campaign_failed_flag' ) );
117
  add_action( 'admin_notices', array( $this, 'show_email_sending_failed_notice' ) );
 
 
118
  }
119
 
120
  /**
@@ -1312,10 +1314,93 @@ class Email_Subscribers_Admin {
1312
  wp_send_json_error();
1313
  }
1314
  ?>
1315
-
1316
  <?php
1317
  }
1318
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1319
  /**
1320
  * Method to display Activity table in Reports through Ajax
1321
  *
@@ -1324,7 +1409,7 @@ class Email_Subscribers_Admin {
1324
  public function ajax_fetch_report_list_callback() {
1325
 
1326
  check_ajax_referer( 'ig-es-admin-ajax-nonce', 'security' );
1327
-
1328
  $wp_list_table = new ES_Campaign_Report();
1329
  $wp_list_table->ajax_response();
1330
  }
@@ -1415,7 +1500,7 @@ class Email_Subscribers_Admin {
1415
  </div>
1416
  <div class="w-1/4 px-4">
1417
  <span class="text-2xl font-bold leading-none text-indigo-600">
1418
- <?php echo esc_html( $total_message_sent ); ?>
1419
  </span>
1420
  <p class="font-medium text-gray-500">
1421
  <?php echo esc_html__( 'Messages Sent', 'email-subscribers' ); ?>
@@ -1424,7 +1509,7 @@ class Email_Subscribers_Admin {
1424
  </div>
1425
  </div>
1426
  </div>
1427
-
1428
  <div class="overflow-hidden">
1429
  <p class="px-4 text-base font-medium leading-6 text-gray-600">
1430
  <span class="rounded-md bg-gray-200 px-2 py-0.5">
@@ -1520,7 +1605,7 @@ class Email_Subscribers_Admin {
1520
  </div>
1521
  </a>
1522
  </li>
1523
- <?php } ?>
1524
  </ul>
1525
  </div>
1526
  </div>
@@ -1652,9 +1737,9 @@ class Email_Subscribers_Admin {
1652
  if ( ! ES()->is_es_admin_screen() ) {
1653
  return;
1654
  }
1655
-
1656
  $current_page = ig_es_get_request_data( 'page' );
1657
-
1658
  if ( 'es_dashboard' === $current_page ) {
1659
  return;
1660
  }
@@ -1681,7 +1766,7 @@ class Email_Subscribers_Admin {
1681
  *
1682
  * @since 5.x
1683
  */
1684
-
1685
  public function send_authentication_header_test_email() {
1686
 
1687
  check_ajax_referer( 'ig-es-admin-ajax-nonce', 'security' );
@@ -1692,7 +1777,7 @@ class Email_Subscribers_Admin {
1692
  );
1693
 
1694
  $mailbox = ES_Common::get_email_verify_test_email();
1695
-
1696
  if ( ! empty( $_REQUEST['action'] ) && 'es_send_auth_test_email' == $_REQUEST['action'] ) {
1697
 
1698
  $test_email = new ES_Send_Test_Email();
115
  add_action( 'ig_es_campaign_failed', array( $this, 'add_campaign_failed_flag' ) );
116
  add_action( 'ig_es_campaign_sent', array( $this, 'remove_campaign_failed_flag' ) );
117
  add_action( 'admin_notices', array( $this, 'show_email_sending_failed_notice' ) );
118
+
119
+ add_action( 'admin_init', array( $this, 'select_all_contact' ) );
120
  }
121
 
122
  /**
1314
  wp_send_json_error();
1315
  }
1316
  ?>
1317
+
1318
  <?php
1319
  }
1320
 
1321
+ public function select_all_contact() {
1322
+
1323
+ $page = ig_es_get_request_data( 'page' );
1324
+ if ( 'es_subscribers' !== $page ) {
1325
+ return;
1326
+ }
1327
+
1328
+ $is_ajax = ig_es_get_request_data( 'is_ajax' );
1329
+ if ( ! $is_ajax ) {
1330
+ return;
1331
+ }
1332
+
1333
+ $completed = false;
1334
+
1335
+ $contacts_table = new ES_Contacts_Table();
1336
+ $current_action = $contacts_table->current_action();
1337
+ if ( empty( $current_action ) ) {
1338
+ return;
1339
+ }
1340
+
1341
+ $current_page = $contacts_table->get_pagenum();
1342
+ $per_page = $contacts_table->get_items_per_page( $contacts_table::$option_per_page, 200 );
1343
+ $total_pages = ig_es_get_request_data( 'total_pages', 0 );
1344
+
1345
+ if ( empty( $total_pages ) ) {
1346
+ $total_contacts = $contacts_table->get_subscribers( $per_page, $current_page, true );
1347
+ $total_pages = ceil( $total_contacts / $per_page );
1348
+ }
1349
+
1350
+
1351
+ $start_page = ig_es_get_request_data( 'start_page', 0 );
1352
+
1353
+ if ( empty( $start_page ) ) {
1354
+ $start_page = $current_page;
1355
+ }
1356
+
1357
+ // For pages greater then the start page, get subscriber ids from db.
1358
+ $use_db_ids = (int) $current_page > (int) $start_page;
1359
+ if ( $use_db_ids ) {
1360
+
1361
+ if ( 'bulk_delete' === $current_action ) {
1362
+ $page_to_process = $start_page;// When deleting contacts keep page to process same as start page since using current page results in incorrect calculation.
1363
+ } else {
1364
+ $page_to_process = $current_page;
1365
+ }
1366
+
1367
+ $contacts = $contacts_table->get_subscribers( $per_page, $page_to_process );
1368
+
1369
+ if ( ! empty( $contacts ) ) {
1370
+ $subscribers = array_column( $contacts, 'id' );
1371
+ if ( ! empty( $subscribers ) ) {
1372
+ $exclude_subscribers = ig_es_get_request_data( 'exclude_subscribers', array() );
1373
+ if ( ! empty( $exclude_subscribers ) ) {
1374
+ $exclude_subscribers = explode( ',', $exclude_subscribers );
1375
+ $subscribers = array_diff( $subscribers, $exclude_subscribers );
1376
+ }
1377
+ $_REQUEST['subscribers'] = $subscribers;
1378
+ }
1379
+ }
1380
+ }
1381
+
1382
+ $return_response = true;
1383
+ $action_response = $contacts_table->process_bulk_action( $return_response );
1384
+ $completed = (int) $current_page === (int) $total_pages;
1385
+ $response = array(
1386
+ 'paged' => $current_page + 1,
1387
+ 'start_page' => $start_page,
1388
+ 'total_pages' => $total_pages,
1389
+ 'completed' => $completed,
1390
+ 'message' => $action_response['message'],
1391
+ 'bulk_action' => $current_action,
1392
+ );
1393
+
1394
+ if ( 'success' === $action_response['status'] ) {
1395
+ wp_send_json_success( $response );
1396
+ } else {
1397
+ wp_send_json_error( $response );
1398
+ }
1399
+ }
1400
+
1401
+
1402
+
1403
+
1404
  /**
1405
  * Method to display Activity table in Reports through Ajax
1406
  *
1409
  public function ajax_fetch_report_list_callback() {
1410
 
1411
  check_ajax_referer( 'ig-es-admin-ajax-nonce', 'security' );
1412
+
1413
  $wp_list_table = new ES_Campaign_Report();
1414
  $wp_list_table->ajax_response();
1415
  }
1500
  </div>
1501
  <div class="w-1/4 px-4">
1502
  <span class="text-2xl font-bold leading-none text-indigo-600">
1503
+ <?php echo esc_html( $total_message_sent ); ?>
1504
  </span>
1505
  <p class="font-medium text-gray-500">
1506
  <?php echo esc_html__( 'Messages Sent', 'email-subscribers' ); ?>
1509
  </div>
1510
  </div>
1511
  </div>
1512
+
1513
  <div class="overflow-hidden">
1514
  <p class="px-4 text-base font-medium leading-6 text-gray-600">
1515
  <span class="rounded-md bg-gray-200 px-2 py-0.5">
1605
  </div>
1606
  </a>
1607
  </li>
1608
+ <?php } ?>
1609
  </ul>
1610
  </div>
1611
  </div>
1737
  if ( ! ES()->is_es_admin_screen() ) {
1738
  return;
1739
  }
1740
+
1741
  $current_page = ig_es_get_request_data( 'page' );
1742
+
1743
  if ( 'es_dashboard' === $current_page ) {
1744
  return;
1745
  }
1766
  *
1767
  * @since 5.x
1768
  */
1769
+
1770
  public function send_authentication_header_test_email() {
1771
 
1772
  check_ajax_referer( 'ig-es-admin-ajax-nonce', 'security' );
1777
  );
1778
 
1779
  $mailbox = ES_Common::get_email_verify_test_email();
1780
+
1781
  if ( ! empty( $_REQUEST['action'] ) && 'es_send_auth_test_email' == $_REQUEST['action'] ) {
1782
 
1783
  $test_email = new ES_Send_Test_Email();
lite/admin/css/email-subscribers-admin.css CHANGED
@@ -2665,6 +2665,10 @@ span.feedback_reason_dot {
2665
  width: 120px;
2666
  }
2667
 
 
 
 
 
2668
  /* .es-tooltip .tooltip-text #device_open_graph svg,
2669
  .es-tooltip .tooltip-text #sources_graph svg,
2670
  .es-tooltip .tooltip-text #unsubscribe_feedbacks_graph svg {
2665
  width: 120px;
2666
  }
2667
 
2668
+ .ig_es_contacts_table {
2669
+ margin-top: 2rem !important;
2670
+ }
2671
+
2672
  /* .es-tooltip .tooltip-text #device_open_graph svg,
2673
  .es-tooltip .tooltip-text #sources_graph svg,
2674
  .es-tooltip .tooltip-text #unsubscribe_feedbacks_graph svg {
lite/admin/js/email-subscribers-admin.js CHANGED
@@ -24,6 +24,110 @@
24
  }
25
  });
26
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  // Toggle Dropdown
28
  $('#ig-es-add-tag-icon').click(function () {
29
  $('#ig-es-tag-icon-dropdown').toggle();
24
  }
25
  });
26
 
27
+ var $newDiv = $("<div/>").addClass("pt-2 pb-2").html(`<div class="ig_es_process_message">Page <span id="ig_es_page_number">1</span> is processing <svg class="es-btn-loader animate-spin h-4 w-4 text-indigo inline-block" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24">
28
+ <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
29
+ <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
30
+ </svg> </div>`);
31
+
32
+
33
+ var getUrlParameter = function getUrlParameter(sParam) {
34
+ var sPageURL = window.location.search.substring(1),
35
+ sURLVariables = sPageURL.split('&'),
36
+ sParameterName,
37
+ i;
38
+
39
+ for (i = 0; i < sURLVariables.length; i++) {
40
+ sParameterName = sURLVariables[i].split('=');
41
+
42
+ if (sParameterName[0] === sParam) {
43
+ return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);
44
+ }
45
+ }
46
+ return false;
47
+ };
48
+
49
+
50
+ $('.es-audience-view table.contacts #cb-select-all-1').click(function (e) {
51
+
52
+ if($('.es-audience-view table.contacts #cb-select-all-1').prop('checked') == true){
53
+ flag = confirm("Want to select contacts on all pages?");
54
+ }
55
+
56
+ if( flag ) {
57
+ $('.es-audience-view .tablenav.top #doaction').click(function (e) {
58
+ e.preventDefault();
59
+ let actionData = $(this).closest('form').serializeArray();
60
+ let unchecked_subscriber_checkboxes = $('.es-audience-view form input[type="checkbox"][name="subscribers[]"]:not(:checked)');
61
+ let exclude_subscribers = [];
62
+ if ( unchecked_subscriber_checkboxes.length > 0 ) {
63
+ $(unchecked_subscriber_checkboxes).each((index,unchecked_subscriber_checkbox) => {
64
+ let unchecked_subscriber_id = $(unchecked_subscriber_checkbox).val();
65
+ exclude_subscribers.push(unchecked_subscriber_id);
66
+ });
67
+ }
68
+ actionData.push({ name: "exclude_subscribers", value: exclude_subscribers });
69
+ actionData.push({ name: "is_ajax", value: true });
70
+ let pageNumber = getUrlParameter('paged');
71
+ pageNumber = pageNumber ? pageNumber : 1;
72
+ ig_es_apply_contacts_bulk_action( actionData, pageNumber );
73
+ $(".es-audience-view table.contacts").addClass("ig_es_contacts_table");
74
+
75
+ });
76
+ }
77
+
78
+
79
+
80
+
81
+ });
82
+
83
+
84
+ function ig_es_apply_contacts_bulk_action( actionData, pageNumber ) {
85
+ jQuery.ajax({
86
+ method: 'POST',
87
+ url: location.href,
88
+ data: actionData,
89
+ dataType: 'json',
90
+ beforeSend: function () {
91
+ $($newDiv).find("#ig_es_page_number").text(pageNumber);
92
+ $('.es-audience-view .tablenav.top').append($newDiv);
93
+ },
94
+ success: function (response) {
95
+ if ( 'undefined' !== typeof response.success ) {
96
+ if (response.success) {
97
+ if ( ! response.data.completed ) {
98
+ actionData.push({name: 'paged', value: response.data.paged });
99
+ actionData.push({name: 'total_pages', value: response.data.total_pages });
100
+ actionData.push({name: 'start_page', value: response.data.start_page });
101
+ ig_es_apply_contacts_bulk_action( actionData, response.data.paged );
102
+ } else {
103
+ $('.ig_es_process_message').text('Process completed , reloading the page!');
104
+ let current_url = new URL(window.location.href);
105
+ let bulk_action = response.data.bulk_action;
106
+
107
+ setTimeout(()=>{
108
+ current_url.searchParams.append('bulk_action', bulk_action);
109
+ window.location.href = current_url;
110
+ },1000);
111
+ }
112
+ } else {
113
+ alert(response.data.message);
114
+ }
115
+ } else {
116
+ alert( response.i18n_data.ajax_error_message );
117
+ }
118
+ },
119
+ error: function (err) {
120
+ alert( ig_es_js_data.i18n_data.ajax_error_message );
121
+ }
122
+ });
123
+ }
124
+
125
+
126
+
127
+
128
+
129
+
130
+
131
  // Toggle Dropdown
132
  $('#ig-es-add-tag-icon').click(function () {
133
  $('#ig-es-tag-icon-dropdown').toggle();
lite/includes/classes/class-es-contacts-table.php CHANGED
@@ -187,6 +187,30 @@ class ES_Contacts_Table extends ES_List_Table {
187
  ?>
188
  <div class="wrap pt-4 font-sans">
189
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
190
  <?php
191
 
192
  $action = ig_es_get_request_data( 'action' );
@@ -223,11 +247,11 @@ class ES_Contacts_Table extends ES_List_Table {
223
  </div>
224
  <div>
225
  <hr class="wp-header-end">
226
-
227
  </div>
228
-
229
  <?php $this->get_contacts_reports(); ?>
230
-
231
  <div id="poststuff" class="es-audience-view es-items-lists">
232
  <div id="post-body" class="metabox-holder column-1">
233
  <div id="post-body-content">
@@ -240,7 +264,7 @@ class ES_Contacts_Table extends ES_List_Table {
240
 
241
  // Display Advanced Filter block
242
  do_action('ig_es_render_advanced_filter');
243
-
244
  ?>
245
  </form>
246
  <form method ='post'>
@@ -258,7 +282,7 @@ class ES_Contacts_Table extends ES_List_Table {
258
  <br class="clear">
259
  </div>
260
  </div>
261
- <?php
262
  }
263
  }
264
 
@@ -428,7 +452,7 @@ class ES_Contacts_Table extends ES_List_Table {
428
  $first_name = ig_es_get_data( $contact_data, 'first_name', '', true );
429
  $last_name = ig_es_get_data( $contact_data, 'last_name', '', true );
430
 
431
-
432
  $contact = array(
433
  'first_name' => $first_name,
434
  'last_name' => $last_name,
@@ -438,7 +462,7 @@ class ES_Contacts_Table extends ES_List_Table {
438
 
439
  $contact = apply_filters( 'es_set_additional_contact_data', $contact, $contact_data );
440
 
441
- //For submitted custom fields
442
  $contact_cf_data = apply_filters( 'es_prepare_cf_data_for_contact_array', $contact_data, true );
443
 
444
  // Add contact.
@@ -523,7 +547,7 @@ class ES_Contacts_Table extends ES_List_Table {
523
  $email = '';
524
  $lists = '';
525
  $id = 0;
526
-
527
  $contact_cf_data['custom_fields'] = array();
528
  } else {
529
  $message = __( 'Contact updated successfully!', 'email-subscribers' );
@@ -532,7 +556,7 @@ class ES_Contacts_Table extends ES_List_Table {
532
  ES_Common::show_message( $message, 'success' );
533
  }
534
  }
535
-
536
  } else {
537
  $message = __( 'Please select list', 'email-subscribers' );
538
  ES_Common::show_message( $message, 'error' );
@@ -633,7 +657,7 @@ class ES_Contacts_Table extends ES_List_Table {
633
  $sql = "SELECT * FROM {$contacts_table}";
634
  }
635
 
636
- // Construct proper query conditions for advanced filtering
637
  if ( !empty ( $advanced_filter ) ) {
638
 
639
  $query_obj = new IG_ES_Subscribers_Query();
@@ -850,7 +874,7 @@ class ES_Contacts_Table extends ES_List_Table {
850
  ?>
851
  />
852
  <span class="es-mail-toggle-line"></span>
853
- <span class="es-mail-toggle-dot"></span>
854
  </span>
855
  </label>
856
  </div>
@@ -954,7 +978,7 @@ class ES_Contacts_Table extends ES_List_Table {
954
  if ( ! empty( $contact_id ) ) {
955
  $list_contact_status_map = ES()->lists_contacts_db->get_list_contact_status_map( $contact_id );
956
  }
957
-
958
  $lists_html = "<table class='ig-es-form-list-html'><tr>";
959
 
960
  $i = 0;
@@ -973,7 +997,7 @@ class ES_Contacts_Table extends ES_List_Table {
973
  if ( ! empty( $list_contact_status_map[ $list_id ] ) ) {
974
  $status_span = '<span class="border-gray-400 focus:bg-gray-100 es_list_contact_status ' . $list_contact_status_map[ $list_id ] . '" title="' . ucwords( $list_contact_status_map[ $list_id ] ) . '">';
975
  }
976
- $list_title = $list_name;
977
  $list_name = strlen( $list_name ) > 15 ? substr( $list_name, 0, 15 ) . '...' : $list_name;
978
  $lists_html .= "<td class='pr-1 pt-2 text-sm leading-5 font-normal text-gray-500'>$status_span<span title='$list_title'>$list_name</span></td><td>$status_dropdown_html</td>";
979
 
@@ -1052,7 +1076,7 @@ class ES_Contacts_Table extends ES_List_Table {
1052
 
1053
  $title = '';
1054
  if ( ! empty( $name ) ) {
1055
- $title = '<strong>' . $name . '</strong><br/>';
1056
  }
1057
 
1058
  $title .= $item['email'];
@@ -1067,9 +1091,9 @@ class ES_Contacts_Table extends ES_List_Table {
1067
 
1068
  if ( isset( $this->contact_lists_statuses[ $contact_id ] ) ) {
1069
  $lists_statuses = $this->contact_lists_statuses[ $contact_id ];
1070
-
1071
  if ( ! empty( $lists_statuses ) ) {
1072
-
1073
  $has_unconfirmed_status = false;
1074
  foreach ( $lists_statuses as $list_status ) {
1075
  if ( 'unconfirmed' === $list_status ) {
@@ -1077,7 +1101,7 @@ class ES_Contacts_Table extends ES_List_Table {
1077
  break;
1078
  }
1079
  }
1080
-
1081
  // Show resend confirmation email option only when contact has unconfirmed status in atleast one list.
1082
  if ( $has_unconfirmed_status ) {
1083
  $actions['resend'] = '<a href="?page=' . esc_attr( $page ) . '&action=resend&subscriber=' . absint( $item['id'] ) . '&_wpnonce=' . $delete_nonce . '" class="text-indigo-600">' . esc_html__( 'Resend Confirmation', 'email-subscribers' ) . '</a>';
@@ -1154,7 +1178,7 @@ class ES_Contacts_Table extends ES_List_Table {
1154
  * @since 4.3.4 Added esc_attr()
1155
  */
1156
  public function search_box( $text = '', $input_id = '' ) {
1157
-
1158
  ?>
1159
  <p class="search-box box-ma10">
1160
  <label class="screen-reader-text" for="<?php echo esc_attr( $input_id ); ?>"><?php echo esc_attr( $text ); ?>:</label>
@@ -1175,7 +1199,7 @@ class ES_Contacts_Table extends ES_List_Table {
1175
  </span>
1176
  </span>
1177
  </p>
1178
- <?php } ?>
1179
 
1180
  <p class="search-box search-group-box box-ma10">
1181
  <?php $filter_by_status = ig_es_get_request_data( 'filter_by_status' ); ?>
@@ -1286,15 +1310,21 @@ class ES_Contacts_Table extends ES_List_Table {
1286
 
1287
  }
1288
 
 
 
 
 
1289
  /**
1290
  * Process Bulk Action
1291
  *
1292
  * @since 4.0.0
1293
  */
1294
- public function process_bulk_action() {
1295
 
1296
  $current_action = $this->current_action();
1297
-
 
 
1298
  // Detect when a bulk action is being triggered...
1299
  if ( 'delete' === $current_action ) {
1300
 
@@ -1315,6 +1345,8 @@ class ES_Contacts_Table extends ES_List_Table {
1315
  }
1316
  }
1317
 
 
 
1318
  if ( 'resend' === $current_action ) {
1319
  // In our file that handles the request, verify the nonce.
1320
  $nonce = esc_attr( ig_es_get_request_data( '_wpnonce' ) );
@@ -1334,7 +1366,6 @@ class ES_Contacts_Table extends ES_List_Table {
1334
  if ( $resend ) {
1335
  $message = __( 'Confirmation email sent successfully!', 'email-subscribers' );
1336
  ES_Common::show_message( $message, 'success' );
1337
-
1338
  return;
1339
  } else {
1340
  $response = ES()->mailer->send_double_optin_email( $email, $merge_tags );
@@ -1350,6 +1381,7 @@ class ES_Contacts_Table extends ES_List_Table {
1350
  }
1351
  }
1352
 
 
1353
  $action = ig_es_get_request_data( 'action' );
1354
  $action2 = ig_es_get_request_data( 'action2' );
1355
 
@@ -1357,13 +1389,19 @@ class ES_Contacts_Table extends ES_List_Table {
1357
  if ( in_array( $action, $actions, true ) || in_array( $action2, $actions, true ) ) {
1358
 
1359
  $subscriber_ids = ig_es_get_request_data( 'subscribers' );
 
1360
  if ( empty( $subscriber_ids ) ) {
1361
  $message = __( 'Please select subscribers to update.', 'email-subscribers' );
1362
- ES_Common::show_message( $message, 'error' );
1363
-
1364
- return;
 
 
 
1365
  }
1366
 
 
 
1367
  // If the delete bulk action is triggered
1368
  if ( ( 'bulk_delete' === $action ) || ( 'bulk_delete' === $action2 ) ) {
1369
 
@@ -1371,20 +1409,29 @@ class ES_Contacts_Table extends ES_List_Table {
1371
 
1372
  if ( $deleted ) {
1373
  $message = __( 'Contact(s) deleted successfully!', 'email-subscribers' );
1374
- ES_Common::show_message( $message, 'success' );
 
 
 
 
1375
  }
1376
 
1377
- return;
1378
  }
1379
 
 
1380
  if ( ( 'bulk_status_update' === $action ) || ( 'bulk_status_update' === $action2 ) ) {
1381
  $status = ig_es_get_request_data( 'status_select' );
1382
 
1383
  if ( empty( $status ) ) {
1384
  $message = __( 'Please select status.', 'email-subscribers' );
1385
- ES_Common::show_message( $message, 'error' );
1386
 
1387
- return;
 
 
 
 
 
1388
  }
1389
 
1390
  // loop over the array of record IDs and delete them
@@ -1396,27 +1443,41 @@ class ES_Contacts_Table extends ES_List_Table {
1396
 
1397
  if ( $edited ) {
1398
  $message = __( 'Contact(s) status changed successfully!', 'email-subscribers' );
1399
- ES_Common::show_message( $message, 'success' );
 
 
 
 
 
1400
  }
1401
 
1402
  return;
1403
  }
1404
 
 
1405
  if ( ( 'bulk_list_update' === $action ) || ( 'bulk_list_update' === $action2 ) ) {
1406
 
1407
  $list_id = ig_es_get_request_data( 'list_id' );
1408
  if ( empty( $list_id ) ) {
1409
  $message = __( 'Please select list.', 'email-subscribers' );
1410
- ES_Common::show_message( $message, 'error' );
1411
-
1412
- return;
 
 
 
1413
  }
1414
 
1415
  $edited = ES()->lists_contacts_db->move_contacts_to_list( $subscriber_ids, $list_id );
1416
 
1417
  if ( $edited ) {
1418
  $message = __( 'Contact(s) moved to list successfully!', 'email-subscribers' );
1419
- ES_Common::show_message( $message, 'success' );
 
 
 
 
 
1420
  }
1421
 
1422
  return;
@@ -1428,22 +1489,31 @@ class ES_Contacts_Table extends ES_List_Table {
1428
 
1429
  if ( empty( $list_id ) ) {
1430
  $message = __( 'Please select list.', 'email-subscribers' );
1431
- ES_Common::show_message( $message, 'error' );
1432
-
1433
- return;
 
 
 
1434
  }
1435
 
1436
  $edited = ES()->lists_contacts_db->add_contacts_to_list( $subscriber_ids, $list_id );
1437
 
1438
  if ( $edited ) {
1439
  $message = __( 'Contact(s) added to list successfully!', 'email-subscribers' );
1440
- ES_Common::show_message( $message, 'success' );
 
 
 
 
 
1441
  }
1442
-
1443
- return;
1444
  }
1445
 
1446
- do_action( 'ig_es_audience_screen_action_' . $current_action, $subscriber_ids );
 
 
 
1447
  }
1448
  }
1449
 
187
  ?>
188
  <div class="wrap pt-4 font-sans">
189
 
190
+ <?php
191
+ $bulk_action = ig_es_get_request_data( 'bulk_action' );
192
+ if ( 'bulk_list_update' === $bulk_action ) {
193
+ $bulk_message = __( 'Contact(s) moved to list successfully!', 'email-subscribers' );
194
+ $bulk_message_type = 'success';
195
+ } elseif ( 'bulk_status_update' === $bulk_action ) {
196
+ $bulk_message = __( 'Contact(s) status changed successfully!', 'email-subscribers' );
197
+ $bulk_message_type = 'success';
198
+ } elseif ( 'bulk_send_confirmation_email' === $bulk_action ) {
199
+ $bulk_message = __( 'Confirmation emails queued successfully and will be sent shortly.', 'email-subscribers' );
200
+ $bulk_message_type = 'success';
201
+ } elseif ( 'bulk_list_add' === $bulk_action ) {
202
+ $bulk_message = __( 'Contact(s) added to list successfully!', 'email-subscribers' );
203
+ $bulk_message_type = 'success';
204
+ } elseif ( 'bulk_delete' === $bulk_action ) {
205
+ $bulk_message = __( 'Contact(s) deleted successfully!', 'email-subscribers' );
206
+ $bulk_message_type = 'success';
207
+ }
208
+
209
+ if ( ! empty( $bulk_message ) ) {
210
+ ES_Common::show_message( $bulk_message, $bulk_message_type );
211
+ }
212
+ ?>
213
+
214
  <?php
215
 
216
  $action = ig_es_get_request_data( 'action' );
247
  </div>
248
  <div>
249
  <hr class="wp-header-end">
250
+
251
  </div>
252
+
253
  <?php $this->get_contacts_reports(); ?>
254
+
255
  <div id="poststuff" class="es-audience-view es-items-lists">
256
  <div id="post-body" class="metabox-holder column-1">
257
  <div id="post-body-content">
264
 
265
  // Display Advanced Filter block
266
  do_action('ig_es_render_advanced_filter');
267
+
268
  ?>
269
  </form>
270
  <form method ='post'>
282
  <br class="clear">
283
  </div>
284
  </div>
285
+ <?php
286
  }
287
  }
288
 
452
  $first_name = ig_es_get_data( $contact_data, 'first_name', '', true );
453
  $last_name = ig_es_get_data( $contact_data, 'last_name', '', true );
454
 
455
+
456
  $contact = array(
457
  'first_name' => $first_name,
458
  'last_name' => $last_name,
462
 
463
  $contact = apply_filters( 'es_set_additional_contact_data', $contact, $contact_data );
464
 
465
+ //For submitted custom fields
466
  $contact_cf_data = apply_filters( 'es_prepare_cf_data_for_contact_array', $contact_data, true );
467
 
468
  // Add contact.
547
  $email = '';
548
  $lists = '';
549
  $id = 0;
550
+
551
  $contact_cf_data['custom_fields'] = array();
552
  } else {
553
  $message = __( 'Contact updated successfully!', 'email-subscribers' );
556
  ES_Common::show_message( $message, 'success' );
557
  }
558
  }
559
+
560
  } else {
561
  $message = __( 'Please select list', 'email-subscribers' );
562
  ES_Common::show_message( $message, 'error' );
657
  $sql = "SELECT * FROM {$contacts_table}";
658
  }
659
 
660
+ // Construct proper query conditions for advanced filtering
661
  if ( !empty ( $advanced_filter ) ) {
662
 
663
  $query_obj = new IG_ES_Subscribers_Query();
874
  ?>
875
  />
876
  <span class="es-mail-toggle-line"></span>
877
+ <span class="es-mail-toggle-dot"></span>
878
  </span>
879
  </label>
880
  </div>
978
  if ( ! empty( $contact_id ) ) {
979
  $list_contact_status_map = ES()->lists_contacts_db->get_list_contact_status_map( $contact_id );
980
  }
981
+
982
  $lists_html = "<table class='ig-es-form-list-html'><tr>";
983
 
984
  $i = 0;
997
  if ( ! empty( $list_contact_status_map[ $list_id ] ) ) {
998
  $status_span = '<span class="border-gray-400 focus:bg-gray-100 es_list_contact_status ' . $list_contact_status_map[ $list_id ] . '" title="' . ucwords( $list_contact_status_map[ $list_id ] ) . '">';
999
  }
1000
+ $list_title = $list_name;
1001
  $list_name = strlen( $list_name ) > 15 ? substr( $list_name, 0, 15 ) . '...' : $list_name;
1002
  $lists_html .= "<td class='pr-1 pt-2 text-sm leading-5 font-normal text-gray-500'>$status_span<span title='$list_title'>$list_name</span></td><td>$status_dropdown_html</td>";
1003
 
1076
 
1077
  $title = '';
1078
  if ( ! empty( $name ) ) {
1079
+ $title = '<strong>' . $name . '</strong><br/>';
1080
  }
1081
 
1082
  $title .= $item['email'];
1091
 
1092
  if ( isset( $this->contact_lists_statuses[ $contact_id ] ) ) {
1093
  $lists_statuses = $this->contact_lists_statuses[ $contact_id ];
1094
+
1095
  if ( ! empty( $lists_statuses ) ) {
1096
+
1097
  $has_unconfirmed_status = false;
1098
  foreach ( $lists_statuses as $list_status ) {
1099
  if ( 'unconfirmed' === $list_status ) {
1101
  break;
1102
  }
1103
  }
1104
+
1105
  // Show resend confirmation email option only when contact has unconfirmed status in atleast one list.
1106
  if ( $has_unconfirmed_status ) {
1107
  $actions['resend'] = '<a href="?page=' . esc_attr( $page ) . '&action=resend&subscriber=' . absint( $item['id'] ) . '&_wpnonce=' . $delete_nonce . '" class="text-indigo-600">' . esc_html__( 'Resend Confirmation', 'email-subscribers' ) . '</a>';
1178
  * @since 4.3.4 Added esc_attr()
1179
  */
1180
  public function search_box( $text = '', $input_id = '' ) {
1181
+
1182
  ?>
1183
  <p class="search-box box-ma10">
1184
  <label class="screen-reader-text" for="<?php echo esc_attr( $input_id ); ?>"><?php echo esc_attr( $text ); ?>:</label>
1199
  </span>
1200
  </span>
1201
  </p>
1202
+ <?php } ?>
1203
 
1204
  <p class="search-box search-group-box box-ma10">
1205
  <?php $filter_by_status = ig_es_get_request_data( 'filter_by_status' ); ?>
1310
 
1311
  }
1312
 
1313
+
1314
+
1315
+
1316
+
1317
  /**
1318
  * Process Bulk Action
1319
  *
1320
  * @since 4.0.0
1321
  */
1322
+ public function process_bulk_action( $return_response = false ) {
1323
 
1324
  $current_action = $this->current_action();
1325
+ $response = array(
1326
+ 'status' => 'error',
1327
+ );
1328
  // Detect when a bulk action is being triggered...
1329
  if ( 'delete' === $current_action ) {
1330
 
1345
  }
1346
  }
1347
 
1348
+
1349
+
1350
  if ( 'resend' === $current_action ) {
1351
  // In our file that handles the request, verify the nonce.
1352
  $nonce = esc_attr( ig_es_get_request_data( '_wpnonce' ) );
1366
  if ( $resend ) {
1367
  $message = __( 'Confirmation email sent successfully!', 'email-subscribers' );
1368
  ES_Common::show_message( $message, 'success' );
 
1369
  return;
1370
  } else {
1371
  $response = ES()->mailer->send_double_optin_email( $email, $merge_tags );
1381
  }
1382
  }
1383
 
1384
+
1385
  $action = ig_es_get_request_data( 'action' );
1386
  $action2 = ig_es_get_request_data( 'action2' );
1387
 
1389
  if ( in_array( $action, $actions, true ) || in_array( $action2, $actions, true ) ) {
1390
 
1391
  $subscriber_ids = ig_es_get_request_data( 'subscribers' );
1392
+
1393
  if ( empty( $subscriber_ids ) ) {
1394
  $message = __( 'Please select subscribers to update.', 'email-subscribers' );
1395
+ if ( ! $return_response ) {
1396
+ ES_Common::show_message( $message, 'error' );
1397
+ }
1398
+ $response['status'] = 'error';
1399
+ $response['message'] = $message;
1400
+ return $response;
1401
  }
1402
 
1403
+
1404
+
1405
  // If the delete bulk action is triggered
1406
  if ( ( 'bulk_delete' === $action ) || ( 'bulk_delete' === $action2 ) ) {
1407
 
1409
 
1410
  if ( $deleted ) {
1411
  $message = __( 'Contact(s) deleted successfully!', 'email-subscribers' );
1412
+ if ( ! $return_response ) {
1413
+ ES_Common::show_message( $message, 'success' );
1414
+ }
1415
+ $response['status'] = 'success';
1416
+ $response['message'] = $message;
1417
  }
1418
 
1419
+ return $response;
1420
  }
1421
 
1422
+
1423
  if ( ( 'bulk_status_update' === $action ) || ( 'bulk_status_update' === $action2 ) ) {
1424
  $status = ig_es_get_request_data( 'status_select' );
1425
 
1426
  if ( empty( $status ) ) {
1427
  $message = __( 'Please select status.', 'email-subscribers' );
 
1428
 
1429
+ if ( ! $return_response ) {
1430
+ ES_Common::show_message( $message, 'error' );
1431
+ }
1432
+ $response['status'] = 'error';
1433
+ $response['message'] = $message;
1434
+ return $response;
1435
  }
1436
 
1437
  // loop over the array of record IDs and delete them
1443
 
1444
  if ( $edited ) {
1445
  $message = __( 'Contact(s) status changed successfully!', 'email-subscribers' );
1446
+ if ( ! $return_response ) {
1447
+ ES_Common::show_message( $message, 'success' );
1448
+ }
1449
+ $response['status'] = 'success';
1450
+ $response['message'] = $message;
1451
+ return $response;
1452
  }
1453
 
1454
  return;
1455
  }
1456
 
1457
+
1458
  if ( ( 'bulk_list_update' === $action ) || ( 'bulk_list_update' === $action2 ) ) {
1459
 
1460
  $list_id = ig_es_get_request_data( 'list_id' );
1461
  if ( empty( $list_id ) ) {
1462
  $message = __( 'Please select list.', 'email-subscribers' );
1463
+ if ( ! $return_response ) {
1464
+ ES_Common::show_message( $message, 'error' );
1465
+ }
1466
+ $response['status'] = 'error';
1467
+ $response['message'] = $message;
1468
+ return $response;
1469
  }
1470
 
1471
  $edited = ES()->lists_contacts_db->move_contacts_to_list( $subscriber_ids, $list_id );
1472
 
1473
  if ( $edited ) {
1474
  $message = __( 'Contact(s) moved to list successfully!', 'email-subscribers' );
1475
+ if ( ! $return_response ) {
1476
+ ES_Common::show_message( $message, 'success' );
1477
+ }
1478
+ $response['status'] = 'success';
1479
+ $response['message'] = $message;
1480
+ return $response;
1481
  }
1482
 
1483
  return;
1489
 
1490
  if ( empty( $list_id ) ) {
1491
  $message = __( 'Please select list.', 'email-subscribers' );
1492
+ if ( ! $return_response ) {
1493
+ ES_Common::show_message( $message, 'error' );
1494
+ }
1495
+ $response['status'] = 'error';
1496
+ $response['message'] = $message;
1497
+ return $response;
1498
  }
1499
 
1500
  $edited = ES()->lists_contacts_db->add_contacts_to_list( $subscriber_ids, $list_id );
1501
 
1502
  if ( $edited ) {
1503
  $message = __( 'Contact(s) added to list successfully!', 'email-subscribers' );
1504
+ if ( ! $return_response ) {
1505
+ ES_Common::show_message( $message, 'success' );
1506
+ }
1507
+ $response['status'] = 'success';
1508
+ $response['message'] = $message;
1509
+ return $response;
1510
  }
 
 
1511
  }
1512
 
1513
+ if ( 'bulk_send_confirmation_email' === $current_action ) {
1514
+ $response = Email_Subscribers_Pro::handle_bulk_send_confirmation_email_action( $subscriber_ids, $return_response );
1515
+ return $response;
1516
+ }
1517
  }
1518
  }
1519
 
lite/includes/db/class-es-db-contacts.php CHANGED
@@ -137,7 +137,7 @@ class ES_DB_Contacts extends ES_DB {
137
  $custom_field_cols[$data['slug']] = null;
138
  }
139
  }
140
-
141
  $columns = array_merge( $default_col_values, $custom_field_cols);
142
  return $columns;
143
  }
@@ -225,7 +225,7 @@ class ES_DB_Contacts extends ES_DB {
225
  $data_to_update[$key] = sanitize_text_field( $value );
226
  }
227
  }
228
-
229
 
230
  $this->update( $contact_id, $data_to_update );
231
  }
@@ -404,6 +404,17 @@ class ES_DB_Contacts extends ES_DB {
404
 
405
  }
406
 
 
 
 
 
 
 
 
 
 
 
 
407
  /**
408
  * Get Total Contacts
409
  *
@@ -992,19 +1003,19 @@ class ES_DB_Contacts extends ES_DB {
992
  if ( $total > 0 ) {
993
 
994
  $wpdb->query(
995
- "UPDATE {$wpdb->prefix}ig_contacts AS contact_data
996
- LEFT JOIN {$wpdb->prefix}ig_lists_contacts AS list_data
997
- ON contact_data.id = list_data.contact_id
998
- SET contact_data.ip_address = list_data.subscribed_ip
999
- WHERE contact_data.id = list_data.contact_id
1000
- AND list_data.subscribed_ip IS NOT NULL
1001
  AND list_data.subscribed_ip <> ''"
1002
  );
1003
  }
1004
  }
1005
 
1006
  /**
1007
- * Add custom fields column
1008
  *
1009
  * @param $col_name
1010
  * @param string $type
137
  $custom_field_cols[$data['slug']] = null;
138
  }
139
  }
140
+
141
  $columns = array_merge( $default_col_values, $custom_field_cols);
142
  return $columns;
143
  }
225
  $data_to_update[$key] = sanitize_text_field( $value );
226
  }
227
  }
228
+
229
 
230
  $this->update( $contact_id, $data_to_update );
231
  }
404
 
405
  }
406
 
407
+
408
+
409
+ // Get all contact ids
410
+ public function get_all_contact_ids() {
411
+ global $wpbd;
412
+
413
+ $query = "SELECT id FROM $this->table_name";
414
+ return $wpbd->get_results( $query );
415
+ }
416
+
417
+
418
  /**
419
  * Get Total Contacts
420
  *
1003
  if ( $total > 0 ) {
1004
 
1005
  $wpdb->query(
1006
+ "UPDATE {$wpdb->prefix}ig_contacts AS contact_data
1007
+ LEFT JOIN {$wpdb->prefix}ig_lists_contacts AS list_data
1008
+ ON contact_data.id = list_data.contact_id
1009
+ SET contact_data.ip_address = list_data.subscribed_ip
1010
+ WHERE contact_data.id = list_data.contact_id
1011
+ AND list_data.subscribed_ip IS NOT NULL
1012
  AND list_data.subscribed_ip <> ''"
1013
  );
1014
  }
1015
  }
1016
 
1017
  /**
1018
+ * Add custom fields column
1019
  *
1020
  * @param $col_name
1021
  * @param string $type
lite/includes/db/class-es-db-lists-contacts.php CHANGED
@@ -224,7 +224,7 @@ class ES_DB_Lists_Contacts extends ES_DB {
224
  $this->remove_contacts_from_lists( $contact_ids );
225
 
226
  $contact_data = $this->prepare_contact_data( $contact_ids, $list_id );
227
-
228
  return $this->bulk_insert( $contact_data );
229
  }
230
 
@@ -524,6 +524,7 @@ class ES_DB_Lists_Contacts extends ES_DB {
524
  return $this->get_contacts( $status, $list_id, 0, true, true );
525
  }
526
 
 
527
  /**
528
  * Get total distinct contacts by condition
529
  *
224
  $this->remove_contacts_from_lists( $contact_ids );
225
 
226
  $contact_data = $this->prepare_contact_data( $contact_ids, $list_id );
227
+
228
  return $this->bulk_insert( $contact_data );
229
  }
230
 
524
  return $this->get_contacts( $status, $list_id, 0, true, true );
525
  }
526
 
527
+
528
  /**
529
  * Get total distinct contacts by condition
530
  *
lite/language.php CHANGED
@@ -636,6 +636,11 @@ __( 'Number of contacts per page', 'email-subscribers' ),
636
  __( 'Add New Contact', 'email-subscribers' ),
637
  __( 'Export Contacts', 'email-subscribers' ),
638
  __( 'Manage Lists', 'email-subscribers' ),
 
 
 
 
 
639
  __( 'Total contacts', 'email-subscribers' ),
640
  __( ' Add New Contact', 'email-subscribers' ),
641
  __( ' Edit Contact', 'email-subscribers' ),
@@ -663,15 +668,11 @@ __( 'Change status', 'email-subscribers' ),
663
  __( 'Search Contacts', 'email-subscribers' ),
664
  __( 'Advanced Filter', 'email-subscribers' ),
665
  __( 'All Lists', 'email-subscribers' ),
666
- __( 'Contact(s) deleted successfully!', 'email-subscribers' ),
667
  __( 'You do not have a permission to resend email confirmation', 'email-subscribers' ),
668
  __( 'Confirmation email sent successfully!', 'email-subscribers' ),
669
  __( 'Please select subscribers to update.', 'email-subscribers' ),
670
  __( 'Please select status.', 'email-subscribers' ),
671
- __( 'Contact(s) status changed successfully!', 'email-subscribers' ),
672
  __( 'Please select list.', 'email-subscribers' ),
673
- __( 'Contact(s) moved to list successfully!', 'email-subscribers' ),
674
- __( 'Contact(s) added to list successfully!', 'email-subscribers' ),
675
  __( 'Email Subscribers Cronjob Interval', 'email-subscribers' ),
676
  __( 'Two minutes', 'email-subscribers' ),
677
  __( 'Fifteen minutes', 'email-subscribers' ),
@@ -1510,7 +1511,6 @@ __( 'How to configure Amazon SES to send emails in the Email Subscribers plugin?
1510
  __( 'How to configure Postmark to send emails in the Email Subscribers plugin?', 'email-subscribers' ),
1511
  __( 'How to configure Sendinblue to send emails in the Email Subscribers plugin?', 'email-subscribers' ),
1512
  __( 'How to configure Mailjet to send emails in the Email Subscribers plugin?', 'email-subscribers' ),
1513
- __( 'Confirmation emails queued successfully and will be sent shortly.', 'email-subscribers' ),
1514
  __( 'No contacts found. May be they are already queued or there isn\'t any unconfirmed contact in your selection.', 'email-subscribers' ),
1515
  __( 'Failed to queue confirmation emails. Please try again later.', 'email-subscribers' ),
1516
  __( 'LearnDash optin consent', 'email-subscribers' ),
636
  __( 'Add New Contact', 'email-subscribers' ),
637
  __( 'Export Contacts', 'email-subscribers' ),
638
  __( 'Manage Lists', 'email-subscribers' ),
639
+ __( 'Contact(s) moved to list successfully!', 'email-subscribers' ),
640
+ __( 'Contact(s) status changed successfully!', 'email-subscribers' ),
641
+ __( 'Confirmation emails queued successfully and will be sent shortly.', 'email-subscribers' ),
642
+ __( 'Contact(s) added to list successfully!', 'email-subscribers' ),
643
+ __( 'Contact(s) deleted successfully!', 'email-subscribers' ),
644
  __( 'Total contacts', 'email-subscribers' ),
645
  __( ' Add New Contact', 'email-subscribers' ),
646
  __( ' Edit Contact', 'email-subscribers' ),
668
  __( 'Search Contacts', 'email-subscribers' ),
669
  __( 'Advanced Filter', 'email-subscribers' ),
670
  __( 'All Lists', 'email-subscribers' ),
 
671
  __( 'You do not have a permission to resend email confirmation', 'email-subscribers' ),
672
  __( 'Confirmation email sent successfully!', 'email-subscribers' ),
673
  __( 'Please select subscribers to update.', 'email-subscribers' ),
674
  __( 'Please select status.', 'email-subscribers' ),
 
675
  __( 'Please select list.', 'email-subscribers' ),
 
 
676
  __( 'Email Subscribers Cronjob Interval', 'email-subscribers' ),
677
  __( 'Two minutes', 'email-subscribers' ),
678
  __( 'Fifteen minutes', 'email-subscribers' ),
1511
  __( 'How to configure Postmark to send emails in the Email Subscribers plugin?', 'email-subscribers' ),
1512
  __( 'How to configure Sendinblue to send emails in the Email Subscribers plugin?', 'email-subscribers' ),
1513
  __( 'How to configure Mailjet to send emails in the Email Subscribers plugin?', 'email-subscribers' ),
 
1514
  __( 'No contacts found. May be they are already queued or there isn\'t any unconfirmed contact in your selection.', 'email-subscribers' ),
1515
  __( 'Failed to queue confirmation emails. Please try again later.', 'email-subscribers' ),
1516
  __( 'LearnDash optin consent', 'email-subscribers' ),
lite/languages/email-subscribers.pot CHANGED
@@ -9,7 +9,7 @@ msgstr ""
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-09-14T09:04:02+02: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"
@@ -51,189 +51,189 @@ msgstr ""
51
  msgid "Email Subscribers requires WooCommerce to be installed and active, plugin is currently NOT RUNNING."
52
  msgstr ""
53
 
54
- #: lite/admin/class-email-subscribers-admin.php:175
55
  msgid "An error has occured. Please try again later."
56
  msgstr ""
57
 
58
- #: lite/admin/class-email-subscribers-admin.php:176
59
  msgid "Broadcast saved successfully."
60
  msgstr ""
61
 
62
- #: lite/admin/class-email-subscribers-admin.php:177
63
  msgid "An error has occured while saving the broadcast. Please try again later."
64
  msgstr ""
65
 
66
- #: lite/admin/class-email-subscribers-admin.php:178
67
  msgid "Please add a broadcast subject before saving."
68
  msgstr ""
69
 
70
- #: lite/admin/class-email-subscribers-admin.php:179
71
  msgid "Campaign saved successfully."
72
  msgstr ""
73
 
74
- #: lite/admin/class-email-subscribers-admin.php:180
75
  msgid "An error has occured while saving the campaign. Please try again later."
76
  msgstr ""
77
 
78
- #: lite/admin/class-email-subscribers-admin.php:181
79
  msgid "Please add a campaign subject before saving."
80
  msgstr ""
81
 
82
- #: lite/admin/class-email-subscribers-admin.php:182
83
- #: pro/pro-class-email-subscribers.php:644
84
  msgid "Please add email body."
85
  msgstr ""
86
 
87
- #: lite/admin/class-email-subscribers-admin.php:183
88
  msgid "Do you really like to remove all conditions?"
89
  msgstr ""
90
 
91
- #: lite/admin/class-email-subscribers-admin.php:184
92
  msgid "Please add some recipients before proceeding."
93
  msgstr ""
94
 
95
- #: lite/admin/class-email-subscribers-admin.php:187
96
  msgid "Please select a trigger before saving the workflow."
97
  msgstr ""
98
 
99
- #: lite/admin/class-email-subscribers-admin.php:188
100
  msgid "Please add some actions before saving the workflow."
101
  msgstr ""
102
 
103
- #: lite/admin/class-email-subscribers-admin.php:189
104
  msgid "Please select an action that this workflow should perform before saving the workflow."
105
  msgstr ""
106
 
107
- #: lite/admin/class-email-subscribers-admin.php:190
108
  msgid "Changing the trigger will remove existing actions. Do you want to proceed anyway?."
109
  msgstr ""
110
 
111
- #: lite/admin/class-email-subscribers-admin.php:191
112
  msgid "Copied!"
113
  msgstr ""
114
 
115
- #: lite/admin/class-email-subscribers-admin.php:192
116
  msgid "{{field_name}} field is required!"
117
  msgstr ""
118
 
119
- #: lite/admin/class-email-subscribers-admin.php:193
120
  msgid "Required field is empty!"
121
  msgstr ""
122
 
123
- #: lite/admin/class-email-subscribers-admin.php:194
124
  msgid "Are you sure?"
125
  msgstr ""
126
 
127
- #: lite/admin/class-email-subscribers-admin.php:197
128
  msgid "Please select the status for the importing contacts!"
129
  msgstr ""
130
 
131
- #: lite/admin/class-email-subscribers-admin.php:198
132
  msgid "Please select a list for importing contacts!"
133
  msgstr ""
134
 
135
- #: lite/admin/class-email-subscribers-admin.php:199
136
  msgid "Please select the email address column!"
137
  msgstr ""
138
 
139
- #: lite/admin/class-email-subscribers-admin.php:200
140
  msgid "Preparing Data"
141
  msgstr ""
142
 
143
  #. translators: %s: Upload progress
144
- #: lite/admin/class-email-subscribers-admin.php:202
145
  msgid "Uploading...%s"
146
  msgstr ""
147
 
148
  #. translators: %s: Import progress
149
- #: lite/admin/class-email-subscribers-admin.php:204
150
  msgid "Importing contacts...%s"
151
  msgstr ""
152
 
153
  #. translators: %s: Import failed svg icon
154
- #: lite/admin/class-email-subscribers-admin.php:206
155
  msgid "Import failed! %s"
156
  msgstr ""
157
 
158
- #: lite/admin/class-email-subscribers-admin.php:207
159
  msgid "Please do not close this window until it completes..."
160
  msgstr ""
161
 
162
- #: lite/admin/class-email-subscribers-admin.php:208
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:210
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:212
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:214
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:216
183
  msgid "Continues in %s seconds"
184
  msgstr ""
185
 
186
- #: lite/admin/class-email-subscribers-admin.php:217
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:218
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:220
196
  msgid "Import complete! %s"
197
  msgstr ""
198
 
199
- #: lite/admin/class-email-subscribers-admin.php:221
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:222
204
  msgid "API is valid. Fetching lists..."
205
  msgstr ""
206
 
207
- #: lite/admin/class-email-subscribers-admin.php:223
208
  msgid "Fetching contacts from MailChimp...Please do not close this window"
209
  msgstr ""
210
 
211
- #: lite/admin/class-email-subscribers-admin.php:226
212
  msgid "SMTP Error : Unable to send test email"
213
  msgstr ""
214
 
215
- #: lite/admin/class-email-subscribers-admin.php:227
216
  msgid "Server Busy : Please try again later"
217
  msgstr ""
218
 
219
- #: lite/admin/class-email-subscribers-admin.php:228
220
  msgid "Headers verified successfully"
221
  msgstr ""
222
 
223
- #: lite/admin/class-email-subscribers-admin.php:310
224
  #: lite/admin/partials/dashboard.php:167
225
  msgid "Dashboard"
226
  msgstr ""
227
 
228
- #: lite/admin/class-email-subscribers-admin.php:315
229
  #: lite/admin/partials/dashboard.php:174
230
- #: lite/includes/classes/class-es-contacts-table.php:214
231
  #: lite/includes/pro-features.php:205
232
  #: starter/starter-class-email-subscribers.php:817
233
  msgid "Audience"
234
  msgstr ""
235
 
236
- #: lite/admin/class-email-subscribers-admin.php:319
237
  #: lite/admin/class-es-form-admin.php:232
238
  #: lite/admin/class-es-form-admin.php:519
239
  #: lite/includes/classes/class-es-lists-table.php:34
@@ -241,7 +241,7 @@ msgstr ""
241
  msgid "Lists"
242
  msgstr ""
243
 
244
- #: lite/admin/class-email-subscribers-admin.php:325
245
  #: lite/admin/class-es-form-admin.php:397
246
  #: lite/includes/classes/class-es-form-widget.php:77
247
  #: lite/includes/classes/class-es-forms-table.php:39
@@ -252,7 +252,7 @@ msgstr ""
252
  msgid "Forms"
253
  msgstr ""
254
 
255
- #: lite/admin/class-email-subscribers-admin.php:331
256
  #: lite/admin/class-es-campaign-admin.php:474
257
  #: lite/admin/partials/gallery.php:10
258
  #: lite/includes/classes/class-es-campaigns-table.php:124
@@ -264,11 +264,11 @@ msgstr ""
264
  msgid "Campaigns"
265
  msgstr ""
266
 
267
- #: lite/admin/class-email-subscribers-admin.php:335
268
  msgid "Post Notifications"
269
  msgstr ""
270
 
271
- #: lite/admin/class-email-subscribers-admin.php:337
272
  #: lite/admin/class-es-campaign-admin.php:445
273
  #: lite/includes/classes/class-es-campaign-report.php:56
274
  #: lite/includes/classes/class-es-campaigns-table.php:357
@@ -282,7 +282,7 @@ msgstr ""
282
  msgid "Broadcast"
283
  msgstr ""
284
 
285
- #: lite/admin/class-email-subscribers-admin.php:338
286
  #: lite/includes/classes/class-es-newsletters.php:426
287
  #: lite/includes/classes/class-es-reports-table.php:595
288
  #: lite/includes/classes/class-es-templates-table.php:149
@@ -290,11 +290,11 @@ msgstr ""
290
  msgid "Template Preview"
291
  msgstr ""
292
 
293
- #: lite/admin/class-email-subscribers-admin.php:343
294
  msgid "Gallery"
295
  msgstr ""
296
 
297
- #: lite/admin/class-email-subscribers-admin.php:349
298
  #: lite/includes/pro-features.php:210
299
  #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:341
300
  #: lite/includes/workflows/class-es-workflows-table.php:53
@@ -304,7 +304,7 @@ msgstr ""
304
  msgid "Workflows"
305
  msgstr ""
306
 
307
- #: lite/admin/class-email-subscribers-admin.php:358
308
  #: lite/admin/partials/dashboard.php:614
309
  #: lite/includes/classes/class-es-campaign-report.php:17
310
  #: lite/includes/classes/class-es-reports-table.php:17
@@ -318,30 +318,30 @@ msgstr ""
318
  msgid "Reports"
319
  msgstr ""
320
 
321
- #: lite/admin/class-email-subscribers-admin.php:362
322
  #: lite/admin/class-es-form-admin.php:412
323
  #: lite/admin/partials/dashboard.php:622
324
  #: lite/includes/classes/class-es-admin-settings.php:136
325
  msgid "Settings"
326
  msgstr ""
327
 
328
- #: lite/admin/class-email-subscribers-admin.php:367
329
  msgid "Go To Icegram"
330
  msgstr ""
331
 
332
  #. translators: 1. WordPress URL 2. Email Subscribers version 3. Icegram site URL
333
- #: lite/admin/class-email-subscribers-admin.php:937
334
  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>"
335
  msgstr ""
336
 
337
- #: lite/admin/class-email-subscribers-admin.php:965
338
- #: lite/admin/class-email-subscribers-admin.php:1691
339
- #: lite/admin/class-email-subscribers-admin.php:1714
340
  msgid "Something went wrong"
341
  msgstr ""
342
 
343
  #. translators: %s: Pricing page URL
344
- #: lite/admin/class-email-subscribers-admin.php:1346
345
  #: lite/includes/class-email-subscribers-activator.php:61
346
  #: lite/includes/class-email-subscribers.php:1527
347
  #: lite/includes/classes/class-email-subscribers-pricing.php:772
@@ -353,13 +353,13 @@ msgstr ""
353
  msgid "Email Subscribers"
354
  msgstr ""
355
 
356
- #: lite/admin/class-email-subscribers-admin.php:1388
357
  msgid "Last 30 days"
358
  msgstr ""
359
 
360
- #: lite/admin/class-email-subscribers-admin.php:1397
361
  #: lite/includes/class-es-common.php:362
362
- #: lite/includes/classes/class-es-contacts-table.php:332
363
  #: lite/includes/classes/class-es-import-subscribers.php:867
364
  #: lite/includes/classes/class-es-import-subscribers.php:1358
365
  #: lite/includes/classes/class-es-lists-table.php:639
@@ -367,11 +367,11 @@ msgstr ""
367
  msgid "Subscribed"
368
  msgstr ""
369
 
370
- #: lite/admin/class-email-subscribers-admin.php:1405
371
  #: lite/admin/partials/dashboard.php:284
372
  #: lite/includes/class-es-common.php:364
373
  #: lite/includes/classes/class-es-campaign-report.php:262
374
- #: lite/includes/classes/class-es-contacts-table.php:340
375
  #: lite/includes/classes/class-es-import-subscribers.php:868
376
  #: lite/includes/classes/class-es-import-subscribers.php:1359
377
  #: lite/includes/classes/class-es-lists-table.php:640
@@ -380,24 +380,24 @@ msgstr ""
380
  msgid "Unsubscribed"
381
  msgstr ""
382
 
383
- #: lite/admin/class-email-subscribers-admin.php:1413
384
  #: lite/includes/pro-features.php:1339
385
  msgid "Avg Open Rate"
386
  msgstr ""
387
 
388
- #: lite/admin/class-email-subscribers-admin.php:1421
389
  msgid "Messages Sent"
390
  msgstr ""
391
 
392
- #: lite/admin/class-email-subscribers-admin.php:1432
393
  msgid "Last Campaign"
394
  msgstr ""
395
 
396
- #: lite/admin/class-email-subscribers-admin.php:1468
397
  msgid "Sent to"
398
  msgstr ""
399
 
400
- #: lite/admin/class-email-subscribers-admin.php:1480
401
  #: lite/admin/partials/dashboard.php:360
402
  #: lite/admin/partials/dashboard.php:378
403
  #: lite/admin/partials/dashboard.php:539
@@ -411,20 +411,20 @@ msgstr ""
411
  msgid "Opens"
412
  msgstr ""
413
 
414
- #: lite/admin/class-email-subscribers-admin.php:1494
415
  msgid "No campaigns sent yet"
416
  msgstr ""
417
 
418
- #: lite/admin/class-email-subscribers-admin.php:1502
419
  msgid "Latest Blog Posts from Icegram"
420
  msgstr ""
421
 
422
- #: lite/admin/class-email-subscribers-admin.php:1614
423
  msgid "Please publish it or save it as a draft."
424
  msgstr ""
425
 
426
  #. translators: %s: link to new keyword doc
427
- #: lite/admin/class-email-subscribers-admin.php:1670
428
  msgid "There seems to be some issue in sending your emails. You may have to check your %1$semail sending setting%2$s."
429
  msgstr ""
430
 
@@ -673,7 +673,7 @@ msgstr ""
673
  #: lite/admin/class-ig-es-campaign-rules.php:630
674
  #: lite/includes/classes/class-es-admin-settings.php:233
675
  #: lite/includes/classes/class-es-campaign-report.php:436
676
- #: lite/includes/classes/class-es-contacts-table.php:814
677
  #: lite/includes/classes/class-es-export-subscribers.php:339
678
  #: lite/includes/classes/class-es-import-subscribers.php:587
679
  #: lite/includes/classes/class-es-import-subscribers.php:681
@@ -686,7 +686,7 @@ msgstr ""
686
  #: lite/public/partials/class-es-shortcode.php:302
687
  #: pro/classes/class-es-pro-campaign-rules.php:35
688
  #: pro/classes/class-es-pro-embed-form.php:175
689
- #: pro/pro-class-email-subscribers.php:2353
690
  msgid "Email"
691
  msgstr ""
692
 
@@ -707,7 +707,7 @@ msgid "Button"
707
  msgstr ""
708
 
709
  #: lite/admin/class-es-form-admin.php:233
710
- #: lite/includes/classes/class-es-contacts-table.php:867
711
  msgid "Contacts will be added into selected list(s)"
712
  msgstr ""
713
 
@@ -752,7 +752,7 @@ msgid "Save Form"
752
  msgstr ""
753
 
754
  #: lite/admin/class-es-form-admin.php:336
755
- #: lite/includes/classes/class-es-contacts-table.php:884
756
  #: lite/includes/classes/class-es-lists-table.php:384
757
  #: lite/includes/classes/class-es-post-notifications.php:451
758
  #: pro/classes/class-es-pro-custom-fields-table.php:426
@@ -760,7 +760,7 @@ msgid "Save Changes"
760
  msgstr ""
761
 
762
  #: lite/admin/class-es-form-admin.php:340
763
- #: lite/includes/classes/class-es-contacts-table.php:891
764
  #: lite/includes/classes/class-es-lists-table.php:388
765
  #: lite/includes/classes/class-es-post-notifications.php:454
766
  #: pro/classes/class-es-pro-custom-fields-table.php:431
@@ -1229,7 +1229,7 @@ msgid "New Contact"
1229
  msgstr ""
1230
 
1231
  #: lite/admin/partials/dashboard.php:228
1232
- #: lite/includes/classes/class-es-contacts-table.php:325
1233
  msgid "Last 60 days"
1234
  msgstr ""
1235
 
@@ -1712,7 +1712,7 @@ msgid "Value was set using constant %1$s"
1712
  msgstr ""
1713
 
1714
  #: lite/includes/class-es-common.php:363
1715
- #: lite/includes/classes/class-es-contacts-table.php:348
1716
  #: lite/includes/classes/class-es-import-subscribers.php:869
1717
  #: lite/includes/classes/class-es-import-subscribers.php:1360
1718
  #: lite/includes/classes/class-es-lists-table.php:641
@@ -1889,7 +1889,7 @@ msgstr ""
1889
 
1890
  #: lite/includes/class-es-common.php:2082
1891
  #: lite/includes/classes/class-es-campaigns-table.php:691
1892
- #: lite/includes/classes/class-es-contacts-table.php:1186
1893
  msgid "All Statuses"
1894
  msgstr ""
1895
 
@@ -1942,7 +1942,7 @@ msgstr ""
1942
  #: lite/includes/workflows/admin/views/meta-box-timing.php:82
1943
  #: lite/includes/workflows/fields/class-es-date.php:31
1944
  #: pro/classes/class-es-campaign-admin-pro.php:194
1945
- #: pro/pro-class-email-subscribers.php:909
1946
  msgid "Date"
1947
  msgstr ""
1948
 
@@ -2587,7 +2587,7 @@ msgstr ""
2587
 
2588
  #: lite/includes/classes/class-es-campaign-report.php:226
2589
  #: lite/includes/classes/class-es-campaign-report.php:492
2590
- #: lite/includes/classes/class-es-contacts-table.php:356
2591
  #: lite/includes/pro-features.php:1331
2592
  #: pro/classes/class-es-pro-reports-data.php:247
2593
  #: pro/classes/class-es-pro-reports-data.php:875
@@ -2596,7 +2596,7 @@ msgstr ""
2596
 
2597
  #: lite/includes/classes/class-es-campaign-report.php:240
2598
  #: pro/classes/class-es-pro-reports-data.php:261
2599
- #: pro/pro-class-email-subscribers.php:1365
2600
  msgid "Clicked"
2601
  msgstr ""
2602
 
@@ -2710,7 +2710,7 @@ msgstr ""
2710
  #: lite/includes/classes/class-es-campaigns-table.php:434
2711
  #: lite/includes/classes/class-es-campaigns-table.php:436
2712
  #: lite/includes/classes/class-es-campaigns-table.php:464
2713
- #: lite/includes/classes/class-es-contacts-table.php:1063
2714
  #: lite/includes/classes/class-es-forms-table.php:790
2715
  #: lite/includes/classes/class-es-lists-table.php:616
2716
  #: lite/includes/workflows/admin/views/action.php:29
@@ -2720,8 +2720,8 @@ msgid "Edit"
2720
  msgstr ""
2721
 
2722
  #: lite/includes/classes/class-es-campaigns-table.php:488
2723
- #: lite/includes/classes/class-es-contacts-table.php:1065
2724
- #: lite/includes/classes/class-es-contacts-table.php:1136
2725
  #: lite/includes/classes/class-es-forms-table.php:792
2726
  #: lite/includes/classes/class-es-forms-table.php:839
2727
  #: lite/includes/classes/class-es-lists-table.php:618
@@ -2745,8 +2745,8 @@ msgid "Type"
2745
  msgstr ""
2746
 
2747
  #: lite/includes/classes/class-es-campaigns-table.php:628
2748
- #: lite/includes/classes/class-es-contacts-table.php:866
2749
- #: lite/includes/classes/class-es-contacts-table.php:1102
2750
  msgid "List(s)"
2751
  msgstr ""
2752
 
@@ -2755,7 +2755,7 @@ msgid "Categories"
2755
  msgstr ""
2756
 
2757
  #: lite/includes/classes/class-es-campaigns-table.php:630
2758
- #: lite/includes/classes/class-es-contacts-table.php:1103
2759
  #: lite/includes/classes/class-es-forms-table.php:811
2760
  msgid "Created"
2761
  msgstr ""
@@ -2786,7 +2786,7 @@ msgid "Please select campaign(s) to delete."
2786
  msgstr ""
2787
 
2788
  #: lite/includes/classes/class-es-contacts-table.php:70
2789
- #: lite/includes/classes/class-es-contacts-table.php:1101
2790
  #: lite/includes/workflows/actions/class-es-action-delete-contact.php:31
2791
  #: lite/includes/workflows/actions/class-es-action-update-contact.php:31
2792
  msgid "Contact"
@@ -2812,25 +2812,51 @@ msgid "Export Contacts"
2812
  msgstr ""
2813
 
2814
  #: lite/includes/classes/class-es-contacts-table.php:162
2815
- #: lite/includes/classes/class-es-contacts-table.php:389
2816
  msgid "Manage Lists"
2817
  msgstr ""
2818
 
2819
- #: lite/includes/classes/class-es-contacts-table.php:311
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2820
  #: lite/includes/classes/class-es-export-subscribers.php:82
2821
  #: lite/includes/classes/class-es-reports-table.php:328
2822
  msgid "Total contacts"
2823
  msgstr ""
2824
 
2825
- #: lite/includes/classes/class-es-contacts-table.php:388
2826
  msgid " Add New Contact"
2827
  msgstr ""
2828
 
2829
- #: lite/includes/classes/class-es-contacts-table.php:393
2830
  msgid " Edit Contact"
2831
  msgstr ""
2832
 
2833
- #: lite/includes/classes/class-es-contacts-table.php:394
2834
  #: lite/includes/classes/class-es-forms-table.php:104
2835
  #: lite/includes/classes/class-es-lists-table.php:91
2836
  #: lite/includes/classes/class-es-post-notifications.php:327
@@ -2839,30 +2865,30 @@ msgstr ""
2839
  msgid "Add New"
2840
  msgstr ""
2841
 
2842
- #: lite/includes/classes/class-es-contacts-table.php:448
2843
  msgid "Contact already exist."
2844
  msgstr ""
2845
 
2846
  #. translators: 1. Contact edit URL tag 2: Anchor close tag
2847
- #: lite/includes/classes/class-es-contacts-table.php:518
2848
  msgid "Contact added successfully. %1$sEdit contact%2$s."
2849
  msgstr ""
2850
 
2851
- #: lite/includes/classes/class-es-contacts-table.php:529
2852
  msgid "Contact updated successfully!"
2853
  msgstr ""
2854
 
2855
- #: lite/includes/classes/class-es-contacts-table.php:537
2856
  #: lite/includes/classes/class-es-export-subscribers.php:36
2857
  #: lite/includes/classes/class-es-lists-table.php:772
2858
  msgid "Please select list"
2859
  msgstr ""
2860
 
2861
- #: lite/includes/classes/class-es-contacts-table.php:541
2862
  msgid "Please enter valid email address"
2863
  msgstr ""
2864
 
2865
- #: lite/includes/classes/class-es-contacts-table.php:568
2866
  #: lite/includes/classes/class-es-export-subscribers.php:157
2867
  #: lite/includes/classes/class-es-handle-sync-wp-user.php:216
2868
  #: lite/includes/classes/class-es-import-subscribers.php:409
@@ -2871,111 +2897,94 @@ msgstr ""
2871
  msgid "Audience "
2872
  msgstr ""
2873
 
2874
- #: lite/includes/classes/class-es-contacts-table.php:763
2875
  msgid "No list found"
2876
  msgstr ""
2877
 
2878
- #: lite/includes/classes/class-es-contacts-table.php:772
2879
  msgid "First name"
2880
  msgstr ""
2881
 
2882
- #: lite/includes/classes/class-es-contacts-table.php:784
2883
  msgid "Enter first name"
2884
  msgstr ""
2885
 
2886
- #: lite/includes/classes/class-es-contacts-table.php:794
2887
  msgid "Last name"
2888
  msgstr ""
2889
 
2890
- #: lite/includes/classes/class-es-contacts-table.php:805
2891
  msgid "Enter last name"
2892
  msgstr ""
2893
 
2894
- #: lite/includes/classes/class-es-contacts-table.php:826
2895
  msgid "Enter email"
2896
  msgstr ""
2897
 
2898
- #: lite/includes/classes/class-es-contacts-table.php:836
2899
  msgid "Send welcome email?"
2900
  msgstr ""
2901
 
2902
- #: lite/includes/classes/class-es-contacts-table.php:884
2903
  msgid "Add Contact"
2904
  msgstr ""
2905
 
2906
- #: lite/includes/classes/class-es-contacts-table.php:907
2907
  msgid "No contacts avaliable."
2908
  msgstr ""
2909
 
2910
- #: lite/includes/classes/class-es-contacts-table.php:1083
2911
  msgid "Resend Confirmation"
2912
  msgstr ""
2913
 
2914
- #: lite/includes/classes/class-es-contacts-table.php:1137
2915
  #: pro/workflows/actions/class-es-action-move-to-list.php:29
2916
  msgid "Move to list"
2917
  msgstr ""
2918
 
2919
- #: lite/includes/classes/class-es-contacts-table.php:1138
2920
  #: lite/includes/workflows/actions/class-es-action-add-to-list.php:30
2921
  msgid "Add to list"
2922
  msgstr ""
2923
 
2924
- #: lite/includes/classes/class-es-contacts-table.php:1139
2925
  msgid "Change status"
2926
  msgstr ""
2927
 
2928
- #: lite/includes/classes/class-es-contacts-table.php:1162
2929
  msgid "Search Contacts"
2930
  msgstr ""
2931
 
2932
- #: lite/includes/classes/class-es-contacts-table.php:1173
2933
  msgid "Advanced Filter"
2934
  msgstr ""
2935
 
2936
- #: lite/includes/classes/class-es-contacts-table.php:1195
2937
  msgid "All Lists"
2938
  msgstr ""
2939
 
2940
- #: lite/includes/classes/class-es-contacts-table.php:1310
2941
- #: lite/includes/classes/class-es-contacts-table.php:1373
2942
- msgid "Contact(s) deleted successfully!"
2943
- msgstr ""
2944
-
2945
- #: lite/includes/classes/class-es-contacts-table.php:1323
2946
  msgid "You do not have a permission to resend email confirmation"
2947
  msgstr ""
2948
 
2949
- #: lite/includes/classes/class-es-contacts-table.php:1335
2950
  msgid "Confirmation email sent successfully!"
2951
  msgstr ""
2952
 
2953
- #: lite/includes/classes/class-es-contacts-table.php:1361
2954
  msgid "Please select subscribers to update."
2955
  msgstr ""
2956
 
2957
- #: lite/includes/classes/class-es-contacts-table.php:1384
2958
  msgid "Please select status."
2959
  msgstr ""
2960
 
2961
- #: lite/includes/classes/class-es-contacts-table.php:1398
2962
- msgid "Contact(s) status changed successfully!"
2963
- msgstr ""
2964
-
2965
- #: lite/includes/classes/class-es-contacts-table.php:1409
2966
- #: lite/includes/classes/class-es-contacts-table.php:1430
2967
  #: lite/includes/classes/class-es-post-notifications.php:72
2968
  msgid "Please select list."
2969
  msgstr ""
2970
 
2971
- #: lite/includes/classes/class-es-contacts-table.php:1418
2972
- msgid "Contact(s) moved to list successfully!"
2973
- msgstr ""
2974
-
2975
- #: lite/includes/classes/class-es-contacts-table.php:1439
2976
- msgid "Contact(s) added to list successfully!"
2977
- msgstr ""
2978
-
2979
  #: lite/includes/classes/class-es-cron.php:285
2980
  msgid "Email Subscribers Cronjob Interval"
2981
  msgstr ""
@@ -3094,7 +3103,7 @@ msgstr ""
3094
  #: lite/includes/classes/class-es-import-subscribers.php:682
3095
  #: lite/includes/classes/class-es-import-subscribers.php:1094
3096
  #: lite/includes/classes/class-es-import-subscribers.php:1351
3097
- #: pro/pro-class-email-subscribers.php:2354
3098
  msgid "First Name"
3099
  msgstr ""
3100
 
@@ -3103,7 +3112,7 @@ msgstr ""
3103
  #: lite/includes/classes/class-es-import-subscribers.php:683
3104
  #: lite/includes/classes/class-es-import-subscribers.php:1099
3105
  #: lite/includes/classes/class-es-import-subscribers.php:1352
3106
- #: pro/pro-class-email-subscribers.php:2355
3107
  msgid "Last Name"
3108
  msgstr ""
3109
 
@@ -3990,7 +3999,7 @@ msgstr ""
3990
 
3991
  #. translators: 1: Page 2: Duplicate action 3: Campaign id 4: Wp nonce
3992
  #: lite/includes/classes/class-es-templates-table.php:209
3993
- #: pro/pro-class-email-subscribers.php:1677
3994
  msgid "Duplicate"
3995
  msgstr ""
3996
 
@@ -4271,12 +4280,12 @@ msgid "Access Control"
4271
  msgstr ""
4272
 
4273
  #: lite/includes/pro-features.php:298
4274
- #: pro/pro-class-email-subscribers.php:995
4275
  msgid "Track clicks"
4276
  msgstr ""
4277
 
4278
  #: lite/includes/pro-features.php:299
4279
- #: pro/pro-class-email-subscribers.php:996
4280
  msgid "Do you want to track when people click links in your emails? (We recommend keeping it enabled)"
4281
  msgstr ""
4282
 
@@ -4309,7 +4318,7 @@ msgid "For example : Adds a checkbox to subscribe when people post a comment."
4309
  msgstr ""
4310
 
4311
  #: lite/includes/pro-features.php:331
4312
- #: pro/pro-class-email-subscribers.php:2872
4313
  #: starter/starter-class-email-subscribers.php:604
4314
  msgid "(toggle to enable this)"
4315
  msgstr ""
@@ -4329,7 +4338,7 @@ msgid "Opt-in consent text"
4329
  msgstr ""
4330
 
4331
  #: lite/includes/pro-features.php:372
4332
- #: pro/pro-class-email-subscribers.php:1019
4333
  msgid "Weekly summary"
4334
  msgstr ""
4335
 
@@ -4378,7 +4387,7 @@ msgid "Prevent bot signups even further. Set default captcha option for new subs
4378
  msgstr ""
4379
 
4380
  #: lite/includes/pro-features.php:457
4381
- #: pro/pro-class-email-subscribers.php:1004
4382
  msgid "Track IP address"
4383
  msgstr ""
4384
 
@@ -4650,26 +4659,26 @@ msgstr ""
4650
 
4651
  #: lite/includes/pro-features.php:1176
4652
  #: pro/classes/class-es-campaign-admin-pro.php:169
4653
- #: pro/pro-class-email-subscribers.php:890
4654
  msgid "Send options"
4655
  msgstr ""
4656
 
4657
  #: lite/includes/pro-features.php:1179
4658
  #: pro/classes/class-es-campaign-admin-pro.php:180
4659
- #: pro/pro-class-email-subscribers.php:895
4660
  msgid "Schedule for later"
4661
  msgstr ""
4662
 
4663
  #: lite/includes/pro-features.php:1196
4664
  #: lite/includes/workflows/fields/class-es-time.php:64
4665
  #: pro/classes/class-es-campaign-admin-pro.php:208
4666
- #: pro/pro-class-email-subscribers.php:923
4667
  msgid "Time"
4668
  msgstr ""
4669
 
4670
  #: lite/includes/pro-features.php:1206
4671
  #: pro/classes/class-es-campaign-admin-pro.php:223
4672
- #: pro/pro-class-email-subscribers.php:938
4673
  msgid "Local Time: "
4674
  msgstr ""
4675
 
@@ -4783,12 +4792,12 @@ msgid "Mobile"
4783
  msgstr ""
4784
 
4785
  #: lite/includes/pro-features.php:1783
4786
- #: pro/pro-class-email-subscribers.php:1899
4787
  msgid "Add Attachments"
4788
  msgstr ""
4789
 
4790
  #: lite/includes/pro-features.php:1814
4791
- #: pro/pro-class-email-subscribers.php:2026
4792
  msgid "Import existing WordPress users"
4793
  msgstr ""
4794
 
@@ -5492,7 +5501,7 @@ msgid "Send welcome email when someone subscribes"
5492
  msgstr ""
5493
 
5494
  #: lite/includes/workflows/db/class-es-db-workflows.php:608
5495
- #: pro/pro-class-email-subscribers.php:2753
5496
  msgid "Send confirmation email"
5497
  msgstr ""
5498
 
@@ -5558,7 +5567,7 @@ msgid "Could not insert into '%1$s' table. '%1$s' may not be present in the data
5558
  msgstr ""
5559
 
5560
  #: lite/includes/workflows/rules/abstracts/class-es-rule-product-select-abstract.php:29
5561
- #: pro/pro-class-email-subscribers.php:2230
5562
  msgid "Search products..."
5563
  msgstr ""
5564
 
@@ -5685,7 +5694,7 @@ msgstr ""
5685
 
5686
  #: lite/public/partials/cron-message.php:43
5687
  #: pro/classes/class-es-campaign-admin-pro.php:174
5688
- #: pro/pro-class-email-subscribers.php:949
5689
  msgid "Send Now"
5690
  msgstr ""
5691
 
@@ -5780,7 +5789,7 @@ msgstr ""
5780
 
5781
  #: pro/classes/class-es-pro-custom-fields-table.php:40
5782
  #: pro/classes/class-es-pro-custom-fields-table.php:92
5783
- #: pro/pro-class-email-subscribers.php:483
5784
  msgid "Custom Fields"
5785
  msgstr ""
5786
 
@@ -6226,264 +6235,260 @@ msgstr ""
6226
  msgid "Started at"
6227
  msgstr ""
6228
 
6229
- #: pro/pro-class-email-subscribers.php:243
6230
  msgid "Your cart has been restored."
6231
  msgstr ""
6232
 
6233
- #: pro/pro-class-email-subscribers.php:246
6234
  msgid "Your cart could not be restored, it may have expired."
6235
  msgstr ""
6236
 
6237
- #: pro/pro-class-email-subscribers.php:476
6238
  #: pro/pro-class-post-digest.php:35
6239
  msgid "Sequence"
6240
  msgstr ""
6241
 
6242
- #: pro/pro-class-email-subscribers.php:642
6243
  msgid "Please enter an email address."
6244
  msgstr ""
6245
 
6246
- #: pro/pro-class-email-subscribers.php:643
6247
  msgid "Please enter the subject."
6248
  msgstr ""
6249
 
6250
- #: pro/pro-class-email-subscribers.php:645
6251
  msgid "Add Attachment"
6252
  msgstr ""
6253
 
6254
  #. translators: %s: Attachmen max file size.
6255
- #: pro/pro-class-email-subscribers.php:647
6256
  msgid "Please attach a file having size lower than %s."
6257
  msgstr ""
6258
 
6259
- #: pro/pro-class-email-subscribers.php:648
6260
  msgid "Are you sure you want to delete this?"
6261
  msgstr ""
6262
 
6263
- #: pro/pro-class-email-subscribers.php:649
6264
- #: pro/pro-class-email-subscribers.php:2236
6265
  msgid "Checking your orders..."
6266
  msgstr ""
6267
 
6268
- #: pro/pro-class-email-subscribers.php:651
6269
  #: pro/pro-class-sequences.php:675
6270
  msgid "Send immediately"
6271
  msgstr ""
6272
 
6273
- #: pro/pro-class-email-subscribers.php:652
6274
  msgid "Send after"
6275
  msgstr ""
6276
 
6277
- #: pro/pro-class-email-subscribers.php:653
6278
  #: pro/pro-class-sequences.php:588
6279
  msgid "hour(s)"
6280
  msgstr ""
6281
 
6282
- #: pro/pro-class-email-subscribers.php:654
6283
  #: pro/pro-class-sequences.php:589
6284
  msgid "day(s)"
6285
  msgstr ""
6286
 
6287
- #: pro/pro-class-email-subscribers.php:655
6288
  #: pro/pro-class-sequences.php:590
6289
  msgid "week(s)"
6290
  msgstr ""
6291
 
6292
- #: pro/pro-class-email-subscribers.php:785
6293
  msgid "Clean My List"
6294
  msgstr ""
6295
 
6296
- #: pro/pro-class-email-subscribers.php:786
6297
  msgid "List cleanup is in progress..."
6298
  msgstr ""
6299
 
6300
- #: pro/pro-class-email-subscribers.php:787
6301
  msgid "List cleanup completed successfully."
6302
  msgstr ""
6303
 
6304
- #: pro/pro-class-email-subscribers.php:805
6305
  msgid "Email status"
6306
  msgstr ""
6307
 
6308
- #: pro/pro-class-email-subscribers.php:806
6309
  msgid "Last opened at"
6310
  msgstr ""
6311
 
6312
- #: pro/pro-class-email-subscribers.php:960
6313
  msgid "Select page"
6314
  msgstr ""
6315
 
6316
- #: pro/pro-class-email-subscribers.php:973
6317
  msgid "Subscriber will be redirected to selected page (by default, homepage) once they click on unsubscribe link from the email."
6318
  msgstr ""
6319
 
6320
- #: pro/pro-class-email-subscribers.php:986
6321
  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."
6322
  msgstr ""
6323
 
6324
- #: pro/pro-class-email-subscribers.php:1024
6325
  msgid "Enable?"
6326
  msgstr ""
6327
 
6328
- #: pro/pro-class-email-subscribers.php:1031
6329
  msgid "When our automated weekly email should be sent out?"
6330
  msgstr ""
6331
 
6332
- #: pro/pro-class-email-subscribers.php:1040
6333
  msgid "In which time we need to send our weekly summary?"
6334
  msgstr ""
6335
 
6336
- #: pro/pro-class-email-subscribers.php:1066
6337
  msgid "Access Key ID"
6338
  msgstr ""
6339
 
6340
- #: pro/pro-class-email-subscribers.php:1079
6341
  msgid "Secret Access Key"
6342
  msgstr ""
6343
 
6344
- #: pro/pro-class-email-subscribers.php:1093
6345
  msgid "Closest Region"
6346
  msgstr ""
6347
 
6348
- #: pro/pro-class-email-subscribers.php:1095
6349
  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."
6350
  msgstr ""
6351
 
6352
- #: pro/pro-class-email-subscribers.php:1122
6353
  msgid "Private API Key"
6354
  msgstr ""
6355
 
6356
- #: pro/pro-class-email-subscribers.php:1136
6357
  msgid "Domain Name"
6358
  msgstr ""
6359
 
6360
- #: pro/pro-class-email-subscribers.php:1147
6361
- #: pro/pro-class-email-subscribers.php:1222
6362
  msgid "United States"
6363
  msgstr ""
6364
 
6365
- #: pro/pro-class-email-subscribers.php:1148
6366
- #: pro/pro-class-email-subscribers.php:1223
6367
  msgid "Europe"
6368
  msgstr ""
6369
 
6370
- #: pro/pro-class-email-subscribers.php:1154
6371
- #: pro/pro-class-email-subscribers.php:1229
6372
  msgid "Region"
6373
  msgstr ""
6374
 
6375
- #: pro/pro-class-email-subscribers.php:1158
6376
  msgid "mailgun.com"
6377
  msgstr ""
6378
 
6379
- #: pro/pro-class-email-subscribers.php:1184
6380
- #: pro/pro-class-email-subscribers.php:1211
6381
  msgid "API Key"
6382
  msgstr ""
6383
 
6384
- #: pro/pro-class-email-subscribers.php:1231
6385
  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."
6386
  msgstr ""
6387
 
6388
- #: pro/pro-class-email-subscribers.php:1256
6389
  msgid "API token"
6390
  msgstr ""
6391
 
6392
- #: pro/pro-class-email-subscribers.php:1284
6393
  msgid "API key"
6394
  msgstr ""
6395
 
6396
- #: pro/pro-class-email-subscribers.php:1313
6397
  msgid "Public key"
6398
  msgstr ""
6399
 
6400
- #: pro/pro-class-email-subscribers.php:1327
6401
  msgid "Private key"
6402
  msgstr ""
6403
 
6404
- #: pro/pro-class-email-subscribers.php:1699
6405
  msgid "You are not allowed to duplicate campaign."
6406
  msgstr ""
6407
 
6408
- #: pro/pro-class-email-subscribers.php:1714
6409
  msgid "Campaign duplicated !"
6410
  msgstr ""
6411
 
6412
- #: pro/pro-class-email-subscribers.php:2045
6413
  msgid "Import WordPress users with following roles"
6414
  msgstr ""
6415
 
6416
- #: pro/pro-class-email-subscribers.php:2103
6417
- #: pro/pro-class-email-subscribers.php:2243
6418
  msgid "Proceed "
6419
  msgstr ""
6420
 
6421
- #: pro/pro-class-email-subscribers.php:2145
6422
  msgid "Import from WooCommerce orders"
6423
  msgstr ""
6424
 
6425
- #: pro/pro-class-email-subscribers.php:2170
6426
  msgid "Select order statuses"
6427
  msgstr ""
6428
 
6429
- #: pro/pro-class-email-subscribers.php:2224
6430
  msgid "Orders should contain these products"
6431
  msgstr ""
6432
 
6433
  #. translators: 1. Processed orders count. 2. Total orders count. 3. Matched orders count.
6434
- #: pro/pro-class-email-subscribers.php:2462
6435
  msgid "Currently %1$s of %2$s orders checked. Found %3$s matching orders."
6436
  msgstr ""
6437
 
6438
- #: pro/pro-class-email-subscribers.php:2473
6439
  msgid "We can't find any matching orders in your store."
6440
  msgstr ""
6441
 
6442
- #: pro/pro-class-email-subscribers.php:2486
6443
  msgid "Total Opened"
6444
  msgstr ""
6445
 
6446
- #: pro/pro-class-email-subscribers.php:2539
6447
  msgid "How to configure Mailgun to send emails in the Email Subscribers plugin?"
6448
  msgstr ""
6449
 
6450
- #: pro/pro-class-email-subscribers.php:2571
6451
  msgid "How to configure SendGrid to send emails in the Email Subscribers plugin?"
6452
  msgstr ""
6453
 
6454
- #: pro/pro-class-email-subscribers.php:2603
6455
  msgid "How to configure Sparkpost to send emails in the Email Subscribers plugin?"
6456
  msgstr ""
6457
 
6458
- #: pro/pro-class-email-subscribers.php:2635
6459
  msgid "How to configure Amazon SES to send emails in the Email Subscribers plugin?"
6460
  msgstr ""
6461
 
6462
- #: pro/pro-class-email-subscribers.php:2667
6463
  msgid "How to configure Postmark to send emails in the Email Subscribers plugin?"
6464
  msgstr ""
6465
 
6466
- #: pro/pro-class-email-subscribers.php:2699
6467
  msgid "How to configure Sendinblue to send emails in the Email Subscribers plugin?"
6468
  msgstr ""
6469
 
6470
- #: pro/pro-class-email-subscribers.php:2731
6471
  msgid "How to configure Mailjet to send emails in the Email Subscribers plugin?"
6472
  msgstr ""
6473
 
6474
- #: pro/pro-class-email-subscribers.php:2768
6475
- msgid "Confirmation emails queued successfully and will be sent shortly."
6476
- msgstr ""
6477
-
6478
- #: pro/pro-class-email-subscribers.php:2776
6479
  msgid "No contacts found. May be they are already queued or there isn't any unconfirmed contact in your selection."
6480
  msgstr ""
6481
 
6482
- #: pro/pro-class-email-subscribers.php:2779
6483
  msgid "Failed to queue confirmation emails. Please try again later."
6484
  msgstr ""
6485
 
6486
- #: pro/pro-class-email-subscribers.php:2871
6487
  msgid "LearnDash optin consent"
6488
  msgstr ""
6489
 
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-09-22T13:23:53+02: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"
51
  msgid "Email Subscribers requires WooCommerce to be installed and active, plugin is currently NOT RUNNING."
52
  msgstr ""
53
 
54
+ #: lite/admin/class-email-subscribers-admin.php:177
55
  msgid "An error has occured. Please try again later."
56
  msgstr ""
57
 
58
+ #: lite/admin/class-email-subscribers-admin.php:178
59
  msgid "Broadcast saved successfully."
60
  msgstr ""
61
 
62
+ #: lite/admin/class-email-subscribers-admin.php:179
63
  msgid "An error has occured while saving the broadcast. Please try again later."
64
  msgstr ""
65
 
66
+ #: lite/admin/class-email-subscribers-admin.php:180
67
  msgid "Please add a broadcast subject before saving."
68
  msgstr ""
69
 
70
+ #: lite/admin/class-email-subscribers-admin.php:181
71
  msgid "Campaign saved successfully."
72
  msgstr ""
73
 
74
+ #: lite/admin/class-email-subscribers-admin.php:182
75
  msgid "An error has occured while saving the campaign. Please try again later."
76
  msgstr ""
77
 
78
+ #: lite/admin/class-email-subscribers-admin.php:183
79
  msgid "Please add a campaign subject before saving."
80
  msgstr ""
81
 
82
+ #: lite/admin/class-email-subscribers-admin.php:184
83
+ #: pro/pro-class-email-subscribers.php:640
84
  msgid "Please add email body."
85
  msgstr ""
86
 
87
+ #: lite/admin/class-email-subscribers-admin.php:185
88
  msgid "Do you really like to remove all conditions?"
89
  msgstr ""
90
 
91
+ #: lite/admin/class-email-subscribers-admin.php:186
92
  msgid "Please add some recipients before proceeding."
93
  msgstr ""
94
 
95
+ #: lite/admin/class-email-subscribers-admin.php:189
96
  msgid "Please select a trigger before saving the workflow."
97
  msgstr ""
98
 
99
+ #: lite/admin/class-email-subscribers-admin.php:190
100
  msgid "Please add some actions before saving the workflow."
101
  msgstr ""
102
 
103
+ #: lite/admin/class-email-subscribers-admin.php:191
104
  msgid "Please select an action that this workflow should perform before saving the workflow."
105
  msgstr ""
106
 
107
+ #: lite/admin/class-email-subscribers-admin.php:192
108
  msgid "Changing the trigger will remove existing actions. Do you want to proceed anyway?."
109
  msgstr ""
110
 
111
+ #: lite/admin/class-email-subscribers-admin.php:193
112
  msgid "Copied!"
113
  msgstr ""
114
 
115
+ #: lite/admin/class-email-subscribers-admin.php:194
116
  msgid "{{field_name}} field is required!"
117
  msgstr ""
118
 
119
+ #: lite/admin/class-email-subscribers-admin.php:195
120
  msgid "Required field is empty!"
121
  msgstr ""
122
 
123
+ #: lite/admin/class-email-subscribers-admin.php:196
124
  msgid "Are you sure?"
125
  msgstr ""
126
 
127
+ #: lite/admin/class-email-subscribers-admin.php:199
128
  msgid "Please select the status for the importing contacts!"
129
  msgstr ""
130
 
131
+ #: lite/admin/class-email-subscribers-admin.php:200
132
  msgid "Please select a list for importing contacts!"
133
  msgstr ""
134
 
135
+ #: lite/admin/class-email-subscribers-admin.php:201
136
  msgid "Please select the email address column!"
137
  msgstr ""
138
 
139
+ #: lite/admin/class-email-subscribers-admin.php:202
140
  msgid "Preparing Data"
141
  msgstr ""
142
 
143
  #. translators: %s: Upload progress
144
+ #: lite/admin/class-email-subscribers-admin.php:204
145
  msgid "Uploading...%s"
146
  msgstr ""
147
 
148
  #. translators: %s: Import progress
149
+ #: lite/admin/class-email-subscribers-admin.php:206
150
  msgid "Importing contacts...%s"
151
  msgstr ""
152
 
153
  #. translators: %s: Import failed svg icon
154
+ #: lite/admin/class-email-subscribers-admin.php:208
155
  msgid "Import failed! %s"
156
  msgstr ""
157
 
158
+ #: lite/admin/class-email-subscribers-admin.php:209
159
  msgid "Please do not close this window until it completes..."
160
  msgstr ""
161
 
162
+ #: lite/admin/class-email-subscribers-admin.php:210
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:212
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:214
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:216
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:218
183
  msgid "Continues in %s seconds"
184
  msgstr ""
185
 
186
+ #: lite/admin/class-email-subscribers-admin.php:219
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:220
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:222
196
  msgid "Import complete! %s"
197
  msgstr ""
198
 
199
+ #: lite/admin/class-email-subscribers-admin.php:223
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:224
204
  msgid "API is valid. Fetching lists..."
205
  msgstr ""
206
 
207
+ #: lite/admin/class-email-subscribers-admin.php:225
208
  msgid "Fetching contacts from MailChimp...Please do not close this window"
209
  msgstr ""
210
 
211
+ #: lite/admin/class-email-subscribers-admin.php:228
212
  msgid "SMTP Error : Unable to send test email"
213
  msgstr ""
214
 
215
+ #: lite/admin/class-email-subscribers-admin.php:229
216
  msgid "Server Busy : Please try again later"
217
  msgstr ""
218
 
219
+ #: lite/admin/class-email-subscribers-admin.php:230
220
  msgid "Headers verified successfully"
221
  msgstr ""
222
 
223
+ #: lite/admin/class-email-subscribers-admin.php:312
224
  #: lite/admin/partials/dashboard.php:167
225
  msgid "Dashboard"
226
  msgstr ""
227
 
228
+ #: lite/admin/class-email-subscribers-admin.php:317
229
  #: lite/admin/partials/dashboard.php:174
230
+ #: lite/includes/classes/class-es-contacts-table.php:238
231
  #: lite/includes/pro-features.php:205
232
  #: starter/starter-class-email-subscribers.php:817
233
  msgid "Audience"
234
  msgstr ""
235
 
236
+ #: lite/admin/class-email-subscribers-admin.php:321
237
  #: lite/admin/class-es-form-admin.php:232
238
  #: lite/admin/class-es-form-admin.php:519
239
  #: lite/includes/classes/class-es-lists-table.php:34
241
  msgid "Lists"
242
  msgstr ""
243
 
244
+ #: lite/admin/class-email-subscribers-admin.php:327
245
  #: lite/admin/class-es-form-admin.php:397
246
  #: lite/includes/classes/class-es-form-widget.php:77
247
  #: lite/includes/classes/class-es-forms-table.php:39
252
  msgid "Forms"
253
  msgstr ""
254
 
255
+ #: lite/admin/class-email-subscribers-admin.php:333
256
  #: lite/admin/class-es-campaign-admin.php:474
257
  #: lite/admin/partials/gallery.php:10
258
  #: lite/includes/classes/class-es-campaigns-table.php:124
264
  msgid "Campaigns"
265
  msgstr ""
266
 
267
+ #: lite/admin/class-email-subscribers-admin.php:337
268
  msgid "Post Notifications"
269
  msgstr ""
270
 
271
+ #: lite/admin/class-email-subscribers-admin.php:339
272
  #: lite/admin/class-es-campaign-admin.php:445
273
  #: lite/includes/classes/class-es-campaign-report.php:56
274
  #: lite/includes/classes/class-es-campaigns-table.php:357
282
  msgid "Broadcast"
283
  msgstr ""
284
 
285
+ #: lite/admin/class-email-subscribers-admin.php:340
286
  #: lite/includes/classes/class-es-newsletters.php:426
287
  #: lite/includes/classes/class-es-reports-table.php:595
288
  #: lite/includes/classes/class-es-templates-table.php:149
290
  msgid "Template Preview"
291
  msgstr ""
292
 
293
+ #: lite/admin/class-email-subscribers-admin.php:345
294
  msgid "Gallery"
295
  msgstr ""
296
 
297
+ #: lite/admin/class-email-subscribers-admin.php:351
298
  #: lite/includes/pro-features.php:210
299
  #: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:341
300
  #: lite/includes/workflows/class-es-workflows-table.php:53
304
  msgid "Workflows"
305
  msgstr ""
306
 
307
+ #: lite/admin/class-email-subscribers-admin.php:360
308
  #: lite/admin/partials/dashboard.php:614
309
  #: lite/includes/classes/class-es-campaign-report.php:17
310
  #: lite/includes/classes/class-es-reports-table.php:17
318
  msgid "Reports"
319
  msgstr ""
320
 
321
+ #: lite/admin/class-email-subscribers-admin.php:364
322
  #: lite/admin/class-es-form-admin.php:412
323
  #: lite/admin/partials/dashboard.php:622
324
  #: lite/includes/classes/class-es-admin-settings.php:136
325
  msgid "Settings"
326
  msgstr ""
327
 
328
+ #: lite/admin/class-email-subscribers-admin.php:369
329
  msgid "Go To Icegram"
330
  msgstr ""
331
 
332
  #. translators: 1. WordPress URL 2. Email Subscribers version 3. Icegram site URL
333
+ #: lite/admin/class-email-subscribers-admin.php:939
334
  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>"
335
  msgstr ""
336
 
337
+ #: lite/admin/class-email-subscribers-admin.php:967
338
+ #: lite/admin/class-email-subscribers-admin.php:1776
339
+ #: lite/admin/class-email-subscribers-admin.php:1799
340
  msgid "Something went wrong"
341
  msgstr ""
342
 
343
  #. translators: %s: Pricing page URL
344
+ #: lite/admin/class-email-subscribers-admin.php:1431
345
  #: lite/includes/class-email-subscribers-activator.php:61
346
  #: lite/includes/class-email-subscribers.php:1527
347
  #: lite/includes/classes/class-email-subscribers-pricing.php:772
353
  msgid "Email Subscribers"
354
  msgstr ""
355
 
356
+ #: lite/admin/class-email-subscribers-admin.php:1473
357
  msgid "Last 30 days"
358
  msgstr ""
359
 
360
+ #: lite/admin/class-email-subscribers-admin.php:1482
361
  #: lite/includes/class-es-common.php:362
362
+ #: lite/includes/classes/class-es-contacts-table.php:356
363
  #: lite/includes/classes/class-es-import-subscribers.php:867
364
  #: lite/includes/classes/class-es-import-subscribers.php:1358
365
  #: lite/includes/classes/class-es-lists-table.php:639
367
  msgid "Subscribed"
368
  msgstr ""
369
 
370
+ #: lite/admin/class-email-subscribers-admin.php:1490
371
  #: lite/admin/partials/dashboard.php:284
372
  #: lite/includes/class-es-common.php:364
373
  #: lite/includes/classes/class-es-campaign-report.php:262
374
+ #: lite/includes/classes/class-es-contacts-table.php:364
375
  #: lite/includes/classes/class-es-import-subscribers.php:868
376
  #: lite/includes/classes/class-es-import-subscribers.php:1359
377
  #: lite/includes/classes/class-es-lists-table.php:640
380
  msgid "Unsubscribed"
381
  msgstr ""
382
 
383
+ #: lite/admin/class-email-subscribers-admin.php:1498
384
  #: lite/includes/pro-features.php:1339
385
  msgid "Avg Open Rate"
386
  msgstr ""
387
 
388
+ #: lite/admin/class-email-subscribers-admin.php:1506
389
  msgid "Messages Sent"
390
  msgstr ""
391
 
392
+ #: lite/admin/class-email-subscribers-admin.php:1517
393
  msgid "Last Campaign"
394
  msgstr ""
395
 
396
+ #: lite/admin/class-email-subscribers-admin.php:1553
397
  msgid "Sent to"
398
  msgstr ""
399
 
400
+ #: lite/admin/class-email-subscribers-admin.php:1565
401
  #: lite/admin/partials/dashboard.php:360
402
  #: lite/admin/partials/dashboard.php:378
403
  #: lite/admin/partials/dashboard.php:539
411
  msgid "Opens"
412
  msgstr ""
413
 
414
+ #: lite/admin/class-email-subscribers-admin.php:1579
415
  msgid "No campaigns sent yet"
416
  msgstr ""
417
 
418
+ #: lite/admin/class-email-subscribers-admin.php:1587
419
  msgid "Latest Blog Posts from Icegram"
420
  msgstr ""
421
 
422
+ #: lite/admin/class-email-subscribers-admin.php:1699
423
  msgid "Please publish it or save it as a draft."
424
  msgstr ""
425
 
426
  #. translators: %s: link to new keyword doc
427
+ #: lite/admin/class-email-subscribers-admin.php:1755
428
  msgid "There seems to be some issue in sending your emails. You may have to check your %1$semail sending setting%2$s."
429
  msgstr ""
430
 
673
  #: lite/admin/class-ig-es-campaign-rules.php:630
674
  #: lite/includes/classes/class-es-admin-settings.php:233
675
  #: lite/includes/classes/class-es-campaign-report.php:436
676
+ #: lite/includes/classes/class-es-contacts-table.php:838
677
  #: lite/includes/classes/class-es-export-subscribers.php:339
678
  #: lite/includes/classes/class-es-import-subscribers.php:587
679
  #: lite/includes/classes/class-es-import-subscribers.php:681
686
  #: lite/public/partials/class-es-shortcode.php:302
687
  #: pro/classes/class-es-pro-campaign-rules.php:35
688
  #: pro/classes/class-es-pro-embed-form.php:175
689
+ #: pro/pro-class-email-subscribers.php:2349
690
  msgid "Email"
691
  msgstr ""
692
 
707
  msgstr ""
708
 
709
  #: lite/admin/class-es-form-admin.php:233
710
+ #: lite/includes/classes/class-es-contacts-table.php:891
711
  msgid "Contacts will be added into selected list(s)"
712
  msgstr ""
713
 
752
  msgstr ""
753
 
754
  #: lite/admin/class-es-form-admin.php:336
755
+ #: lite/includes/classes/class-es-contacts-table.php:908
756
  #: lite/includes/classes/class-es-lists-table.php:384
757
  #: lite/includes/classes/class-es-post-notifications.php:451
758
  #: pro/classes/class-es-pro-custom-fields-table.php:426
760
  msgstr ""
761
 
762
  #: lite/admin/class-es-form-admin.php:340
763
+ #: lite/includes/classes/class-es-contacts-table.php:915
764
  #: lite/includes/classes/class-es-lists-table.php:388
765
  #: lite/includes/classes/class-es-post-notifications.php:454
766
  #: pro/classes/class-es-pro-custom-fields-table.php:431
1229
  msgstr ""
1230
 
1231
  #: lite/admin/partials/dashboard.php:228
1232
+ #: lite/includes/classes/class-es-contacts-table.php:349
1233
  msgid "Last 60 days"
1234
  msgstr ""
1235
 
1712
  msgstr ""
1713
 
1714
  #: lite/includes/class-es-common.php:363
1715
+ #: lite/includes/classes/class-es-contacts-table.php:372
1716
  #: lite/includes/classes/class-es-import-subscribers.php:869
1717
  #: lite/includes/classes/class-es-import-subscribers.php:1360
1718
  #: lite/includes/classes/class-es-lists-table.php:641
1889
 
1890
  #: lite/includes/class-es-common.php:2082
1891
  #: lite/includes/classes/class-es-campaigns-table.php:691
1892
+ #: lite/includes/classes/class-es-contacts-table.php:1210
1893
  msgid "All Statuses"
1894
  msgstr ""
1895
 
1942
  #: lite/includes/workflows/admin/views/meta-box-timing.php:82
1943
  #: lite/includes/workflows/fields/class-es-date.php:31
1944
  #: pro/classes/class-es-campaign-admin-pro.php:194
1945
+ #: pro/pro-class-email-subscribers.php:905
1946
  msgid "Date"
1947
  msgstr ""
1948
 
2587
 
2588
  #: lite/includes/classes/class-es-campaign-report.php:226
2589
  #: lite/includes/classes/class-es-campaign-report.php:492
2590
+ #: lite/includes/classes/class-es-contacts-table.php:380
2591
  #: lite/includes/pro-features.php:1331
2592
  #: pro/classes/class-es-pro-reports-data.php:247
2593
  #: pro/classes/class-es-pro-reports-data.php:875
2596
 
2597
  #: lite/includes/classes/class-es-campaign-report.php:240
2598
  #: pro/classes/class-es-pro-reports-data.php:261
2599
+ #: pro/pro-class-email-subscribers.php:1361
2600
  msgid "Clicked"
2601
  msgstr ""
2602
 
2710
  #: lite/includes/classes/class-es-campaigns-table.php:434
2711
  #: lite/includes/classes/class-es-campaigns-table.php:436
2712
  #: lite/includes/classes/class-es-campaigns-table.php:464
2713
+ #: lite/includes/classes/class-es-contacts-table.php:1087
2714
  #: lite/includes/classes/class-es-forms-table.php:790
2715
  #: lite/includes/classes/class-es-lists-table.php:616
2716
  #: lite/includes/workflows/admin/views/action.php:29
2720
  msgstr ""
2721
 
2722
  #: lite/includes/classes/class-es-campaigns-table.php:488
2723
+ #: lite/includes/classes/class-es-contacts-table.php:1089
2724
+ #: lite/includes/classes/class-es-contacts-table.php:1160
2725
  #: lite/includes/classes/class-es-forms-table.php:792
2726
  #: lite/includes/classes/class-es-forms-table.php:839
2727
  #: lite/includes/classes/class-es-lists-table.php:618
2745
  msgstr ""
2746
 
2747
  #: lite/includes/classes/class-es-campaigns-table.php:628
2748
+ #: lite/includes/classes/class-es-contacts-table.php:890
2749
+ #: lite/includes/classes/class-es-contacts-table.php:1126
2750
  msgid "List(s)"
2751
  msgstr ""
2752
 
2755
  msgstr ""
2756
 
2757
  #: lite/includes/classes/class-es-campaigns-table.php:630
2758
+ #: lite/includes/classes/class-es-contacts-table.php:1127
2759
  #: lite/includes/classes/class-es-forms-table.php:811
2760
  msgid "Created"
2761
  msgstr ""
2786
  msgstr ""
2787
 
2788
  #: lite/includes/classes/class-es-contacts-table.php:70
2789
+ #: lite/includes/classes/class-es-contacts-table.php:1125
2790
  #: lite/includes/workflows/actions/class-es-action-delete-contact.php:31
2791
  #: lite/includes/workflows/actions/class-es-action-update-contact.php:31
2792
  msgid "Contact"
2812
  msgstr ""
2813
 
2814
  #: lite/includes/classes/class-es-contacts-table.php:162
2815
+ #: lite/includes/classes/class-es-contacts-table.php:413
2816
  msgid "Manage Lists"
2817
  msgstr ""
2818
 
2819
+ #: lite/includes/classes/class-es-contacts-table.php:193
2820
+ #: lite/includes/classes/class-es-contacts-table.php:1474
2821
+ msgid "Contact(s) moved to list successfully!"
2822
+ msgstr ""
2823
+
2824
+ #: lite/includes/classes/class-es-contacts-table.php:196
2825
+ #: lite/includes/classes/class-es-contacts-table.php:1445
2826
+ msgid "Contact(s) status changed successfully!"
2827
+ msgstr ""
2828
+
2829
+ #: lite/includes/classes/class-es-contacts-table.php:199
2830
+ #: pro/pro-class-email-subscribers.php:2765
2831
+ msgid "Confirmation emails queued successfully and will be sent shortly."
2832
+ msgstr ""
2833
+
2834
+ #: lite/includes/classes/class-es-contacts-table.php:202
2835
+ #: lite/includes/classes/class-es-contacts-table.php:1503
2836
+ msgid "Contact(s) added to list successfully!"
2837
+ msgstr ""
2838
+
2839
+ #: lite/includes/classes/class-es-contacts-table.php:205
2840
+ #: lite/includes/classes/class-es-contacts-table.php:1340
2841
+ #: lite/includes/classes/class-es-contacts-table.php:1411
2842
+ msgid "Contact(s) deleted successfully!"
2843
+ msgstr ""
2844
+
2845
+ #: lite/includes/classes/class-es-contacts-table.php:335
2846
  #: lite/includes/classes/class-es-export-subscribers.php:82
2847
  #: lite/includes/classes/class-es-reports-table.php:328
2848
  msgid "Total contacts"
2849
  msgstr ""
2850
 
2851
+ #: lite/includes/classes/class-es-contacts-table.php:412
2852
  msgid " Add New Contact"
2853
  msgstr ""
2854
 
2855
+ #: lite/includes/classes/class-es-contacts-table.php:417
2856
  msgid " Edit Contact"
2857
  msgstr ""
2858
 
2859
+ #: lite/includes/classes/class-es-contacts-table.php:418
2860
  #: lite/includes/classes/class-es-forms-table.php:104
2861
  #: lite/includes/classes/class-es-lists-table.php:91
2862
  #: lite/includes/classes/class-es-post-notifications.php:327
2865
  msgid "Add New"
2866
  msgstr ""
2867
 
2868
+ #: lite/includes/classes/class-es-contacts-table.php:472
2869
  msgid "Contact already exist."
2870
  msgstr ""
2871
 
2872
  #. translators: 1. Contact edit URL tag 2: Anchor close tag
2873
+ #: lite/includes/classes/class-es-contacts-table.php:542
2874
  msgid "Contact added successfully. %1$sEdit contact%2$s."
2875
  msgstr ""
2876
 
2877
+ #: lite/includes/classes/class-es-contacts-table.php:553
2878
  msgid "Contact updated successfully!"
2879
  msgstr ""
2880
 
2881
+ #: lite/includes/classes/class-es-contacts-table.php:561
2882
  #: lite/includes/classes/class-es-export-subscribers.php:36
2883
  #: lite/includes/classes/class-es-lists-table.php:772
2884
  msgid "Please select list"
2885
  msgstr ""
2886
 
2887
+ #: lite/includes/classes/class-es-contacts-table.php:565
2888
  msgid "Please enter valid email address"
2889
  msgstr ""
2890
 
2891
+ #: lite/includes/classes/class-es-contacts-table.php:592
2892
  #: lite/includes/classes/class-es-export-subscribers.php:157
2893
  #: lite/includes/classes/class-es-handle-sync-wp-user.php:216
2894
  #: lite/includes/classes/class-es-import-subscribers.php:409
2897
  msgid "Audience "
2898
  msgstr ""
2899
 
2900
+ #: lite/includes/classes/class-es-contacts-table.php:787
2901
  msgid "No list found"
2902
  msgstr ""
2903
 
2904
+ #: lite/includes/classes/class-es-contacts-table.php:796
2905
  msgid "First name"
2906
  msgstr ""
2907
 
2908
+ #: lite/includes/classes/class-es-contacts-table.php:808
2909
  msgid "Enter first name"
2910
  msgstr ""
2911
 
2912
+ #: lite/includes/classes/class-es-contacts-table.php:818
2913
  msgid "Last name"
2914
  msgstr ""
2915
 
2916
+ #: lite/includes/classes/class-es-contacts-table.php:829
2917
  msgid "Enter last name"
2918
  msgstr ""
2919
 
2920
+ #: lite/includes/classes/class-es-contacts-table.php:850
2921
  msgid "Enter email"
2922
  msgstr ""
2923
 
2924
+ #: lite/includes/classes/class-es-contacts-table.php:860
2925
  msgid "Send welcome email?"
2926
  msgstr ""
2927
 
2928
+ #: lite/includes/classes/class-es-contacts-table.php:908
2929
  msgid "Add Contact"
2930
  msgstr ""
2931
 
2932
+ #: lite/includes/classes/class-es-contacts-table.php:931
2933
  msgid "No contacts avaliable."
2934
  msgstr ""
2935
 
2936
+ #: lite/includes/classes/class-es-contacts-table.php:1107
2937
  msgid "Resend Confirmation"
2938
  msgstr ""
2939
 
2940
+ #: lite/includes/classes/class-es-contacts-table.php:1161
2941
  #: pro/workflows/actions/class-es-action-move-to-list.php:29
2942
  msgid "Move to list"
2943
  msgstr ""
2944
 
2945
+ #: lite/includes/classes/class-es-contacts-table.php:1162
2946
  #: lite/includes/workflows/actions/class-es-action-add-to-list.php:30
2947
  msgid "Add to list"
2948
  msgstr ""
2949
 
2950
+ #: lite/includes/classes/class-es-contacts-table.php:1163
2951
  msgid "Change status"
2952
  msgstr ""
2953
 
2954
+ #: lite/includes/classes/class-es-contacts-table.php:1186
2955
  msgid "Search Contacts"
2956
  msgstr ""
2957
 
2958
+ #: lite/includes/classes/class-es-contacts-table.php:1197
2959
  msgid "Advanced Filter"
2960
  msgstr ""
2961
 
2962
+ #: lite/includes/classes/class-es-contacts-table.php:1219
2963
  msgid "All Lists"
2964
  msgstr ""
2965
 
2966
+ #: lite/includes/classes/class-es-contacts-table.php:1355
 
 
 
 
 
2967
  msgid "You do not have a permission to resend email confirmation"
2968
  msgstr ""
2969
 
2970
+ #: lite/includes/classes/class-es-contacts-table.php:1367
2971
  msgid "Confirmation email sent successfully!"
2972
  msgstr ""
2973
 
2974
+ #: lite/includes/classes/class-es-contacts-table.php:1394
2975
  msgid "Please select subscribers to update."
2976
  msgstr ""
2977
 
2978
+ #: lite/includes/classes/class-es-contacts-table.php:1427
2979
  msgid "Please select status."
2980
  msgstr ""
2981
 
2982
+ #: lite/includes/classes/class-es-contacts-table.php:1462
2983
+ #: lite/includes/classes/class-es-contacts-table.php:1491
 
 
 
 
2984
  #: lite/includes/classes/class-es-post-notifications.php:72
2985
  msgid "Please select list."
2986
  msgstr ""
2987
 
 
 
 
 
 
 
 
 
2988
  #: lite/includes/classes/class-es-cron.php:285
2989
  msgid "Email Subscribers Cronjob Interval"
2990
  msgstr ""
3103
  #: lite/includes/classes/class-es-import-subscribers.php:682
3104
  #: lite/includes/classes/class-es-import-subscribers.php:1094
3105
  #: lite/includes/classes/class-es-import-subscribers.php:1351
3106
+ #: pro/pro-class-email-subscribers.php:2350
3107
  msgid "First Name"
3108
  msgstr ""
3109
 
3112
  #: lite/includes/classes/class-es-import-subscribers.php:683
3113
  #: lite/includes/classes/class-es-import-subscribers.php:1099
3114
  #: lite/includes/classes/class-es-import-subscribers.php:1352
3115
+ #: pro/pro-class-email-subscribers.php:2351
3116
  msgid "Last Name"
3117
  msgstr ""
3118
 
3999
 
4000
  #. translators: 1: Page 2: Duplicate action 3: Campaign id 4: Wp nonce
4001
  #: lite/includes/classes/class-es-templates-table.php:209
4002
+ #: pro/pro-class-email-subscribers.php:1673
4003
  msgid "Duplicate"
4004
  msgstr ""
4005
 
4280
  msgstr ""
4281
 
4282
  #: lite/includes/pro-features.php:298
4283
+ #: pro/pro-class-email-subscribers.php:991
4284
  msgid "Track clicks"
4285
  msgstr ""
4286
 
4287
  #: lite/includes/pro-features.php:299
4288
+ #: pro/pro-class-email-subscribers.php:992
4289
  msgid "Do you want to track when people click links in your emails? (We recommend keeping it enabled)"
4290
  msgstr ""
4291
 
4318
  msgstr ""
4319
 
4320
  #: lite/includes/pro-features.php:331
4321
+ #: pro/pro-class-email-subscribers.php:2887
4322
  #: starter/starter-class-email-subscribers.php:604
4323
  msgid "(toggle to enable this)"
4324
  msgstr ""
4338
  msgstr ""
4339
 
4340
  #: lite/includes/pro-features.php:372
4341
+ #: pro/pro-class-email-subscribers.php:1015
4342
  msgid "Weekly summary"
4343
  msgstr ""
4344
 
4387
  msgstr ""
4388
 
4389
  #: lite/includes/pro-features.php:457
4390
+ #: pro/pro-class-email-subscribers.php:1000
4391
  msgid "Track IP address"
4392
  msgstr ""
4393
 
4659
 
4660
  #: lite/includes/pro-features.php:1176
4661
  #: pro/classes/class-es-campaign-admin-pro.php:169
4662
+ #: pro/pro-class-email-subscribers.php:886
4663
  msgid "Send options"
4664
  msgstr ""
4665
 
4666
  #: lite/includes/pro-features.php:1179
4667
  #: pro/classes/class-es-campaign-admin-pro.php:180
4668
+ #: pro/pro-class-email-subscribers.php:891
4669
  msgid "Schedule for later"
4670
  msgstr ""
4671
 
4672
  #: lite/includes/pro-features.php:1196
4673
  #: lite/includes/workflows/fields/class-es-time.php:64
4674
  #: pro/classes/class-es-campaign-admin-pro.php:208
4675
+ #: pro/pro-class-email-subscribers.php:919
4676
  msgid "Time"
4677
  msgstr ""
4678
 
4679
  #: lite/includes/pro-features.php:1206
4680
  #: pro/classes/class-es-campaign-admin-pro.php:223
4681
+ #: pro/pro-class-email-subscribers.php:934
4682
  msgid "Local Time: "
4683
  msgstr ""
4684
 
4792
  msgstr ""
4793
 
4794
  #: lite/includes/pro-features.php:1783
4795
+ #: pro/pro-class-email-subscribers.php:1895
4796
  msgid "Add Attachments"
4797
  msgstr ""
4798
 
4799
  #: lite/includes/pro-features.php:1814
4800
+ #: pro/pro-class-email-subscribers.php:2022
4801
  msgid "Import existing WordPress users"
4802
  msgstr ""
4803
 
5501
  msgstr ""
5502
 
5503
  #: lite/includes/workflows/db/class-es-db-workflows.php:608
5504
+ #: pro/pro-class-email-subscribers.php:2749
5505
  msgid "Send confirmation email"
5506
  msgstr ""
5507
 
5567
  msgstr ""
5568
 
5569
  #: lite/includes/workflows/rules/abstracts/class-es-rule-product-select-abstract.php:29
5570
+ #: pro/pro-class-email-subscribers.php:2226
5571
  msgid "Search products..."
5572
  msgstr ""
5573
 
5694
 
5695
  #: lite/public/partials/cron-message.php:43
5696
  #: pro/classes/class-es-campaign-admin-pro.php:174
5697
+ #: pro/pro-class-email-subscribers.php:945
5698
  msgid "Send Now"
5699
  msgstr ""
5700
 
5789
 
5790
  #: pro/classes/class-es-pro-custom-fields-table.php:40
5791
  #: pro/classes/class-es-pro-custom-fields-table.php:92
5792
+ #: pro/pro-class-email-subscribers.php:479
5793
  msgid "Custom Fields"
5794
  msgstr ""
5795
 
6235
  msgid "Started at"
6236
  msgstr ""
6237
 
6238
+ #: pro/pro-class-email-subscribers.php:239
6239
  msgid "Your cart has been restored."
6240
  msgstr ""
6241
 
6242
+ #: pro/pro-class-email-subscribers.php:242
6243
  msgid "Your cart could not be restored, it may have expired."
6244
  msgstr ""
6245
 
6246
+ #: pro/pro-class-email-subscribers.php:472
6247
  #: pro/pro-class-post-digest.php:35
6248
  msgid "Sequence"
6249
  msgstr ""
6250
 
6251
+ #: pro/pro-class-email-subscribers.php:638
6252
  msgid "Please enter an email address."
6253
  msgstr ""
6254
 
6255
+ #: pro/pro-class-email-subscribers.php:639
6256
  msgid "Please enter the subject."
6257
  msgstr ""
6258
 
6259
+ #: pro/pro-class-email-subscribers.php:641
6260
  msgid "Add Attachment"
6261
  msgstr ""
6262
 
6263
  #. translators: %s: Attachmen max file size.
6264
+ #: pro/pro-class-email-subscribers.php:643
6265
  msgid "Please attach a file having size lower than %s."
6266
  msgstr ""
6267
 
6268
+ #: pro/pro-class-email-subscribers.php:644
6269
  msgid "Are you sure you want to delete this?"
6270
  msgstr ""
6271
 
6272
+ #: pro/pro-class-email-subscribers.php:645
6273
+ #: pro/pro-class-email-subscribers.php:2232
6274
  msgid "Checking your orders..."
6275
  msgstr ""
6276
 
6277
+ #: pro/pro-class-email-subscribers.php:647
6278
  #: pro/pro-class-sequences.php:675
6279
  msgid "Send immediately"
6280
  msgstr ""
6281
 
6282
+ #: pro/pro-class-email-subscribers.php:648
6283
  msgid "Send after"
6284
  msgstr ""
6285
 
6286
+ #: pro/pro-class-email-subscribers.php:649
6287
  #: pro/pro-class-sequences.php:588
6288
  msgid "hour(s)"
6289
  msgstr ""
6290
 
6291
+ #: pro/pro-class-email-subscribers.php:650
6292
  #: pro/pro-class-sequences.php:589
6293
  msgid "day(s)"
6294
  msgstr ""
6295
 
6296
+ #: pro/pro-class-email-subscribers.php:651
6297
  #: pro/pro-class-sequences.php:590
6298
  msgid "week(s)"
6299
  msgstr ""
6300
 
6301
+ #: pro/pro-class-email-subscribers.php:781
6302
  msgid "Clean My List"
6303
  msgstr ""
6304
 
6305
+ #: pro/pro-class-email-subscribers.php:782
6306
  msgid "List cleanup is in progress..."
6307
  msgstr ""
6308
 
6309
+ #: pro/pro-class-email-subscribers.php:783
6310
  msgid "List cleanup completed successfully."
6311
  msgstr ""
6312
 
6313
+ #: pro/pro-class-email-subscribers.php:801
6314
  msgid "Email status"
6315
  msgstr ""
6316
 
6317
+ #: pro/pro-class-email-subscribers.php:802
6318
  msgid "Last opened at"
6319
  msgstr ""
6320
 
6321
+ #: pro/pro-class-email-subscribers.php:956
6322
  msgid "Select page"
6323
  msgstr ""
6324
 
6325
+ #: pro/pro-class-email-subscribers.php:969
6326
  msgid "Subscriber will be redirected to selected page (by default, homepage) once they click on unsubscribe link from the email."
6327
  msgstr ""
6328
 
6329
+ #: pro/pro-class-email-subscribers.php:982
6330
  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."
6331
  msgstr ""
6332
 
6333
+ #: pro/pro-class-email-subscribers.php:1020
6334
  msgid "Enable?"
6335
  msgstr ""
6336
 
6337
+ #: pro/pro-class-email-subscribers.php:1027
6338
  msgid "When our automated weekly email should be sent out?"
6339
  msgstr ""
6340
 
6341
+ #: pro/pro-class-email-subscribers.php:1036
6342
  msgid "In which time we need to send our weekly summary?"
6343
  msgstr ""
6344
 
6345
+ #: pro/pro-class-email-subscribers.php:1062
6346
  msgid "Access Key ID"
6347
  msgstr ""
6348
 
6349
+ #: pro/pro-class-email-subscribers.php:1075
6350
  msgid "Secret Access Key"
6351
  msgstr ""
6352
 
6353
+ #: pro/pro-class-email-subscribers.php:1089
6354
  msgid "Closest Region"
6355
  msgstr ""
6356
 
6357
+ #: pro/pro-class-email-subscribers.php:1091
6358
  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."
6359
  msgstr ""
6360
 
6361
+ #: pro/pro-class-email-subscribers.php:1118
6362
  msgid "Private API Key"
6363
  msgstr ""
6364
 
6365
+ #: pro/pro-class-email-subscribers.php:1132
6366
  msgid "Domain Name"
6367
  msgstr ""
6368
 
6369
+ #: pro/pro-class-email-subscribers.php:1143
6370
+ #: pro/pro-class-email-subscribers.php:1218
6371
  msgid "United States"
6372
  msgstr ""
6373
 
6374
+ #: pro/pro-class-email-subscribers.php:1144
6375
+ #: pro/pro-class-email-subscribers.php:1219
6376
  msgid "Europe"
6377
  msgstr ""
6378
 
6379
+ #: pro/pro-class-email-subscribers.php:1150
6380
+ #: pro/pro-class-email-subscribers.php:1225
6381
  msgid "Region"
6382
  msgstr ""
6383
 
6384
+ #: pro/pro-class-email-subscribers.php:1154
6385
  msgid "mailgun.com"
6386
  msgstr ""
6387
 
6388
+ #: pro/pro-class-email-subscribers.php:1180
6389
+ #: pro/pro-class-email-subscribers.php:1207
6390
  msgid "API Key"
6391
  msgstr ""
6392
 
6393
+ #: pro/pro-class-email-subscribers.php:1227
6394
  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."
6395
  msgstr ""
6396
 
6397
+ #: pro/pro-class-email-subscribers.php:1252
6398
  msgid "API token"
6399
  msgstr ""
6400
 
6401
+ #: pro/pro-class-email-subscribers.php:1280
6402
  msgid "API key"
6403
  msgstr ""
6404
 
6405
+ #: pro/pro-class-email-subscribers.php:1309
6406
  msgid "Public key"
6407
  msgstr ""
6408
 
6409
+ #: pro/pro-class-email-subscribers.php:1323
6410
  msgid "Private key"
6411
  msgstr ""
6412
 
6413
+ #: pro/pro-class-email-subscribers.php:1695
6414
  msgid "You are not allowed to duplicate campaign."
6415
  msgstr ""
6416
 
6417
+ #: pro/pro-class-email-subscribers.php:1710
6418
  msgid "Campaign duplicated !"
6419
  msgstr ""
6420
 
6421
+ #: pro/pro-class-email-subscribers.php:2041
6422
  msgid "Import WordPress users with following roles"
6423
  msgstr ""
6424
 
6425
+ #: pro/pro-class-email-subscribers.php:2099
6426
+ #: pro/pro-class-email-subscribers.php:2239
6427
  msgid "Proceed "
6428
  msgstr ""
6429
 
6430
+ #: pro/pro-class-email-subscribers.php:2141
6431
  msgid "Import from WooCommerce orders"
6432
  msgstr ""
6433
 
6434
+ #: pro/pro-class-email-subscribers.php:2166
6435
  msgid "Select order statuses"
6436
  msgstr ""
6437
 
6438
+ #: pro/pro-class-email-subscribers.php:2220
6439
  msgid "Orders should contain these products"
6440
  msgstr ""
6441
 
6442
  #. translators: 1. Processed orders count. 2. Total orders count. 3. Matched orders count.
6443
+ #: pro/pro-class-email-subscribers.php:2458
6444
  msgid "Currently %1$s of %2$s orders checked. Found %3$s matching orders."
6445
  msgstr ""
6446
 
6447
+ #: pro/pro-class-email-subscribers.php:2469
6448
  msgid "We can't find any matching orders in your store."
6449
  msgstr ""
6450
 
6451
+ #: pro/pro-class-email-subscribers.php:2482
6452
  msgid "Total Opened"
6453
  msgstr ""
6454
 
6455
+ #: pro/pro-class-email-subscribers.php:2535
6456
  msgid "How to configure Mailgun to send emails in the Email Subscribers plugin?"
6457
  msgstr ""
6458
 
6459
+ #: pro/pro-class-email-subscribers.php:2567
6460
  msgid "How to configure SendGrid to send emails in the Email Subscribers plugin?"
6461
  msgstr ""
6462
 
6463
+ #: pro/pro-class-email-subscribers.php:2599
6464
  msgid "How to configure Sparkpost to send emails in the Email Subscribers plugin?"
6465
  msgstr ""
6466
 
6467
+ #: pro/pro-class-email-subscribers.php:2631
6468
  msgid "How to configure Amazon SES to send emails in the Email Subscribers plugin?"
6469
  msgstr ""
6470
 
6471
+ #: pro/pro-class-email-subscribers.php:2663
6472
  msgid "How to configure Postmark to send emails in the Email Subscribers plugin?"
6473
  msgstr ""
6474
 
6475
+ #: pro/pro-class-email-subscribers.php:2695
6476
  msgid "How to configure Sendinblue to send emails in the Email Subscribers plugin?"
6477
  msgstr ""
6478
 
6479
+ #: pro/pro-class-email-subscribers.php:2727
6480
  msgid "How to configure Mailjet to send emails in the Email Subscribers plugin?"
6481
  msgstr ""
6482
 
6483
+ #: pro/pro-class-email-subscribers.php:2777
 
 
 
 
6484
  msgid "No contacts found. May be they are already queued or there isn't any unconfirmed contact in your selection."
6485
  msgstr ""
6486
 
6487
+ #: pro/pro-class-email-subscribers.php:2783
6488
  msgid "Failed to queue confirmation emails. Please try again later."
6489
  msgstr ""
6490
 
6491
+ #: pro/pro-class-email-subscribers.php:2886
6492
  msgid "LearnDash optin consent"
6493
  msgstr ""
6494
 
readme.txt CHANGED
@@ -6,7 +6,7 @@ Tags: email marketing, subscription, autoresponder, post notification, welcome e
6
  Requires at least: 3.9
7
  Tested up to: 6.0.2
8
  Requires PHP: 5.6
9
- Stable tag: 5.4.12
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses
12
 
@@ -310,15 +310,18 @@ Refer [here](https://www.icegram.com/documentation/es-faq/).
310
 
311
  == Upgrade Notice ==
312
 
313
- = 5.4.12 =
314
 
315
- * Enhancement: Add title for list names on add contact screen
316
- * Enhancement: Improve error handling when email sending fails for some email addresses
317
- * Fix: Fatal error when getmypid function is disabled on hosts with PHP v8
318
- * Fix: Fatal error Fatal error: Uncaught TypeError: number_format() on dashboard
319
 
320
  == Changelog ==
321
 
 
 
 
 
 
322
  **5.4.12 (14.09.2022)**
323
 
324
  * Enhancement: Add title for list names on add contact screen
6
  Requires at least: 3.9
7
  Tested up to: 6.0.2
8
  Requires PHP: 5.6
9
+ Stable tag: 5.4.13
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses
12
 
310
 
311
  == Upgrade Notice ==
312
 
313
+ = 5.4.13 =
314
 
315
+ * Enhancement: Bulk actions can now apply to all the contacts
316
+ * Fix: Some keywords are not getting converted correctly in Amazon SES
 
 
317
 
318
  == Changelog ==
319
 
320
+ **5.4.13 (22.09.2022)**
321
+
322
+ * Enhancement: Bulk actions can now apply to all the contacts
323
+ * Fix: Some keywords are not getting converted correctly in Amazon SES
324
+
325
  **5.4.12 (14.09.2022)**
326
 
327
  * Enhancement: Add title for list names on add contact screen