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 | 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 +2 -2
- lite/admin/class-email-subscribers-admin.php +94 -9
- lite/admin/css/email-subscribers-admin.css +4 -0
- lite/admin/js/email-subscribers-admin.js +104 -0
- lite/includes/classes/class-es-contacts-table.php +111 -41
- lite/includes/db/class-es-db-contacts.php +20 -9
- lite/includes/db/class-es-db-lists-contacts.php +2 -1
- lite/language.php +5 -5
- lite/languages/email-subscribers.pot +237 -232
- readme.txt +9 -6
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.
|
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.
|
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 |
-
|
1363 |
-
|
1364 |
-
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
1411 |
-
|
1412 |
-
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
1432 |
-
|
1433 |
-
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
1441 |
}
|
1442 |
-
|
1443 |
-
return;
|
1444 |
}
|
1445 |
|
1446 |
-
|
|
|
|
|
|
|
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-
|
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:
|
55 |
msgid "An error has occured. Please try again later."
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
59 |
msgid "Broadcast saved successfully."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
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:
|
67 |
msgid "Please add a broadcast subject before saving."
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
71 |
msgid "Campaign saved successfully."
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
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:
|
79 |
msgid "Please add a campaign subject before saving."
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
83 |
-
#: pro/pro-class-email-subscribers.php:
|
84 |
msgid "Please add email body."
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
88 |
msgid "Do you really like to remove all conditions?"
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
92 |
msgid "Please add some recipients before proceeding."
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
96 |
msgid "Please select a trigger before saving the workflow."
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
100 |
msgid "Please add some actions before saving the workflow."
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
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:
|
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:
|
112 |
msgid "Copied!"
|
113 |
msgstr ""
|
114 |
|
115 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
116 |
msgid "{{field_name}} field is required!"
|
117 |
msgstr ""
|
118 |
|
119 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
120 |
msgid "Required field is empty!"
|
121 |
msgstr ""
|
122 |
|
123 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
124 |
msgid "Are you sure?"
|
125 |
msgstr ""
|
126 |
|
127 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
128 |
msgid "Please select the status for the importing contacts!"
|
129 |
msgstr ""
|
130 |
|
131 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
132 |
msgid "Please select a list for importing contacts!"
|
133 |
msgstr ""
|
134 |
|
135 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
136 |
msgid "Please select the email address column!"
|
137 |
msgstr ""
|
138 |
|
139 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
140 |
msgid "Preparing Data"
|
141 |
msgstr ""
|
142 |
|
143 |
#. translators: %s: Upload progress
|
144 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
145 |
msgid "Uploading...%s"
|
146 |
msgstr ""
|
147 |
|
148 |
#. translators: %s: Import progress
|
149 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
150 |
msgid "Importing contacts...%s"
|
151 |
msgstr ""
|
152 |
|
153 |
#. translators: %s: Import failed svg icon
|
154 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
155 |
msgid "Import failed! %s"
|
156 |
msgstr ""
|
157 |
|
158 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
159 |
msgid "Please do not close this window until it completes..."
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
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:
|
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:
|
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:
|
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:
|
183 |
msgid "Continues in %s seconds"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
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:
|
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:
|
196 |
msgid "Import complete! %s"
|
197 |
msgstr ""
|
198 |
|
199 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
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:
|
204 |
msgid "API is valid. Fetching lists..."
|
205 |
msgstr ""
|
206 |
|
207 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
208 |
msgid "Fetching contacts from MailChimp...Please do not close this window"
|
209 |
msgstr ""
|
210 |
|
211 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
212 |
msgid "SMTP Error : Unable to send test email"
|
213 |
msgstr ""
|
214 |
|
215 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
216 |
msgid "Server Busy : Please try again later"
|
217 |
msgstr ""
|
218 |
|
219 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
220 |
msgid "Headers verified successfully"
|
221 |
msgstr ""
|
222 |
|
223 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
224 |
#: lite/admin/partials/dashboard.php:167
|
225 |
msgid "Dashboard"
|
226 |
msgstr ""
|
227 |
|
228 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
229 |
#: lite/admin/partials/dashboard.php:174
|
230 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
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:
|
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:
|
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:
|
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:
|
268 |
msgid "Post Notifications"
|
269 |
msgstr ""
|
270 |
|
271 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
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:
|
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:
|
294 |
msgid "Gallery"
|
295 |
msgstr ""
|
296 |
|
297 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
338 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
339 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
340 |
msgid "Something went wrong"
|
341 |
msgstr ""
|
342 |
|
343 |
#. translators: %s: Pricing page URL
|
344 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
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:
|
357 |
msgid "Last 30 days"
|
358 |
msgstr ""
|
359 |
|
360 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
361 |
#: lite/includes/class-es-common.php:362
|
362 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
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:
|
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:
|
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:
|
384 |
#: lite/includes/pro-features.php:1339
|
385 |
msgid "Avg Open Rate"
|
386 |
msgstr ""
|
387 |
|
388 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
389 |
msgid "Messages Sent"
|
390 |
msgstr ""
|
391 |
|
392 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
393 |
msgid "Last Campaign"
|
394 |
msgstr ""
|
395 |
|
396 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
397 |
msgid "Sent to"
|
398 |
msgstr ""
|
399 |
|
400 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
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:
|
415 |
msgid "No campaigns sent yet"
|
416 |
msgstr ""
|
417 |
|
418 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
419 |
msgid "Latest Blog Posts from Icegram"
|
420 |
msgstr ""
|
421 |
|
422 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
2724 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
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:
|
2749 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
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:
|
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:
|
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:
|
2816 |
msgid "Manage Lists"
|
2817 |
msgstr ""
|
2818 |
|
2819 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:
|
2826 |
msgid " Add New Contact"
|
2827 |
msgstr ""
|
2828 |
|
2829 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2830 |
msgid " Edit Contact"
|
2831 |
msgstr ""
|
2832 |
|
2833 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
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:
|
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:
|
2848 |
msgid "Contact added successfully. %1$sEdit contact%2$s."
|
2849 |
msgstr ""
|
2850 |
|
2851 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2852 |
msgid "Contact updated successfully!"
|
2853 |
msgstr ""
|
2854 |
|
2855 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
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:
|
2862 |
msgid "Please enter valid email address"
|
2863 |
msgstr ""
|
2864 |
|
2865 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
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:
|
2875 |
msgid "No list found"
|
2876 |
msgstr ""
|
2877 |
|
2878 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2879 |
msgid "First name"
|
2880 |
msgstr ""
|
2881 |
|
2882 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2883 |
msgid "Enter first name"
|
2884 |
msgstr ""
|
2885 |
|
2886 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2887 |
msgid "Last name"
|
2888 |
msgstr ""
|
2889 |
|
2890 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2891 |
msgid "Enter last name"
|
2892 |
msgstr ""
|
2893 |
|
2894 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2895 |
msgid "Enter email"
|
2896 |
msgstr ""
|
2897 |
|
2898 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2899 |
msgid "Send welcome email?"
|
2900 |
msgstr ""
|
2901 |
|
2902 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2903 |
msgid "Add Contact"
|
2904 |
msgstr ""
|
2905 |
|
2906 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2907 |
msgid "No contacts avaliable."
|
2908 |
msgstr ""
|
2909 |
|
2910 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2911 |
msgid "Resend Confirmation"
|
2912 |
msgstr ""
|
2913 |
|
2914 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
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:
|
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:
|
2925 |
msgid "Change status"
|
2926 |
msgstr ""
|
2927 |
|
2928 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2929 |
msgid "Search Contacts"
|
2930 |
msgstr ""
|
2931 |
|
2932 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2933 |
msgid "Advanced Filter"
|
2934 |
msgstr ""
|
2935 |
|
2936 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2937 |
msgid "All Lists"
|
2938 |
msgstr ""
|
2939 |
|
2940 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
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:
|
2950 |
msgid "Confirmation email sent successfully!"
|
2951 |
msgstr ""
|
2952 |
|
2953 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2954 |
msgid "Please select subscribers to update."
|
2955 |
msgstr ""
|
2956 |
|
2957 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2958 |
msgid "Please select status."
|
2959 |
msgstr ""
|
2960 |
|
2961 |
-
#: lite/includes/classes/class-es-contacts-table.php:
|
2962 |
-
|
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:
|
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:
|
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:
|
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:
|
4275 |
msgid "Track clicks"
|
4276 |
msgstr ""
|
4277 |
|
4278 |
#: lite/includes/pro-features.php:299
|
4279 |
-
#: pro/pro-class-email-subscribers.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
4787 |
msgid "Add Attachments"
|
4788 |
msgstr ""
|
4789 |
|
4790 |
#: lite/includes/pro-features.php:1814
|
4791 |
-
#: pro/pro-class-email-subscribers.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
6230 |
msgid "Your cart has been restored."
|
6231 |
msgstr ""
|
6232 |
|
6233 |
-
#: pro/pro-class-email-subscribers.php:
|
6234 |
msgid "Your cart could not be restored, it may have expired."
|
6235 |
msgstr ""
|
6236 |
|
6237 |
-
#: pro/pro-class-email-subscribers.php:
|
6238 |
#: pro/pro-class-post-digest.php:35
|
6239 |
msgid "Sequence"
|
6240 |
msgstr ""
|
6241 |
|
6242 |
-
#: pro/pro-class-email-subscribers.php:
|
6243 |
msgid "Please enter an email address."
|
6244 |
msgstr ""
|
6245 |
|
6246 |
-
#: pro/pro-class-email-subscribers.php:
|
6247 |
msgid "Please enter the subject."
|
6248 |
msgstr ""
|
6249 |
|
6250 |
-
#: pro/pro-class-email-subscribers.php:
|
6251 |
msgid "Add Attachment"
|
6252 |
msgstr ""
|
6253 |
|
6254 |
#. translators: %s: Attachmen max file size.
|
6255 |
-
#: pro/pro-class-email-subscribers.php:
|
6256 |
msgid "Please attach a file having size lower than %s."
|
6257 |
msgstr ""
|
6258 |
|
6259 |
-
#: pro/pro-class-email-subscribers.php:
|
6260 |
msgid "Are you sure you want to delete this?"
|
6261 |
msgstr ""
|
6262 |
|
6263 |
-
#: pro/pro-class-email-subscribers.php:
|
6264 |
-
#: pro/pro-class-email-subscribers.php:
|
6265 |
msgid "Checking your orders..."
|
6266 |
msgstr ""
|
6267 |
|
6268 |
-
#: pro/pro-class-email-subscribers.php:
|
6269 |
#: pro/pro-class-sequences.php:675
|
6270 |
msgid "Send immediately"
|
6271 |
msgstr ""
|
6272 |
|
6273 |
-
#: pro/pro-class-email-subscribers.php:
|
6274 |
msgid "Send after"
|
6275 |
msgstr ""
|
6276 |
|
6277 |
-
#: pro/pro-class-email-subscribers.php:
|
6278 |
#: pro/pro-class-sequences.php:588
|
6279 |
msgid "hour(s)"
|
6280 |
msgstr ""
|
6281 |
|
6282 |
-
#: pro/pro-class-email-subscribers.php:
|
6283 |
#: pro/pro-class-sequences.php:589
|
6284 |
msgid "day(s)"
|
6285 |
msgstr ""
|
6286 |
|
6287 |
-
#: pro/pro-class-email-subscribers.php:
|
6288 |
#: pro/pro-class-sequences.php:590
|
6289 |
msgid "week(s)"
|
6290 |
msgstr ""
|
6291 |
|
6292 |
-
#: pro/pro-class-email-subscribers.php:
|
6293 |
msgid "Clean My List"
|
6294 |
msgstr ""
|
6295 |
|
6296 |
-
#: pro/pro-class-email-subscribers.php:
|
6297 |
msgid "List cleanup is in progress..."
|
6298 |
msgstr ""
|
6299 |
|
6300 |
-
#: pro/pro-class-email-subscribers.php:
|
6301 |
msgid "List cleanup completed successfully."
|
6302 |
msgstr ""
|
6303 |
|
6304 |
-
#: pro/pro-class-email-subscribers.php:
|
6305 |
msgid "Email status"
|
6306 |
msgstr ""
|
6307 |
|
6308 |
-
#: pro/pro-class-email-subscribers.php:
|
6309 |
msgid "Last opened at"
|
6310 |
msgstr ""
|
6311 |
|
6312 |
-
#: pro/pro-class-email-subscribers.php:
|
6313 |
msgid "Select page"
|
6314 |
msgstr ""
|
6315 |
|
6316 |
-
#: pro/pro-class-email-subscribers.php:
|
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:
|
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:
|
6325 |
msgid "Enable?"
|
6326 |
msgstr ""
|
6327 |
|
6328 |
-
#: pro/pro-class-email-subscribers.php:
|
6329 |
msgid "When our automated weekly email should be sent out?"
|
6330 |
msgstr ""
|
6331 |
|
6332 |
-
#: pro/pro-class-email-subscribers.php:
|
6333 |
msgid "In which time we need to send our weekly summary?"
|
6334 |
msgstr ""
|
6335 |
|
6336 |
-
#: pro/pro-class-email-subscribers.php:
|
6337 |
msgid "Access Key ID"
|
6338 |
msgstr ""
|
6339 |
|
6340 |
-
#: pro/pro-class-email-subscribers.php:
|
6341 |
msgid "Secret Access Key"
|
6342 |
msgstr ""
|
6343 |
|
6344 |
-
#: pro/pro-class-email-subscribers.php:
|
6345 |
msgid "Closest Region"
|
6346 |
msgstr ""
|
6347 |
|
6348 |
-
#: pro/pro-class-email-subscribers.php:
|
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:
|
6353 |
msgid "Private API Key"
|
6354 |
msgstr ""
|
6355 |
|
6356 |
-
#: pro/pro-class-email-subscribers.php:
|
6357 |
msgid "Domain Name"
|
6358 |
msgstr ""
|
6359 |
|
6360 |
-
#: pro/pro-class-email-subscribers.php:
|
6361 |
-
#: pro/pro-class-email-subscribers.php:
|
6362 |
msgid "United States"
|
6363 |
msgstr ""
|
6364 |
|
6365 |
-
#: pro/pro-class-email-subscribers.php:
|
6366 |
-
#: pro/pro-class-email-subscribers.php:
|
6367 |
msgid "Europe"
|
6368 |
msgstr ""
|
6369 |
|
6370 |
-
#: pro/pro-class-email-subscribers.php:
|
6371 |
-
#: pro/pro-class-email-subscribers.php:
|
6372 |
msgid "Region"
|
6373 |
msgstr ""
|
6374 |
|
6375 |
-
#: pro/pro-class-email-subscribers.php:
|
6376 |
msgid "mailgun.com"
|
6377 |
msgstr ""
|
6378 |
|
6379 |
-
#: pro/pro-class-email-subscribers.php:
|
6380 |
-
#: pro/pro-class-email-subscribers.php:
|
6381 |
msgid "API Key"
|
6382 |
msgstr ""
|
6383 |
|
6384 |
-
#: pro/pro-class-email-subscribers.php:
|
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:
|
6389 |
msgid "API token"
|
6390 |
msgstr ""
|
6391 |
|
6392 |
-
#: pro/pro-class-email-subscribers.php:
|
6393 |
msgid "API key"
|
6394 |
msgstr ""
|
6395 |
|
6396 |
-
#: pro/pro-class-email-subscribers.php:
|
6397 |
msgid "Public key"
|
6398 |
msgstr ""
|
6399 |
|
6400 |
-
#: pro/pro-class-email-subscribers.php:
|
6401 |
msgid "Private key"
|
6402 |
msgstr ""
|
6403 |
|
6404 |
-
#: pro/pro-class-email-subscribers.php:
|
6405 |
msgid "You are not allowed to duplicate campaign."
|
6406 |
msgstr ""
|
6407 |
|
6408 |
-
#: pro/pro-class-email-subscribers.php:
|
6409 |
msgid "Campaign duplicated !"
|
6410 |
msgstr ""
|
6411 |
|
6412 |
-
#: pro/pro-class-email-subscribers.php:
|
6413 |
msgid "Import WordPress users with following roles"
|
6414 |
msgstr ""
|
6415 |
|
6416 |
-
#: pro/pro-class-email-subscribers.php:
|
6417 |
-
#: pro/pro-class-email-subscribers.php:
|
6418 |
msgid "Proceed "
|
6419 |
msgstr ""
|
6420 |
|
6421 |
-
#: pro/pro-class-email-subscribers.php:
|
6422 |
msgid "Import from WooCommerce orders"
|
6423 |
msgstr ""
|
6424 |
|
6425 |
-
#: pro/pro-class-email-subscribers.php:
|
6426 |
msgid "Select order statuses"
|
6427 |
msgstr ""
|
6428 |
|
6429 |
-
#: pro/pro-class-email-subscribers.php:
|
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:
|
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:
|
6439 |
msgid "We can't find any matching orders in your store."
|
6440 |
msgstr ""
|
6441 |
|
6442 |
-
#: pro/pro-class-email-subscribers.php:
|
6443 |
msgid "Total Opened"
|
6444 |
msgstr ""
|
6445 |
|
6446 |
-
#: pro/pro-class-email-subscribers.php:
|
6447 |
msgid "How to configure Mailgun to send emails in the Email Subscribers plugin?"
|
6448 |
msgstr ""
|
6449 |
|
6450 |
-
#: pro/pro-class-email-subscribers.php:
|
6451 |
msgid "How to configure SendGrid to send emails in the Email Subscribers plugin?"
|
6452 |
msgstr ""
|
6453 |
|
6454 |
-
#: pro/pro-class-email-subscribers.php:
|
6455 |
msgid "How to configure Sparkpost to send emails in the Email Subscribers plugin?"
|
6456 |
msgstr ""
|
6457 |
|
6458 |
-
#: pro/pro-class-email-subscribers.php:
|
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:
|
6463 |
msgid "How to configure Postmark to send emails in the Email Subscribers plugin?"
|
6464 |
msgstr ""
|
6465 |
|
6466 |
-
#: pro/pro-class-email-subscribers.php:
|
6467 |
msgid "How to configure Sendinblue to send emails in the Email Subscribers plugin?"
|
6468 |
msgstr ""
|
6469 |
|
6470 |
-
#: pro/pro-class-email-subscribers.php:
|
6471 |
msgid "How to configure Mailjet to send emails in the Email Subscribers plugin?"
|
6472 |
msgstr ""
|
6473 |
|
6474 |
-
#: pro/pro-class-email-subscribers.php:
|
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:
|
6483 |
msgid "Failed to queue confirmation emails. Please try again later."
|
6484 |
msgstr ""
|
6485 |
|
6486 |
-
#: pro/pro-class-email-subscribers.php:
|
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.
|
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.
|
314 |
|
315 |
-
* Enhancement:
|
316 |
-
*
|
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
|