Version Description
(04.03.2019) = * Update: Added sync WordPress users functionality * Update: Added status(Subscribed/ Unsubscribed ) column in Audience dashboard * Fix: Short description Missing in Widget * Fix: Fatal error: Uncaught Error: Class es_cls_registerhook not found in Reports Section * Fix: Contacts not getting confirmation mail * Fix: Optin type shown "Single-opt-in" by default * Fix: Post Notification templates are not available for selection * Update: POT file
Download this release
Release Info
Developer | Icegram |
Plugin | Email Subscribers & Newsletters |
Version | 4.0.2 |
Comparing to | |
See all releases |
Code changes from version 4.0.1 to 4.0.2
- admin/partials/dashboard.php +1 -1
- email-subscribers.php +2 -2
- includes/admin/class-es-admin-settings.php +3 -3
- includes/admin/class-es-cron.php +111 -95
- includes/admin/class-es-export-subscribers.php +8 -13
- includes/admin/class-es-handle-post-notification.php +3 -0
- includes/admin/class-es-handle-subscription.php +3 -3
- includes/admin/class-es-handle-sync-wp-user.php +148 -0
- includes/admin/class-es-newsletters.php +4 -3
- includes/admin/class-es-reports-table.php +2 -2
- includes/admin/class-es-subscribers-table.php +27 -9
- includes/admin/class-es-templates-table.php +0 -2
- includes/admin/class-es-widget.php +1 -1
- includes/class-email-subscribers.php +1 -0
- includes/class-es-common.php +29 -11
- includes/class-es-install.php +5 -0
- includes/class-es-mailer.php +13 -4
- includes/db/class-es-db-lists-contacts.php +8 -3
- includes/db/class-es-db-mailing-queue.php +9 -8
- includes/db/class-es-db-notifications.php +12 -3
- includes/upgrade/es-update-functions.php +20 -2
- languages/email-subscribers.pot +493 -454
- public/class-email-subscribers-public.php +1 -1
- public/partials/class-es-shortcode.php +15 -16
- public/partials/subscription-successfull.php +1 -1
- readme.txt +12 -1
admin/partials/dashboard.php
CHANGED
@@ -55,7 +55,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
55 |
<?php
|
56 |
$es_upgrade_to_4 = get_option('current_sa_email_subscribers_db_version');
|
57 |
if(empty($es_upgrade_to_4)){?>
|
58 |
-
<h2><?php echo __(
|
59 |
<ul><strong><?php _e('Here\'s a quick look at changes within the plugin:', 'email-subscribers'); ?></strong>
|
60 |
<li class="es-notify-about-new-post-2"><?php echo sprintf( __( '1. Newsletters are now <b>Broadcasts</b>. Broadcasts and Post notifications are now merged in <a href="%s" target="_blank">Campaigns</a>', 'email-subscribers' ), admin_url( 'admin.php?page=es_campaigns' )); ?></li>
|
61 |
<li class="es-notify-about-new-post-2"><?php echo sprintf( __( '2. Subscribers are now called <b>Contacts</b> and part of an <a href="%s" target="_blank">Audience</a>', 'email-subscribers' ), admin_url( 'admin.php?page=es_subscribers' )); ?></li>
|
55 |
<?php
|
56 |
$es_upgrade_to_4 = get_option('current_sa_email_subscribers_db_version');
|
57 |
if(empty($es_upgrade_to_4)){?>
|
58 |
+
<h2><?php echo __( "Congratulations! You've successfully upgraded to " . ES_PLUGIN_VERSION , 'email-subscribers' ); ?></h2>
|
59 |
<ul><strong><?php _e('Here\'s a quick look at changes within the plugin:', 'email-subscribers'); ?></strong>
|
60 |
<li class="es-notify-about-new-post-2"><?php echo sprintf( __( '1. Newsletters are now <b>Broadcasts</b>. Broadcasts and Post notifications are now merged in <a href="%s" target="_blank">Campaigns</a>', 'email-subscribers' ), admin_url( 'admin.php?page=es_campaigns' )); ?></li>
|
61 |
<li class="es-notify-about-new-post-2"><?php echo sprintf( __( '2. Subscribers are now called <b>Contacts</b> and part of an <a href="%s" target="_blank">Audience</a>', 'email-subscribers' ), admin_url( 'admin.php?page=es_subscribers' )); ?></li>
|
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: 4.0.
|
7 |
* Author: Icegram
|
8 |
* Author URI: https://www.icegram.com/
|
9 |
* Requires at least: 3.9
|
@@ -24,7 +24,7 @@ if ( ! defined( 'WPINC' ) ) {
|
|
24 |
* Define constants
|
25 |
*/
|
26 |
define( 'ES_PLUGIN_DIR', dirname( __FILE__ ) );
|
27 |
-
define( 'ES_PLUGIN_VERSION', '4.0.
|
28 |
define( 'ES_PLUGIN_BASE_NAME', plugin_basename( __FILE__ ) );
|
29 |
|
30 |
if ( ! defined( 'ES_PLUGIN_FILE' ) ) {
|
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: 4.0.2
|
7 |
* Author: Icegram
|
8 |
* Author URI: https://www.icegram.com/
|
9 |
* Requires at least: 3.9
|
24 |
* Define constants
|
25 |
*/
|
26 |
define( 'ES_PLUGIN_DIR', dirname( __FILE__ ) );
|
27 |
+
define( 'ES_PLUGIN_VERSION', '4.0.2' );
|
28 |
define( 'ES_PLUGIN_BASE_NAME', plugin_basename( __FILE__ ) );
|
29 |
|
30 |
if ( ! defined( 'ES_PLUGIN_FILE' ) ) {
|
includes/admin/class-es-admin-settings.php
CHANGED
@@ -160,16 +160,16 @@ class ES_Admin_Settings {
|
|
160 |
'default' => 'wp_html_mail'
|
161 |
),
|
162 |
|
163 |
-
'
|
164 |
'id' => 'ig_es_optin_type',
|
165 |
'name' => __( 'Opt-in Type', 'email-subscribers' ),
|
166 |
'desc' => '',
|
167 |
'type' => 'select',
|
168 |
'options' => ES_Common::get_optin_types(),
|
169 |
-
'default' => '
|
170 |
),
|
171 |
|
172 |
-
'
|
173 |
'id' => 'ig_es_post_image_size',
|
174 |
'name' => __( 'Image Size', 'email-subscribers' ),
|
175 |
'type' => 'select',
|
160 |
'default' => 'wp_html_mail'
|
161 |
),
|
162 |
|
163 |
+
'ig_es_optin_type' => array(
|
164 |
'id' => 'ig_es_optin_type',
|
165 |
'name' => __( 'Opt-in Type', 'email-subscribers' ),
|
166 |
'desc' => '',
|
167 |
'type' => 'select',
|
168 |
'options' => ES_Common::get_optin_types(),
|
169 |
+
'default' => ''
|
170 |
),
|
171 |
|
172 |
+
'ig_es_post_image_size' => array(
|
173 |
'id' => 'ig_es_post_image_size',
|
174 |
'name' => __( 'Image Size', 'email-subscribers' ),
|
175 |
'type' => 'select',
|
includes/admin/class-es-cron.php
CHANGED
@@ -21,133 +21,149 @@ class ES_Cron {
|
|
21 |
public function handle_cron_request( $es = '', $guid = '' ) {
|
22 |
|
23 |
$es_request = ( ! empty( $es ) ) ? $es : Email_Subscribers::get_request( 'es' );
|
|
|
24 |
|
25 |
$ig_es_last_cron_run = get_option( 'ig_es_last_cron_run', true );
|
26 |
$time_diff = ( time() - $ig_es_last_cron_run );
|
27 |
-
$time_diff = ( ! empty( $_GET['es_pro'] ) && $_GET['es_pro'] === 'true' ) ? 1 : floor( $time_diff / 3600 );
|
28 |
-
if ( 'cron' === $es_request
|
29 |
-
|
30 |
-
if (
|
31 |
-
$
|
32 |
-
$
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
$
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
|
|
|
|
|
|
53 |
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
|
79 |
-
|
80 |
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
|
86 |
-
$remainig_emails_to_be_sent = ES_DB_Sending_Queue::get_total_emails_to_be_sent_by_hash( $notification_guid );
|
87 |
-
|
88 |
-
// No emails left for the $notification_guid??? Send admin notification for the
|
89 |
-
// Completion of a job
|
90 |
-
if ( $remainig_emails_to_be_sent == 0 ) {
|
91 |
-
ES_DB_Mailing_Queue::update_sent_status( $notification_guid, 'Sent' );
|
92 |
-
|
93 |
-
// Stop sending CRON emails for now.
|
94 |
-
// We will check whether to enable it or not in future
|
95 |
-
/*
|
96 |
-
$template = ES_Mailer::prepare_es_cron_admin_email( $notification_guid );
|
97 |
-
|
98 |
-
if ( ! empty( $template ) ) {
|
99 |
-
$subject = __( 'Cron Email report', 'email-subscribers' );
|
100 |
-
$admin_email = get_option( 'admin_email' );
|
101 |
-
ES_Mailer::send( $admin_email, $subject, $template );
|
102 |
-
} else {
|
103 |
-
$response['es_remaining_email_count'] = $remainig_emails_to_be_sent;
|
104 |
-
$response['message'] = 'TEMPLATE_NOT_FOUND';
|
105 |
-
$response['status'] = 'ERROR';
|
106 |
}
|
107 |
-
*/
|
108 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
109 |
}
|
110 |
-
|
111 |
-
$response['es_remaining_email_count'] = $remainig_emails_to_be_sent;
|
112 |
-
$response['message'] = 'EMAILS_SENT';
|
113 |
-
$response['status'] = 'SUCCESS';
|
114 |
-
// update last cron run time
|
115 |
-
update_option( 'ig_es_last_cron_run', time() );
|
116 |
} else {
|
117 |
$response['es_remaining_email_count'] = 0;
|
118 |
-
$response['message'] = '
|
119 |
$response['status'] = 'SUCCESS';
|
120 |
}
|
121 |
} else {
|
122 |
-
$response['
|
123 |
-
$response['message']
|
124 |
-
$response['status'] = 'SUCCESS';
|
125 |
}
|
126 |
} else {
|
127 |
$response['status'] = 'ERROR';
|
128 |
-
$response['message'] = '
|
129 |
}
|
130 |
} else {
|
131 |
$response['status'] = 'ERROR';
|
132 |
-
$response['message'] = '
|
133 |
}
|
134 |
} else {
|
135 |
$response['status'] = 'ERROR';
|
136 |
-
$response['message'] = '
|
137 |
}
|
138 |
} else {
|
139 |
$response['status'] = 'ERROR';
|
140 |
-
$response['message'] = '
|
141 |
}
|
|
|
142 |
} else {
|
143 |
-
$response['
|
144 |
-
$response['message']
|
|
|
145 |
}
|
146 |
|
147 |
-
|
148 |
-
|
149 |
-
|
|
|
|
|
|
|
|
|
|
|
150 |
|
|
|
151 |
|
152 |
}
|
153 |
|
21 |
public function handle_cron_request( $es = '', $guid = '' ) {
|
22 |
|
23 |
$es_request = ( ! empty( $es ) ) ? $es : Email_Subscribers::get_request( 'es' );
|
24 |
+
$self = ! empty( $_REQUEST['self'] ) ? $_REQUEST['self'] : 0;
|
25 |
|
26 |
$ig_es_last_cron_run = get_option( 'ig_es_last_cron_run', true );
|
27 |
$time_diff = ( time() - $ig_es_last_cron_run );
|
28 |
+
$time_diff = ( ! empty( $_GET['es_pro'] ) && ( $_GET['es_pro'] == 1 || $_GET['es_pro'] === true || $_GET['es_pro'] === 'true' ) ) ? 1 : floor( $time_diff / 3600 );
|
29 |
+
if ( 'cron' === $es_request ) {
|
30 |
+
|
31 |
+
if ( $time_diff >= 1 || $self == 1) {
|
32 |
+
$guid = ( ! empty( $guid ) ) ? $guid : Email_Subscribers::get_request( 'guid' );
|
33 |
+
if ( ! empty( $guid ) ) {
|
34 |
+
|
35 |
+
$response = array( 'status' => 'SUCCESS', 'es_remaining_email_count' => 100 );
|
36 |
+
$es_process_request = true;
|
37 |
+
|
38 |
+
// filter request
|
39 |
+
$es_process_request = apply_filters( 'es_process_request', $es_process_request );
|
40 |
+
|
41 |
+
if ( true === $es_process_request ) {
|
42 |
+
$security1 = strlen( $guid );
|
43 |
+
$es_c_cronguid_noslash = str_replace( "-", "", $guid );
|
44 |
+
$security2 = strlen( $es_c_cronguid_noslash );
|
45 |
+
if ( $security1 == 34 && $security2 == 30 ) {
|
46 |
+
if ( ! preg_match( '/[^a-z]/', $es_c_cronguid_noslash ) ) {
|
47 |
+
$es_c_cronurl = get_option( 'ig_es_cronurl' );
|
48 |
+
$es_c_croncount = get_option( 'ig_es_hourly_email_send_limit' );
|
49 |
+
|
50 |
+
// Modify cron count?
|
51 |
+
$es_c_croncount = apply_filters( 'es_email_sending_limit', $es_c_croncount );
|
52 |
+
parse_str( $es_c_cronurl, $output );
|
53 |
+
if ( $guid === $output['guid'] ) {
|
54 |
+
if ( ! is_numeric( $es_c_croncount ) ) { //if $es_c_croncount is coming empty, then set $es_c_croncount should be passed empty?
|
55 |
+
$es_c_croncount = 50;
|
56 |
+
}
|
57 |
|
58 |
+
/**
|
59 |
+
* - Get GUID from sentdetails report which are in queue
|
60 |
+
* - Get subscribers from the deliverreport table based on fetched guid
|
61 |
+
* - Prepare email content
|
62 |
+
* - Send emails based on fetch subscribers
|
63 |
+
* - Update status in sentdetails table
|
64 |
+
* - Update status in deliver report table
|
65 |
+
*/
|
66 |
+
|
67 |
+
// Get GUID from sentdetails report which are in queue
|
68 |
+
$notification = ES_DB_Mailing_Queue::get_notification_to_be_sent();
|
69 |
+
$notification_guid = isset( $notification['hash'] ) ? $notification['hash'] : null;
|
70 |
+
|
71 |
+
if ( ! is_null( $notification_guid ) ) {
|
72 |
+
ES_DB_Mailing_Queue::update_sent_status( $notification_guid, 'Sending' );
|
73 |
+
|
74 |
+
// Get subscribers from the deliverreport table based on fetched guid
|
75 |
+
$emails = ES_DB_Sending_Queue::get_emails_to_be_sent_by_hash( $notification_guid, $es_c_croncount );
|
76 |
+
// Found Subscribers to send notification?
|
77 |
+
if ( count( $emails ) > 0 ) {
|
78 |
+
$ids = array();
|
79 |
+
foreach ( $emails as $email ) {
|
80 |
+
$ids[] = $email['id'];
|
81 |
+
}
|
82 |
|
83 |
+
$updated = ES_DB_Sending_Queue::update_sent_status( $ids, 'Sending' );
|
84 |
|
85 |
+
if ( $updated ) {
|
86 |
+
ES_Mailer::prepare_and_send_email( $emails, $notification );
|
87 |
+
ES_DB_Sending_Queue::update_sent_status( $ids, 'Sent' );
|
88 |
+
}
|
89 |
+
|
90 |
+
$remainig_emails_to_be_sent = ES_DB_Sending_Queue::get_total_emails_to_be_sent_by_hash( $notification_guid );
|
91 |
+
|
92 |
+
// No emails left for the $notification_guid??? Send admin notification for the
|
93 |
+
// Completion of a job
|
94 |
+
if ( $remainig_emails_to_be_sent == 0 ) {
|
95 |
+
ES_DB_Mailing_Queue::update_sent_status( $notification_guid, 'Sent' );
|
96 |
+
|
97 |
+
// Stop sending CRON emails for now.
|
98 |
+
// We will check whether to enable it or not in future
|
99 |
+
/*
|
100 |
+
$template = ES_Mailer::prepare_es_cron_admin_email( $notification_guid );
|
101 |
+
|
102 |
+
if ( ! empty( $template ) ) {
|
103 |
+
$subject = __( 'Cron Email report', 'email-subscribers' );
|
104 |
+
$admin_email = get_option( 'admin_email' );
|
105 |
+
ES_Mailer::send( $admin_email, $subject, $template );
|
106 |
+
} else {
|
107 |
+
$response['es_remaining_email_count'] = $remainig_emails_to_be_sent;
|
108 |
+
$response['message'] = 'TEMPLATE_NOT_FOUND';
|
109 |
+
$response['status'] = 'ERROR';
|
110 |
+
}
|
111 |
+
*/
|
112 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
113 |
}
|
|
|
114 |
|
115 |
+
$response['es_remaining_email_count'] = $remainig_emails_to_be_sent;
|
116 |
+
$response['message'] = 'EMAILS_SENT';
|
117 |
+
$response['status'] = 'SUCCESS';
|
118 |
+
// update last cron run time
|
119 |
+
update_option( 'ig_es_last_cron_run', time() );
|
120 |
+
} else {
|
121 |
+
$response['es_remaining_email_count'] = 0;
|
122 |
+
$response['message'] = 'EMAILS_NOT_FOUND';
|
123 |
+
$response['status'] = 'SUCCESS';
|
124 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
} else {
|
126 |
$response['es_remaining_email_count'] = 0;
|
127 |
+
$response['message'] = 'NOTIFICATION_NOT_FOUND';
|
128 |
$response['status'] = 'SUCCESS';
|
129 |
}
|
130 |
} else {
|
131 |
+
$response['status'] = 'ERROR';
|
132 |
+
$response['message'] = 'CRON_GUID_DOES_NOT_MATCH';
|
|
|
133 |
}
|
134 |
} else {
|
135 |
$response['status'] = 'ERROR';
|
136 |
+
$response['message'] = 'CRON_GUID_PATTERN_DOES_NOT_MATCH';
|
137 |
}
|
138 |
} else {
|
139 |
$response['status'] = 'ERROR';
|
140 |
+
$response['message'] = 'INVALID_CRON_GUID';
|
141 |
}
|
142 |
} else {
|
143 |
$response['status'] = 'ERROR';
|
144 |
+
$response['message'] = 'DO_NOT_PROCESS_REQUEST';
|
145 |
}
|
146 |
} else {
|
147 |
$response['status'] = 'ERROR';
|
148 |
+
$response['message'] = 'EMPTY_CRON_GUID';
|
149 |
}
|
150 |
+
|
151 |
} else {
|
152 |
+
$response['es_remaining_email_count'] = 0;
|
153 |
+
$response['message'] = 'PLEAE_TRY_AGAIN_LATER';
|
154 |
+
$response['status'] = 'ERROR';
|
155 |
}
|
156 |
|
157 |
+
if($self) {
|
158 |
+
$message = __('Notification(s) have been sent successfully!', 'email-subscribers');
|
159 |
+
include ES_PLUGIN_DIR . '/public/partials/subscription-successfull.php';
|
160 |
+
die();
|
161 |
+
} else {
|
162 |
+
echo json_encode( $response );
|
163 |
+
die();
|
164 |
+
}
|
165 |
|
166 |
+
}
|
167 |
|
168 |
}
|
169 |
|
includes/admin/class-es-export-subscribers.php
CHANGED
@@ -206,11 +206,11 @@ class Export_Subscribers {
|
|
206 |
|
207 |
$email_subscribe_table = IG_CONTACTS_TABLE;
|
208 |
if ( 'active' === $status ) {
|
209 |
-
$query = "SELECT `first_name`, `email`, `status`, `created_at` FROM $email_subscribe_table WHERE unsubscribed = 0 OR unsubscribed IS NULL";
|
210 |
} elseif ( 'inactive' === $status ) {
|
211 |
-
$query = "SELECT `first_name`, `email`, `status`, `created_at` FROM $email_subscribe_table WHERE unsubscribed = 1 ";
|
212 |
} else {
|
213 |
-
$query = "SELECT `first_name`, `email`, `status`, `created_at` FROM $email_subscribe_table";
|
214 |
}
|
215 |
|
216 |
$subscribers = $wpdb->get_results( $query, ARRAY_A );
|
@@ -222,24 +222,19 @@ class Export_Subscribers {
|
|
222 |
__( 'Name', 'email-subscribers' ),
|
223 |
__( 'Email', 'email-subscribers' ),
|
224 |
__( 'Status', 'email-subscribers' ),
|
225 |
-
// __( 'List', 'email-subscribers' ),
|
226 |
__( 'Created On', 'email-subscribers' )
|
227 |
);
|
228 |
|
229 |
$csv_output .= implode( ',', $headers );
|
230 |
$csv_output .= "\n";
|
231 |
|
232 |
-
$lists_details = ES_Common::get_list_id_details_map();
|
233 |
-
$statuses = ES_Common::get_statuses_key_name_map();
|
234 |
-
|
235 |
foreach ( $subscribers as $key => $subscriber ) {
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
// $subscriber['status'] = $status_name;
|
241 |
|
242 |
-
$csv_output .= implode( ',', $
|
243 |
$csv_output .= "\n";
|
244 |
}
|
245 |
|
206 |
|
207 |
$email_subscribe_table = IG_CONTACTS_TABLE;
|
208 |
if ( 'active' === $status ) {
|
209 |
+
$query = "SELECT `first_name`, `last_name`, `email`, `status`, `unsubscribed`, `created_at` FROM $email_subscribe_table WHERE unsubscribed = 0 OR unsubscribed IS NULL";
|
210 |
} elseif ( 'inactive' === $status ) {
|
211 |
+
$query = "SELECT `first_name`, `last_name`, `email`, `status`, `unsubscribed`, `created_at` FROM $email_subscribe_table WHERE unsubscribed = 1 ";
|
212 |
} else {
|
213 |
+
$query = "SELECT `first_name`, `last_name`, `email`, `status`, `unsubscribed`, `created_at` FROM $email_subscribe_table";
|
214 |
}
|
215 |
|
216 |
$subscribers = $wpdb->get_results( $query, ARRAY_A );
|
222 |
__( 'Name', 'email-subscribers' ),
|
223 |
__( 'Email', 'email-subscribers' ),
|
224 |
__( 'Status', 'email-subscribers' ),
|
|
|
225 |
__( 'Created On', 'email-subscribers' )
|
226 |
);
|
227 |
|
228 |
$csv_output .= implode( ',', $headers );
|
229 |
$csv_output .= "\n";
|
230 |
|
|
|
|
|
|
|
231 |
foreach ( $subscribers as $key => $subscriber ) {
|
232 |
+
$data['name'] = trim( $subscriber['first_name'] . ' ' . $subscriber['last_name'] );
|
233 |
+
$data['email'] = trim( $subscriber['email'] );
|
234 |
+
$data['status'] = ( $subscriber['unsubscribed'] == 1 ) ? __( 'Unsubscribed', 'email-subscribers' ) : __( 'Subscribed', 'email-subscribers' );
|
235 |
+
$data['created_at'] = $subscriber['created_at'];
|
|
|
236 |
|
237 |
+
$csv_output .= implode( ',', $data );
|
238 |
$csv_output .= "\n";
|
239 |
}
|
240 |
|
includes/admin/class-es-handle-post-notification.php
CHANGED
@@ -6,6 +6,8 @@ class ES_Handle_Post_Notification {
|
|
6 |
add_action( 'transition_post_status', array( $this, 'es_post_publish_callback' ), 10, 3 );
|
7 |
}
|
8 |
|
|
|
|
|
9 |
public function es_post_publish_callback( $post_status, $original_post_status, $post_id ) {
|
10 |
|
11 |
if ( ( $post_status == 'publish' ) && ( $original_post_status != 'publish' ) ) {
|
@@ -73,6 +75,7 @@ class ES_Handle_Post_Notification {
|
|
73 |
$delivery_data['campaign_id'] = $notification['id'];
|
74 |
$delivery_data['mailing_queue_id'] = $insert;
|
75 |
ES_DB_Sending_Queue::do_batch_insert( $delivery_data );
|
|
|
76 |
}
|
77 |
|
78 |
}
|
6 |
add_action( 'transition_post_status', array( $this, 'es_post_publish_callback' ), 10, 3 );
|
7 |
}
|
8 |
|
9 |
+
|
10 |
+
|
11 |
public function es_post_publish_callback( $post_status, $original_post_status, $post_id ) {
|
12 |
|
13 |
if ( ( $post_status == 'publish' ) && ( $original_post_status != 'publish' ) ) {
|
75 |
$delivery_data['campaign_id'] = $notification['id'];
|
76 |
$delivery_data['mailing_queue_id'] = $insert;
|
77 |
ES_DB_Sending_Queue::do_batch_insert( $delivery_data );
|
78 |
+
|
79 |
}
|
80 |
|
81 |
}
|
includes/admin/class-es-handle-subscription.php
CHANGED
@@ -89,7 +89,7 @@ class ES_Handle_Subscription {
|
|
89 |
$this->es_optin_type = get_option( 'ig_es_optin_type' );
|
90 |
$this->guid = ES_Common::generate_guid();
|
91 |
|
92 |
-
if (
|
93 |
$this->is_double_optin = true;
|
94 |
$this->status = "unconfirmed";
|
95 |
} else {
|
@@ -192,8 +192,6 @@ class ES_Handle_Subscription {
|
|
192 |
|
193 |
public function send_welcome_notification() {
|
194 |
|
195 |
-
$subject = stripslashes( get_option( 'ig_es_welcome_email_subject', __( 'Welcome !', 'email-subscribers' ) ) );
|
196 |
-
|
197 |
$list_name = '';
|
198 |
if ( count( $this->list_ids ) > 0 ) {
|
199 |
$lists_id_name_map = ES_DB_Lists::get_list_id_name_map();
|
@@ -215,6 +213,8 @@ class ES_Handle_Subscription {
|
|
215 |
'list_name' => $list_name
|
216 |
);
|
217 |
|
|
|
|
|
218 |
$content = ES_Mailer::prepare_welcome_email( $template_data );
|
219 |
|
220 |
$response = ES_Mailer::send( $this->email, $subject, $content );
|
89 |
$this->es_optin_type = get_option( 'ig_es_optin_type' );
|
90 |
$this->guid = ES_Common::generate_guid();
|
91 |
|
92 |
+
if ( in_array( $this->es_optin_type, array( 'double_opt_in', 'double_optin' ) ) ) { // Backward Compatibility
|
93 |
$this->is_double_optin = true;
|
94 |
$this->status = "unconfirmed";
|
95 |
} else {
|
192 |
|
193 |
public function send_welcome_notification() {
|
194 |
|
|
|
|
|
195 |
$list_name = '';
|
196 |
if ( count( $this->list_ids ) > 0 ) {
|
197 |
$lists_id_name_map = ES_DB_Lists::get_list_id_name_map();
|
213 |
'list_name' => $list_name
|
214 |
);
|
215 |
|
216 |
+
$subject = ES_Mailer::prepare_welcome_email_subject( $template_data );
|
217 |
+
|
218 |
$content = ES_Mailer::prepare_welcome_email( $template_data );
|
219 |
|
220 |
$response = ES_Mailer::send( $this->email, $subject, $content );
|
includes/admin/class-es-handle-sync-wp-user.php
ADDED
@@ -0,0 +1,148 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class ES_Handle_Sync_Wp_User {
|
4 |
+
|
5 |
+
public function __construct() {
|
6 |
+
add_action( 'admin_menu', array( $this, 'plugin_menu' ) );
|
7 |
+
// Sync upcoming WordPress users
|
8 |
+
add_action( 'user_register', array($this, 'sync_registered_wp_user' ));
|
9 |
+
}
|
10 |
+
|
11 |
+
public function plugin_menu() {
|
12 |
+
add_submenu_page( null, 'Sync', __( 'Sync', 'email-subscribers' ), get_option( 'es_roles_subscriber', true ), 'es_sync', array( $this, 'prepare_sync_user' ) );
|
13 |
+
}
|
14 |
+
|
15 |
+
public function sync_registered_wp_user( $user_id ){
|
16 |
+
//get option
|
17 |
+
$ig_es_sync_wp_users = get_option( 'ig_es_sync_wp_users', 'norecord' );
|
18 |
+
$ig_es_sync_unserialized_data = maybe_unserialize($ig_es_sync_wp_users);
|
19 |
+
$ig_es_registered = $ig_es_sync_unserialized_data['es_registered'];
|
20 |
+
if( $ig_es_sync_wp_users != 'norecord' && 'YES' === $ig_es_registered) {
|
21 |
+
$list_id = $ig_es_sync_unserialized_data['es_registered_group'];
|
22 |
+
//get user info
|
23 |
+
$user_info = get_userdata( $user_id );
|
24 |
+
$user_firstname = $user_info->user_firstname;
|
25 |
+
if ( $user_firstname == "" ) {
|
26 |
+
$user_firstname = $user_info->user_login;
|
27 |
+
}
|
28 |
+
$email = $user_info->user_email;
|
29 |
+
//prepare data
|
30 |
+
$data = array(
|
31 |
+
'first_name' => $user_firstname,
|
32 |
+
'email' => $email,
|
33 |
+
'source' => 'wp',
|
34 |
+
'status' => 'verified',
|
35 |
+
'hash' => ES_Common::generate_guid(),
|
36 |
+
'created_at' => ig_get_current_date_time(),
|
37 |
+
);
|
38 |
+
$check = ES_DB_Contacts::is_subscriber_exist_in_list( $email, $list_id );
|
39 |
+
if ( empty( $check['contact_id'] ) ) {
|
40 |
+
$added = ES_DB_Contacts::add_subscriber( $data );
|
41 |
+
} else {
|
42 |
+
$added = $check['contact_id'];
|
43 |
+
}
|
44 |
+
if ( empty( $check['list_id'] ) ) {
|
45 |
+
$optin_type = get_option( 'ig_es_optin_type', true );
|
46 |
+
$optin_type = ( $optin_type === 'double_opt_in' ) ? 2 : 1;
|
47 |
+
$list_id = ! empty( $list_id ) ? $list_id : 1;
|
48 |
+
$list_contact_data = array(
|
49 |
+
'list_id' => array($list_id),
|
50 |
+
'contact_id' => $added,
|
51 |
+
'status' => 'subscribed',
|
52 |
+
'subscribed_at' => ig_get_current_date_time(),
|
53 |
+
'optin_type' => $optin_type,
|
54 |
+
'subscribed_ip' => null
|
55 |
+
);
|
56 |
+
|
57 |
+
$result = ES_DB_Lists_Contacts::add_lists_contacts( $list_contact_data );
|
58 |
+
}
|
59 |
+
}
|
60 |
+
return true;
|
61 |
+
|
62 |
+
}
|
63 |
+
|
64 |
+
public function prepare_sync_user(){
|
65 |
+
?>
|
66 |
+
<div class="wrap">
|
67 |
+
<h2> <?php _e( 'Audience > Sync Contacts', 'email-subscribers' ); ?>
|
68 |
+
<a href="admin.php?page=es_subscribers&action=new" class="page-title-action"><?php _e( 'Add New Contact', 'email-subscribers' ); ?></a>
|
69 |
+
<a href="admin.php?page=es_subscribers&action=export" class="page-title-action"><?php _e( 'Export Contacts', 'email-subscribers' ); ?></a>
|
70 |
+
<a href="admin.php?page=es_lists" class="page-title-action es-imp-button"><?php _e( 'Manage Lists', 'email-subscribers' ); ?></a>
|
71 |
+
</h2>
|
72 |
+
<?php $this->sync_users_callback(); ?>
|
73 |
+
</div>
|
74 |
+
|
75 |
+
<?php
|
76 |
+
}
|
77 |
+
|
78 |
+
|
79 |
+
public function sync_users_callback(){
|
80 |
+
if ( !empty( $_POST["es_sync_submit"] ) && 'yes' === $_POST["es_sync_submit"] ) {
|
81 |
+
if( $_POST['es_registered_group'] == 0 ){
|
82 |
+
$message = __( 'Please select List', 'email-subscribers' );
|
83 |
+
$this->show_message( $message, 'error' );
|
84 |
+
}
|
85 |
+
$ig_es_sync_wp_users['es_registered'] = $_POST['es_registered'];
|
86 |
+
$ig_es_sync_wp_users['es_registered_group'] = $_POST['es_registered_group'];
|
87 |
+
update_option('ig_es_sync_wp_users', $ig_es_sync_wp_users);
|
88 |
+
}
|
89 |
+
$ig_es_sync_wp_users = get_option( 'ig_es_sync_wp_users', 'norecord' );
|
90 |
+
if( $ig_es_sync_wp_users != 'norecord' && $ig_es_sync_wp_users != "") {
|
91 |
+
$ig_es_sync_unserialized_data = maybe_unserialize($ig_es_sync_wp_users);
|
92 |
+
$ig_es_registered = $ig_es_sync_unserialized_data['es_registered'];
|
93 |
+
$ig_es_registered_list = $ig_es_sync_unserialized_data['es_registered_group'];
|
94 |
+
}
|
95 |
+
?>
|
96 |
+
<form name="form_sync" id="form_sync" method="post" action="#" >
|
97 |
+
<table class="form-table">
|
98 |
+
<tbody>
|
99 |
+
<tr>
|
100 |
+
<th scope="row">
|
101 |
+
<label for="tag-image">
|
102 |
+
<?php echo __( 'Sync newly registered users to subscribers list', 'email-subscribers' ); ?>
|
103 |
+
</label>
|
104 |
+
</th>
|
105 |
+
<td>
|
106 |
+
<select name="es_registered" id="es_email_status">
|
107 |
+
<option value='NO' <?php if($ig_es_registered == 'NO') { echo "selected='selected'" ; } ?>><?php echo __( 'No', 'email-subscribers' ); ?></option>
|
108 |
+
<option value='YES' <?php if($ig_es_registered == 'YES') { echo "selected='selected'" ; } ?>><?php echo __( 'Yes', 'email-subscribers' ); ?></option>
|
109 |
+
</select>
|
110 |
+
</td>
|
111 |
+
</tr>
|
112 |
+
<tr>
|
113 |
+
<th>
|
114 |
+
<label for="tag-display-status">
|
115 |
+
<?php echo __( 'Select list to add newly registered users to', 'email-subscribers' ); ?>
|
116 |
+
</label>
|
117 |
+
</th>
|
118 |
+
<td>
|
119 |
+
<select name="es_registered_group">
|
120 |
+
<?php echo ES_Common::prepare_list_dropdown_options( $ig_es_registered_list, 'Select Lists' ); ?>
|
121 |
+
</select>
|
122 |
+
</td>
|
123 |
+
</tr>
|
124 |
+
</tbody>
|
125 |
+
</table>
|
126 |
+
<input type="hidden" name="es_sync_submit" value="yes"/>
|
127 |
+
<p style="padding-top:5px;">
|
128 |
+
<input type="submit" class="button-primary" value="<?php echo __( 'Sync Now', 'email-subscribers' ); ?>" />
|
129 |
+
</p>
|
130 |
+
</form>
|
131 |
+
<?php
|
132 |
+
}
|
133 |
+
|
134 |
+
public function show_message( $message = '', $status = 'success' ) {
|
135 |
+
|
136 |
+
$class = 'notice notice-success';
|
137 |
+
if ( 'error' === $status ) {
|
138 |
+
$class = 'notice notice-error';
|
139 |
+
}
|
140 |
+
echo "<div class='{$class}'><p>{$message}</p></div>";
|
141 |
+
}
|
142 |
+
|
143 |
+
}
|
144 |
+
|
145 |
+
|
146 |
+
add_action( 'plugins_loaded', function () {
|
147 |
+
new ES_Handle_Sync_Wp_User();
|
148 |
+
} );
|
includes/admin/class-es-newsletters.php
CHANGED
@@ -57,13 +57,14 @@ class ES_Newsletters {
|
|
57 |
);
|
58 |
|
59 |
self::es_send_email_callback( $data );
|
60 |
-
|
|
|
|
|
|
|
61 |
$this->show_message( $message, 'success' );
|
62 |
}
|
63 |
|
64 |
$this->prepare_newsletter_settings_form();
|
65 |
-
|
66 |
-
|
67 |
}
|
68 |
|
69 |
public function prepare_newsletter_settings_form() {
|
57 |
);
|
58 |
|
59 |
self::es_send_email_callback( $data );
|
60 |
+
|
61 |
+
$cron_url = ES_Common::get_cron_url(true);
|
62 |
+
$message = __( sprintf( 'A new broadcast has been created successfully! Contacts from selected list will be notified within an hour. Want to notify now? <a href="%s" target="_blank">Click here</a>', $cron_url ), 'email-subscribers' );
|
63 |
+
|
64 |
$this->show_message( $message, 'success' );
|
65 |
}
|
66 |
|
67 |
$this->prepare_newsletter_settings_form();
|
|
|
|
|
68 |
}
|
69 |
|
70 |
public function prepare_newsletter_settings_form() {
|
includes/admin/class-es-reports-table.php
CHANGED
@@ -384,10 +384,10 @@ class ES_Reports_Table extends WP_List_Table {
|
|
384 |
$preview = array();
|
385 |
$preview = ES_DB_Mailing_Queue::get_email_by_id( $report_id );
|
386 |
|
387 |
-
$es_email_type = get_option( '
|
388 |
|
389 |
if ( $es_email_type == "WP HTML MAIL" || $es_email_type == "PHP HTML MAIL" ) {
|
390 |
-
$preview['body'] =
|
391 |
} else {
|
392 |
$preview['body'] = str_replace( "<br />", "\r\n", $preview['body'] );
|
393 |
$preview['body'] = str_replace( "<br>", "\r\n", $preview['body'] );
|
384 |
$preview = array();
|
385 |
$preview = ES_DB_Mailing_Queue::get_email_by_id( $report_id );
|
386 |
|
387 |
+
$es_email_type = get_option( 'ig_es_email_type' ); // Not the ideal way. Email type can differ while previewing sent email.
|
388 |
|
389 |
if ( $es_email_type == "WP HTML MAIL" || $es_email_type == "PHP HTML MAIL" ) {
|
390 |
+
$preview['body'] = ES_Common::es_process_template_body( $preview['body'], $report_id );
|
391 |
} else {
|
392 |
$preview['body'] = str_replace( "<br />", "\r\n", $preview['body'] );
|
393 |
$preview['body'] = str_replace( "<br>", "\r\n", $preview['body'] );
|
includes/admin/class-es-subscribers-table.php
CHANGED
@@ -47,11 +47,14 @@ class ES_Subscribers_Table extends WP_List_Table {
|
|
47 |
$this->es_newsubscriber_callback();
|
48 |
} elseif ( 'edit' === $action ) {
|
49 |
echo $this->edit_list( absint( Email_Subscribers::get_request( 'subscriber' ) ) );
|
|
|
|
|
50 |
} else { ?>
|
51 |
<h1 class="wp-heading-inline"><?php _e( 'Audience > Contacts', 'email-subscribers' ); ?>
|
52 |
<a href="admin.php?page=es_subscribers&action=new" class="page-title-action"><?php _e( 'Add New Contact', 'email-subscribers' ); ?></a>
|
53 |
<a href="admin.php?page=es_subscribers&action=export" class="page-title-action"><?php _e( 'Export Contacts', 'email-subscribers' ); ?></a>
|
54 |
<a href="admin.php?page=es_subscribers&action=import" class="page-title-action"><?php _e( 'Import Contacts', 'email-subscribers' ); ?></a>
|
|
|
55 |
<a href="admin.php?page=es_lists&action=manage-lists" class="page-title-action es-imp-button"><?php _e( 'Manage Lists', 'email-subscribers' ); ?></a>
|
56 |
<?php
|
57 |
do_action( 'es_after_action_buttons' );
|
@@ -87,6 +90,11 @@ class ES_Subscribers_Table extends WP_List_Table {
|
|
87 |
$import->import_subscribers_page();
|
88 |
}
|
89 |
|
|
|
|
|
|
|
|
|
|
|
90 |
public function manage_lists() {
|
91 |
$list = ES_Lists_Table::get_instance();
|
92 |
$list->es_lists_callback();
|
@@ -96,7 +104,7 @@ class ES_Subscribers_Table extends WP_List_Table {
|
|
96 |
|
97 |
$option = 'per_page';
|
98 |
$args = array(
|
99 |
-
'label' => __('Contacts', 'email-subscribers'),
|
100 |
'default' => 150,
|
101 |
'option' => 'subscribers_per_page'
|
102 |
);
|
@@ -155,8 +163,12 @@ class ES_Subscribers_Table extends WP_List_Table {
|
|
155 |
$added = $check['contact_id'];
|
156 |
}
|
157 |
if ( empty( $check['list_id'] ) ) {
|
158 |
-
$
|
159 |
-
|
|
|
|
|
|
|
|
|
160 |
$list_id = ! empty( $list_id ) ? $list_id : 1;
|
161 |
$list_contact_data = array(
|
162 |
'list_id' => $list_id,
|
@@ -432,8 +444,13 @@ class ES_Subscribers_Table extends WP_List_Table {
|
|
432 |
switch ( $column_name ) {
|
433 |
case 'lists':
|
434 |
return implode( ", ", ES_DB_Lists::get_all_lists_name_by_contact( $item['id'] ) );
|
435 |
-
|
436 |
-
|
|
|
|
|
|
|
|
|
|
|
437 |
case 'created_at':
|
438 |
return ig_es_format_date_time( $item[ $column_name ] );
|
439 |
case 'first_name':
|
@@ -494,11 +511,11 @@ class ES_Subscribers_Table extends WP_List_Table {
|
|
494 |
'delete' => sprintf( '<a href="?page=%s&action=%s&subscriber=%s&_wpnonce=%s" onclick="return checkDelete()">Delete</a>', esc_attr( Email_Subscribers::get_request( 'page' ) ), 'delete', absint( $item['id'] ), $delete_nonce ),
|
495 |
);
|
496 |
|
497 |
-
$optin_type = get_option('ig_es_optin_type');
|
498 |
|
499 |
-
if($optin_type
|
500 |
-
|
501 |
-
|
502 |
|
503 |
return $title . $this->row_actions( $actions );
|
504 |
}
|
@@ -514,6 +531,7 @@ class ES_Subscribers_Table extends WP_List_Table {
|
|
514 |
'cb' => '<input type="checkbox" />',
|
515 |
'name' => __( 'Name', 'email-subscribers' ),
|
516 |
'email' => __( 'Email', 'email-subscribers' ),
|
|
|
517 |
'lists' => __( 'List(s)', 'email-subscribers' ),
|
518 |
'created_at' => __( 'Created', 'email-subscribers' ),
|
519 |
);
|
47 |
$this->es_newsubscriber_callback();
|
48 |
} elseif ( 'edit' === $action ) {
|
49 |
echo $this->edit_list( absint( Email_Subscribers::get_request( 'subscriber' ) ) );
|
50 |
+
} elseif ( 'sync' === $action ) {
|
51 |
+
$this->load_sync();
|
52 |
} else { ?>
|
53 |
<h1 class="wp-heading-inline"><?php _e( 'Audience > Contacts', 'email-subscribers' ); ?>
|
54 |
<a href="admin.php?page=es_subscribers&action=new" class="page-title-action"><?php _e( 'Add New Contact', 'email-subscribers' ); ?></a>
|
55 |
<a href="admin.php?page=es_subscribers&action=export" class="page-title-action"><?php _e( 'Export Contacts', 'email-subscribers' ); ?></a>
|
56 |
<a href="admin.php?page=es_subscribers&action=import" class="page-title-action"><?php _e( 'Import Contacts', 'email-subscribers' ); ?></a>
|
57 |
+
<a href="admin.php?page=es_subscribers&action=sync" class="page-title-action"><?php _e( 'Sync', 'email-subscribers' ); ?></a>
|
58 |
<a href="admin.php?page=es_lists&action=manage-lists" class="page-title-action es-imp-button"><?php _e( 'Manage Lists', 'email-subscribers' ); ?></a>
|
59 |
<?php
|
60 |
do_action( 'es_after_action_buttons' );
|
90 |
$import->import_subscribers_page();
|
91 |
}
|
92 |
|
93 |
+
public function load_sync(){
|
94 |
+
$sync = new ES_Handle_Sync_Wp_User();
|
95 |
+
$sync->prepare_sync_user();
|
96 |
+
}
|
97 |
+
|
98 |
public function manage_lists() {
|
99 |
$list = ES_Lists_Table::get_instance();
|
100 |
$list->es_lists_callback();
|
104 |
|
105 |
$option = 'per_page';
|
106 |
$args = array(
|
107 |
+
'label' => __( 'Contacts', 'email-subscribers' ),
|
108 |
'default' => 150,
|
109 |
'option' => 'subscribers_per_page'
|
110 |
);
|
163 |
$added = $check['contact_id'];
|
164 |
}
|
165 |
if ( empty( $check['list_id'] ) ) {
|
166 |
+
$optin_type_option = get_option( 'ig_es_optin_type', true );
|
167 |
+
if ( in_array( $optin_type_option, array( 'double_opt_in', 'double_optin' ) ) ) {
|
168 |
+
$optin_type = 2;
|
169 |
+
} else {
|
170 |
+
$optin_type = 1;
|
171 |
+
}
|
172 |
$list_id = ! empty( $list_id ) ? $list_id : 1;
|
173 |
$list_contact_data = array(
|
174 |
'list_id' => $list_id,
|
444 |
switch ( $column_name ) {
|
445 |
case 'lists':
|
446 |
return implode( ", ", ES_DB_Lists::get_all_lists_name_by_contact( $item['id'] ) );
|
447 |
+
case 'status':
|
448 |
+
|
449 |
+
if ( $item['unsubscribed'] == 0 ) {
|
450 |
+
return __( 'Subscribed', 'email-subscribers' );
|
451 |
+
} else {
|
452 |
+
return __( 'Unsubscribed', 'email-subscribers' );
|
453 |
+
}
|
454 |
case 'created_at':
|
455 |
return ig_es_format_date_time( $item[ $column_name ] );
|
456 |
case 'first_name':
|
511 |
'delete' => sprintf( '<a href="?page=%s&action=%s&subscriber=%s&_wpnonce=%s" onclick="return checkDelete()">Delete</a>', esc_attr( Email_Subscribers::get_request( 'page' ) ), 'delete', absint( $item['id'] ), $delete_nonce ),
|
512 |
);
|
513 |
|
514 |
+
$optin_type = get_option( 'ig_es_optin_type' );
|
515 |
|
516 |
+
if ( in_array( $optin_type, array( 'double_optin', 'double_opt_in' ) ) ) {
|
517 |
+
$actions['resend'] = sprintf( '<a href="?page=%s&action=%s&subscriber=%s&_wpnonce=%s">Resend<a>', esc_attr( Email_Subscribers::get_request( 'page' ) ), 'resend', absint( $item['id'] ), $delete_nonce );
|
518 |
+
}
|
519 |
|
520 |
return $title . $this->row_actions( $actions );
|
521 |
}
|
531 |
'cb' => '<input type="checkbox" />',
|
532 |
'name' => __( 'Name', 'email-subscribers' ),
|
533 |
'email' => __( 'Email', 'email-subscribers' ),
|
534 |
+
'status' => __( 'Status', 'email-subscribers' ),
|
535 |
'lists' => __( 'List(s)', 'email-subscribers' ),
|
536 |
'created_at' => __( 'Created', 'email-subscribers' ),
|
537 |
);
|
includes/admin/class-es-templates-table.php
CHANGED
@@ -16,8 +16,6 @@ class ES_Templates_Table {
|
|
16 |
add_filter( 'manage_edit-es_template_columns', array( $this, 'add_new_columns' ), 10, 1 );
|
17 |
add_action( 'manage_posts_custom_column', array( $this, 'custom_columns' ) );
|
18 |
add_action('admin_footer', array( $this, 'add_custom_button' ) );
|
19 |
-
|
20 |
-
|
21 |
}
|
22 |
|
23 |
public function es_template_meta_box_add() {
|
16 |
add_filter( 'manage_edit-es_template_columns', array( $this, 'add_new_columns' ), 10, 1 );
|
17 |
add_action( 'manage_posts_custom_column', array( $this, 'custom_columns' ) );
|
18 |
add_action('admin_footer', array( $this, 'add_custom_button' ) );
|
|
|
|
|
19 |
}
|
20 |
|
21 |
public function es_template_meta_box_add() {
|
includes/admin/class-es-widget.php
CHANGED
@@ -32,7 +32,7 @@ class ES_Widget extends WP_Widget {
|
|
32 |
$data['lists'] = array();
|
33 |
$data['form_id'] = 0;
|
34 |
$data['list'] = $subscribers_group;
|
35 |
-
$data['
|
36 |
|
37 |
ES_Shortcode::render_form( $data );
|
38 |
|
32 |
$data['lists'] = array();
|
33 |
$data['form_id'] = 0;
|
34 |
$data['list'] = $subscribers_group;
|
35 |
+
$data['desc'] = $desc;
|
36 |
|
37 |
ES_Shortcode::render_form( $data );
|
38 |
|
includes/class-email-subscribers.php
CHANGED
@@ -242,6 +242,7 @@ class Email_Subscribers {
|
|
242 |
'includes/admin/class-es-info.php',
|
243 |
'includes/admin/class-es-handle-post-notification.php',
|
244 |
'includes/admin/class-es-handle-subscription.php',
|
|
|
245 |
'includes/admin/class-es-subscription-throttaling.php',
|
246 |
//includes
|
247 |
'includes/upgrade/es-update-functions.php',
|
242 |
'includes/admin/class-es-info.php',
|
243 |
'includes/admin/class-es-handle-post-notification.php',
|
244 |
'includes/admin/class-es-handle-subscription.php',
|
245 |
+
'includes/admin/class-es-handle-sync-wp-user.php',
|
246 |
'includes/admin/class-es-subscription-throttaling.php',
|
247 |
//includes
|
248 |
'includes/upgrade/es-update-functions.php',
|
includes/class-es-common.php
CHANGED
@@ -138,7 +138,7 @@ Class ES_Common {
|
|
138 |
public static function prepare_list_dropdown_options( $selected = '', $default_label = 'Select List' ) {
|
139 |
|
140 |
|
141 |
-
$default_option[0] = __($default_label, 'email-subscribers');
|
142 |
|
143 |
$lists = ES_DB_Lists::get_list_id_name_map();
|
144 |
$lists = $default_option + $lists;
|
@@ -272,7 +272,6 @@ Class ES_Common {
|
|
272 |
|
273 |
$templates = self::get_templates( $type );
|
274 |
|
275 |
-
|
276 |
if ( is_array( $templates ) ) {
|
277 |
$templates = array_merge( $default_template_option, $templates );
|
278 |
}
|
@@ -351,7 +350,7 @@ Class ES_Common {
|
|
351 |
$category_html = '';
|
352 |
foreach ( $categories as $category ) {
|
353 |
|
354 |
-
$category_str = wp_specialchars_decode($category->name, ENT_QUOTES);
|
355 |
|
356 |
if ( in_array( $category_str, $category_names ) ) {
|
357 |
$checked = "checked='checked'";
|
@@ -392,8 +391,8 @@ Class ES_Common {
|
|
392 |
public static function get_email_sending_type() {
|
393 |
|
394 |
$types = array(
|
395 |
-
'wp_html_mail'
|
396 |
-
'wp_plaintext_mail'
|
397 |
'php_html_mail' => __( 'PHP HTML MAIL', 'email-subsribers' ),
|
398 |
'php_plaintext_mail' => __( 'PHP PLAINTEXT MAIL', 'email-subsribers' )
|
399 |
);
|
@@ -404,8 +403,8 @@ Class ES_Common {
|
|
404 |
public static function get_optin_types() {
|
405 |
|
406 |
$types = array(
|
407 |
-
'
|
408 |
-
'
|
409 |
);
|
410 |
|
411 |
return $types;
|
@@ -469,7 +468,7 @@ Class ES_Common {
|
|
469 |
public static function prepare_category_string( $category = '' ) {
|
470 |
$category_str = '';
|
471 |
if ( ! empty( $category ) ) {
|
472 |
-
$category
|
473 |
$category_str = "##" . $category . "##";
|
474 |
}
|
475 |
|
@@ -502,8 +501,8 @@ Class ES_Common {
|
|
502 |
$first_name = array_shift( $name_parts );
|
503 |
}
|
504 |
|
505 |
-
$result['first_name'] = trim($first_name);
|
506 |
-
$result['last_name'] = trim($last_name);
|
507 |
}
|
508 |
|
509 |
|
@@ -511,7 +510,26 @@ Class ES_Common {
|
|
511 |
}
|
512 |
|
513 |
public static function prepare_name_from_first_name_last_name( $first_name = '', $last_name = '' ) {
|
514 |
-
return trim($first_name . ' ' . $last_name);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
515 |
}
|
516 |
|
517 |
}
|
138 |
public static function prepare_list_dropdown_options( $selected = '', $default_label = 'Select List' ) {
|
139 |
|
140 |
|
141 |
+
$default_option[0] = __( $default_label, 'email-subscribers' );
|
142 |
|
143 |
$lists = ES_DB_Lists::get_list_id_name_map();
|
144 |
$lists = $default_option + $lists;
|
272 |
|
273 |
$templates = self::get_templates( $type );
|
274 |
|
|
|
275 |
if ( is_array( $templates ) ) {
|
276 |
$templates = array_merge( $default_template_option, $templates );
|
277 |
}
|
350 |
$category_html = '';
|
351 |
foreach ( $categories as $category ) {
|
352 |
|
353 |
+
$category_str = wp_specialchars_decode( $category->name, ENT_QUOTES );
|
354 |
|
355 |
if ( in_array( $category_str, $category_names ) ) {
|
356 |
$checked = "checked='checked'";
|
391 |
public static function get_email_sending_type() {
|
392 |
|
393 |
$types = array(
|
394 |
+
'wp_html_mail' => __( 'HTML Mail', 'email-subsribers' ),
|
395 |
+
'wp_plaintext_mail' => __( 'Plain Text Mail', 'email-subsribers' ),
|
396 |
'php_html_mail' => __( 'PHP HTML MAIL', 'email-subsribers' ),
|
397 |
'php_plaintext_mail' => __( 'PHP PLAINTEXT MAIL', 'email-subsribers' )
|
398 |
);
|
403 |
public static function get_optin_types() {
|
404 |
|
405 |
$types = array(
|
406 |
+
'single_opt_in' => __( 'Single Opt-In', 'email-subscribers' ),
|
407 |
+
'double_opt_in' => __( 'Double Opt-In', 'email-subscribers' )
|
408 |
);
|
409 |
|
410 |
return $types;
|
468 |
public static function prepare_category_string( $category = '' ) {
|
469 |
$category_str = '';
|
470 |
if ( ! empty( $category ) ) {
|
471 |
+
$category = wp_specialchars_decode( $category, ENT_QUOTES );
|
472 |
$category_str = "##" . $category . "##";
|
473 |
}
|
474 |
|
501 |
$first_name = array_shift( $name_parts );
|
502 |
}
|
503 |
|
504 |
+
$result['first_name'] = trim( $first_name );
|
505 |
+
$result['last_name'] = trim( $last_name );
|
506 |
}
|
507 |
|
508 |
|
510 |
}
|
511 |
|
512 |
public static function prepare_name_from_first_name_last_name( $first_name = '', $last_name = '' ) {
|
513 |
+
return trim( $first_name . ' ' . $last_name );
|
514 |
+
}
|
515 |
+
|
516 |
+
public static function get_cron_url( $self = false, $pro = false ) {
|
517 |
+
$cron_url = get_option( 'ig_es_cronurl' );
|
518 |
+
|
519 |
+
$result = array();
|
520 |
+
parse_str( $cron_url, $result );
|
521 |
+
$cron_url = add_query_arg( 'es', 'cron', site_url() );
|
522 |
+
$cron_url = add_query_arg( 'guid', $result['guid'], $cron_url );
|
523 |
+
|
524 |
+
if ( $self ) {
|
525 |
+
$cron_url = add_query_arg( 'self', true, $cron_url );
|
526 |
+
}
|
527 |
+
|
528 |
+
if ( $pro ) {
|
529 |
+
$cron_url = add_query_arg( 'es_pro', true, $cron_url );
|
530 |
+
}
|
531 |
+
|
532 |
+
return $cron_url;
|
533 |
}
|
534 |
|
535 |
}
|
includes/class-es-install.php
CHANGED
@@ -72,6 +72,11 @@ class ES_Install {
|
|
72 |
|
73 |
'ig_es_update_401_migrate_newsletters',
|
74 |
'ig_es_update_401_db_version'
|
|
|
|
|
|
|
|
|
|
|
75 |
)
|
76 |
);
|
77 |
|
72 |
|
73 |
'ig_es_update_401_migrate_newsletters',
|
74 |
'ig_es_update_401_db_version'
|
75 |
+
),
|
76 |
+
|
77 |
+
'4.0.2' => array(
|
78 |
+
'ig_es_update_402_migrate_post_notification_es_template_type',
|
79 |
+
'ig_es_update_402_db_version'
|
80 |
)
|
81 |
);
|
82 |
|
includes/class-es-mailer.php
CHANGED
@@ -96,10 +96,19 @@ class ES_Mailer {
|
|
96 |
return $result;
|
97 |
}
|
98 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
public static function prepare_welcome_email( $data ) {
|
100 |
|
101 |
$blog_name = get_option( 'blogname' );
|
102 |
-
$content = stripslashes( get_option( '
|
103 |
|
104 |
$name = isset( $data['name'] ) ? $data['name'] : '';
|
105 |
$email = isset( $data['email'] ) ? $data['email'] : '';
|
@@ -125,8 +134,8 @@ class ES_Mailer {
|
|
125 |
public static function prepare_double_optin_email( $data ) {
|
126 |
|
127 |
$blog_name = get_option( 'blogname' );
|
128 |
-
$content = get_option( '
|
129 |
-
$subscribe_link = get_option( '
|
130 |
|
131 |
$db_id = isset( $data['db_id'] ) ? $data['db_id'] : '';
|
132 |
$guid = isset( $data['guid'] ) ? $data['guid'] : '';
|
@@ -236,7 +245,7 @@ class ES_Mailer {
|
|
236 |
$post_subject = $notification['subject'];
|
237 |
$cron_date = date( 'Y-m-d h:i' );
|
238 |
|
239 |
-
$template = get_option( '
|
240 |
|
241 |
$template = str_replace( '{{DATE}}', $cron_date, $template );
|
242 |
$template = str_replace( '{{COUNT}}', $email_count, $template );
|
96 |
return $result;
|
97 |
}
|
98 |
|
99 |
+
public static function prepare_welcome_email_subject( $data = array() ) {
|
100 |
+
|
101 |
+
$content = stripslashes( get_option( 'ig_es_welcome_email_subject', __( 'Welcome !', 'email-subscribers' ) ) );
|
102 |
+
|
103 |
+
$result = self::prepare_email( $content, $data );
|
104 |
+
|
105 |
+
return $result;
|
106 |
+
}
|
107 |
+
|
108 |
public static function prepare_welcome_email( $data ) {
|
109 |
|
110 |
$blog_name = get_option( 'blogname' );
|
111 |
+
$content = stripslashes( get_option( 'ig_es_welcome_email_content', true ) );
|
112 |
|
113 |
$name = isset( $data['name'] ) ? $data['name'] : '';
|
114 |
$email = isset( $data['email'] ) ? $data['email'] : '';
|
134 |
public static function prepare_double_optin_email( $data ) {
|
135 |
|
136 |
$blog_name = get_option( 'blogname' );
|
137 |
+
$content = get_option( 'ig_es_confirmation_mail_content', true );
|
138 |
+
$subscribe_link = get_option( 'ig_es_optin_link', true );
|
139 |
|
140 |
$db_id = isset( $data['db_id'] ) ? $data['db_id'] : '';
|
141 |
$guid = isset( $data['guid'] ) ? $data['guid'] : '';
|
245 |
$post_subject = $notification['subject'];
|
246 |
$cron_date = date( 'Y-m-d h:i' );
|
247 |
|
248 |
+
$template = get_option( 'ig_es_cron_admin_email' );
|
249 |
|
250 |
$template = str_replace( '{{DATE}}', $cron_date, $template );
|
251 |
$template = str_replace( '{{COUNT}}', $email_count, $template );
|
includes/db/class-es-db-lists-contacts.php
CHANGED
@@ -35,13 +35,18 @@ class ES_DB_Lists_Contacts {
|
|
35 |
global $wpdb;
|
36 |
$query = "DELETE FROM " . IG_LISTS_CONTACTS_TABLE . " WHERE contact_id = $contact_id";
|
37 |
$res = $wpdb->get_results( $query );
|
38 |
-
$
|
39 |
-
|
|
|
|
|
|
|
|
|
|
|
40 |
if ( ! empty( $list_ids ) ) {
|
41 |
$data['list_id'] = $list_ids;
|
42 |
$data['contact_id'] = $contact_id;
|
43 |
$data['status'] = 'subscribed';
|
44 |
-
$data['optin_type'] =
|
45 |
$data['subscribed_at'] = ig_get_current_date_time();
|
46 |
$data['subscribed_ip'] = '';
|
47 |
$result = ES_DB_Lists_Contacts::add_lists_contacts( $data );
|
35 |
global $wpdb;
|
36 |
$query = "DELETE FROM " . IG_LISTS_CONTACTS_TABLE . " WHERE contact_id = $contact_id";
|
37 |
$res = $wpdb->get_results( $query );
|
38 |
+
$optin_type_option = get_option( 'ig_es_optin_type', true );
|
39 |
+
|
40 |
+
$optin_type = 1;
|
41 |
+
if(in_array($optin_type_option, array('double_opt_in', 'double_optin'))) {
|
42 |
+
$optin_type = 2;
|
43 |
+
}
|
44 |
+
|
45 |
if ( ! empty( $list_ids ) ) {
|
46 |
$data['list_id'] = $list_ids;
|
47 |
$data['contact_id'] = $contact_id;
|
48 |
$data['status'] = 'subscribed';
|
49 |
+
$data['optin_type'] = $optin_type;
|
50 |
$data['subscribed_at'] = ig_get_current_date_time();
|
51 |
$data['subscribed_ip'] = '';
|
52 |
$result = ES_DB_Lists_Contacts::add_lists_contacts( $data );
|
includes/db/class-es-db-mailing-queue.php
CHANGED
@@ -66,6 +66,7 @@ class ES_DB_Mailing_Queue {
|
|
66 |
$query = $wpdb->prepare( "SELECT hash FROM " . IG_MAILING_QUEUE_TABLE . " WHERE status = %s ORDER BY id LIMIT 0, 1", 'In Queue' );
|
67 |
|
68 |
$hash = $wpdb->get_var( $query );
|
|
|
69 |
//TODO :: update start date
|
70 |
|
71 |
return $hash;
|
@@ -99,15 +100,15 @@ class ES_DB_Mailing_Queue {
|
|
99 |
|
100 |
$current_date_time = ig_get_current_date_time();
|
101 |
|
102 |
-
$sql
|
103 |
$values[] = $status;
|
104 |
|
105 |
-
if('Sent' === $status ) {
|
106 |
-
$sql
|
107 |
$values[] = $current_date_time;
|
108 |
}
|
109 |
|
110 |
-
$sql
|
111 |
$values[] = $hash;
|
112 |
|
113 |
$query = $wpdb->prepare( $sql, $values );
|
@@ -211,12 +212,12 @@ class ES_DB_Mailing_Queue {
|
|
211 |
return $details;
|
212 |
}
|
213 |
|
214 |
-
public static function get_email_by_id( $mailing_queue_id){
|
215 |
global $wpdb;
|
216 |
|
217 |
-
$report
|
218 |
-
$query
|
219 |
-
$results
|
220 |
|
221 |
if ( count( $results ) > 0 ) {
|
222 |
$report = array_shift( $results );
|
66 |
$query = $wpdb->prepare( "SELECT hash FROM " . IG_MAILING_QUEUE_TABLE . " WHERE status = %s ORDER BY id LIMIT 0, 1", 'In Queue' );
|
67 |
|
68 |
$hash = $wpdb->get_var( $query );
|
69 |
+
|
70 |
//TODO :: update start date
|
71 |
|
72 |
return $hash;
|
100 |
|
101 |
$current_date_time = ig_get_current_date_time();
|
102 |
|
103 |
+
$sql = "UPDATE " . IG_MAILING_QUEUE_TABLE . " SET status = %s";
|
104 |
$values[] = $status;
|
105 |
|
106 |
+
if ( 'Sent' === $status ) {
|
107 |
+
$sql .= ", finish_at = %s";
|
108 |
$values[] = $current_date_time;
|
109 |
}
|
110 |
|
111 |
+
$sql .= " WHERE hash = %s";
|
112 |
$values[] = $hash;
|
113 |
|
114 |
$query = $wpdb->prepare( $sql, $values );
|
212 |
return $details;
|
213 |
}
|
214 |
|
215 |
+
public static function get_email_by_id( $mailing_queue_id ) {
|
216 |
global $wpdb;
|
217 |
|
218 |
+
$report = array();
|
219 |
+
$query = $wpdb->prepare( "SELECT * FROM " . IG_MAILING_QUEUE_TABLE . " WHERE id = %s", $mailing_queue_id );
|
220 |
+
$results = $wpdb->get_results( $query, ARRAY_A );
|
221 |
|
222 |
if ( count( $results ) > 0 ) {
|
223 |
$report = array_shift( $results );
|
includes/db/class-es-db-notifications.php
CHANGED
@@ -38,9 +38,9 @@ class ES_DB_Notifications {
|
|
38 |
} else {
|
39 |
$sSql .= " or";
|
40 |
}
|
41 |
-
|
42 |
$category_str = ES_Common::prepare_category_string( $categories[ $i ]->cat_name );
|
43 |
-
$sSql .= " categories LIKE '%" . wp_specialchars_decode(addslashes($category_str )) . "%'";
|
44 |
if ( $i == ( $total_categories - 1 ) ) {
|
45 |
$sSql .= ")";
|
46 |
}
|
@@ -48,7 +48,7 @@ class ES_DB_Notifications {
|
|
48 |
}
|
49 |
} else {
|
50 |
$post_type = ES_Common::prepare_custom_post_type_string( $post_type );
|
51 |
-
$sSql .= " and categories LIKE '%" . wp_specialchars_decode(addslashes( $post_type )) . "%'";
|
52 |
}
|
53 |
|
54 |
$arrNotification = $wpdb->get_results( $sSql, ARRAY_A );
|
@@ -59,5 +59,14 @@ class ES_DB_Notifications {
|
|
59 |
|
60 |
}
|
61 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
|
63 |
}
|
38 |
} else {
|
39 |
$sSql .= " or";
|
40 |
}
|
41 |
+
|
42 |
$category_str = ES_Common::prepare_category_string( $categories[ $i ]->cat_name );
|
43 |
+
$sSql .= " categories LIKE '%" . wp_specialchars_decode( addslashes( $category_str ) ) . "%'";
|
44 |
if ( $i == ( $total_categories - 1 ) ) {
|
45 |
$sSql .= ")";
|
46 |
}
|
48 |
}
|
49 |
} else {
|
50 |
$post_type = ES_Common::prepare_custom_post_type_string( $post_type );
|
51 |
+
$sSql .= " and categories LIKE '%" . wp_specialchars_decode( addslashes( $post_type ) ) . "%'";
|
52 |
}
|
53 |
|
54 |
$arrNotification = $wpdb->get_results( $sSql, ARRAY_A );
|
59 |
|
60 |
}
|
61 |
|
62 |
+
public static function migratate_post_notification_es_template_type() {
|
63 |
+
global $wpdb;
|
64 |
+
|
65 |
+
$sql = "UPDATE {$wpdb->prefix}postmeta SET meta_value = %s WHERE meta_key = %s AND meta_value = %s";
|
66 |
+
$query = $wpdb->prepare( $sql, array( 'post_notification', 'es_template_type', 'Post Notification' ) );
|
67 |
+
$update = $wpdb->query( $query );
|
68 |
+
|
69 |
+
return $update;
|
70 |
+
}
|
71 |
|
72 |
}
|
includes/upgrade/es-update-functions.php
CHANGED
@@ -536,7 +536,6 @@ function ig_es_update_400_db_version() {
|
|
536 |
/* --------------------- ES 4.0.0 (End)--------------------------- */
|
537 |
|
538 |
function ig_es_update_401_migrate_newsletters() {
|
539 |
-
global $wpdb;
|
540 |
// Migrate newsletters from es_sentdetails table
|
541 |
$logger = get_ig_logger();
|
542 |
ES_DB_Campaigns::migrate_newsletters();
|
@@ -549,4 +548,23 @@ function ig_es_update_401_db_version() {
|
|
549 |
ES_Common::set_ig_option( $db_update_option, ig_get_current_date_time() );
|
550 |
}
|
551 |
|
552 |
-
/* --------------------- ES 4.0.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
536 |
/* --------------------- ES 4.0.0 (End)--------------------------- */
|
537 |
|
538 |
function ig_es_update_401_migrate_newsletters() {
|
|
|
539 |
// Migrate newsletters from es_sentdetails table
|
540 |
$logger = get_ig_logger();
|
541 |
ES_DB_Campaigns::migrate_newsletters();
|
548 |
ES_Common::set_ig_option( $db_update_option, ig_get_current_date_time() );
|
549 |
}
|
550 |
|
551 |
+
/* --------------------- ES 4.0.1 (End)--------------------------- */
|
552 |
+
|
553 |
+
/**
|
554 |
+
* Change es_template_type from "Post Notification" to "post_notification"
|
555 |
+
*/
|
556 |
+
function ig_es_update_402_migrate_post_notification_es_template_type() {
|
557 |
+
ES_DB_Notifications::migratate_post_notification_es_template_type();
|
558 |
+
$logger = get_ig_logger();
|
559 |
+
$logger->info( 'Run ig_es_update_402_migrate_post_notification_es_template_type' );
|
560 |
+
}
|
561 |
+
|
562 |
+
function ig_es_update_402_db_version() {
|
563 |
+
ES_Install::update_db_version( '4.0.2' );
|
564 |
+
$db_update_option = '402_db_updated_at';
|
565 |
+
ES_Common::set_ig_option( $db_update_option, ig_get_current_date_time() );
|
566 |
+
$logger = get_ig_logger();
|
567 |
+
$logger->info( 'Run ig_es_update_402_db_version' );
|
568 |
+
}
|
569 |
+
|
570 |
+
/* --------------------- ES 4.0.2(End)--------------------------- */
|
languages/email-subscribers.pot
CHANGED
@@ -3,7 +3,7 @@ msgid ""
|
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Email Subscribers & Newsletters\n"
|
5 |
"Report-Msgid-Bugs-To: \n"
|
6 |
-
"POT-Creation-Date: 2019-03-
|
7 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
8 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
9 |
"Language-Team: \n"
|
@@ -20,18 +20,26 @@ msgstr ""
|
|
20 |
msgid "Audience"
|
21 |
msgstr ""
|
22 |
|
|
|
|
|
|
|
|
|
23 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:89
|
24 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers
|
|
|
|
|
25 |
msgid "Subscribed"
|
26 |
msgstr ""
|
27 |
|
28 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:90
|
29 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
30 |
msgid "Unconfirmed"
|
31 |
msgstr ""
|
32 |
|
33 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:91
|
34 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers
|
|
|
|
|
35 |
msgid "Unsubscribed"
|
36 |
msgstr ""
|
37 |
|
@@ -49,7 +57,7 @@ msgstr ""
|
|
49 |
|
50 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:117
|
51 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:228
|
52 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:
|
53 |
msgid "Select Status"
|
54 |
msgstr ""
|
55 |
|
@@ -66,42 +74,42 @@ msgid "Disable"
|
|
66 |
msgstr ""
|
67 |
|
68 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:269
|
69 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:
|
70 |
msgid "Select Template"
|
71 |
msgstr ""
|
72 |
|
73 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:
|
74 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:
|
75 |
msgid "Active"
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:
|
79 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:
|
80 |
msgid "Inactive"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:
|
84 |
msgid "No Custom Post Types Available"
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:
|
88 |
msgid "Single Opt-In"
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:
|
92 |
msgid "Double Opt-In"
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:
|
96 |
msgid "Full Size"
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:
|
100 |
msgid "Medium Size"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:
|
104 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-templates-table.php:
|
105 |
msgid "Thumbnail"
|
106 |
msgstr ""
|
107 |
|
@@ -148,126 +156,6 @@ msgstr ""
|
|
148 |
msgid "Please try after some time"
|
149 |
msgstr ""
|
150 |
|
151 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:203
|
152 |
-
msgid "Get more with Email Subscribers Pro / Max"
|
153 |
-
msgstr ""
|
154 |
-
|
155 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:208
|
156 |
-
msgid "month"
|
157 |
-
msgstr ""
|
158 |
-
|
159 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:209
|
160 |
-
msgid "Get Pro Monthly"
|
161 |
-
msgstr ""
|
162 |
-
|
163 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:213
|
164 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:218
|
165 |
-
msgid "year"
|
166 |
-
msgstr ""
|
167 |
-
|
168 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:214
|
169 |
-
msgid "Get Pro Annual"
|
170 |
-
msgstr ""
|
171 |
-
|
172 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:219
|
173 |
-
msgid "Get Max Annual"
|
174 |
-
msgstr ""
|
175 |
-
|
176 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:224
|
177 |
-
msgid "All features of Email Subscribers free plugin + everything below:"
|
178 |
-
msgstr ""
|
179 |
-
|
180 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:227
|
181 |
-
msgid "Protect your list from bot attacks"
|
182 |
-
msgstr ""
|
183 |
-
|
184 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:228
|
185 |
-
msgid "Use "
|
186 |
-
msgstr ""
|
187 |
-
|
188 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:228
|
189 |
-
msgid "captcha"
|
190 |
-
msgstr ""
|
191 |
-
|
192 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:228
|
193 |
-
msgid ""
|
194 |
-
"to protect your email list from bots. The simple maths captcha helps "
|
195 |
-
"identifying bots from humans and eliminates spam signups."
|
196 |
-
msgstr ""
|
197 |
-
|
198 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:231
|
199 |
-
msgid "Check email status & increase email success rate"
|
200 |
-
msgstr ""
|
201 |
-
|
202 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:232
|
203 |
-
msgid "Double check the status of the emails addresses and increase "
|
204 |
-
msgstr ""
|
205 |
-
|
206 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:232
|
207 |
-
msgid "email success rate"
|
208 |
-
msgstr ""
|
209 |
-
|
210 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:232
|
211 |
-
msgid "of your email campaign. "
|
212 |
-
msgstr ""
|
213 |
-
|
214 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:240
|
215 |
-
msgid "Fullproof email deliverability"
|
216 |
-
msgstr ""
|
217 |
-
|
218 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:241
|
219 |
-
msgid ""
|
220 |
-
"Reduce the risk of emails ending in trash or spam. Increase email "
|
221 |
-
"deliverability by double checking emails for their "
|
222 |
-
msgstr ""
|
223 |
-
|
224 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:241
|
225 |
-
msgid "spam score"
|
226 |
-
msgstr ""
|
227 |
-
|
228 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:241
|
229 |
-
msgid "before hitting send."
|
230 |
-
msgstr ""
|
231 |
-
|
232 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:244
|
233 |
-
msgid "Track email leads in Google"
|
234 |
-
msgstr ""
|
235 |
-
|
236 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:245
|
237 |
-
msgid "Insert "
|
238 |
-
msgstr ""
|
239 |
-
|
240 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:245
|
241 |
-
msgid "UTM tracking"
|
242 |
-
msgstr ""
|
243 |
-
|
244 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:245
|
245 |
-
msgid ""
|
246 |
-
"in all your email CTA’s and track the effectiveness of your emails directly "
|
247 |
-
"within Google. Know which/ how many leads landed up from your emails and "
|
248 |
-
"tweak emails for better performance."
|
249 |
-
msgstr ""
|
250 |
-
|
251 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:253
|
252 |
-
msgid "Save time, use readymade email templates"
|
253 |
-
msgstr ""
|
254 |
-
|
255 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:254
|
256 |
-
msgid ""
|
257 |
-
"Don’t waste time on HTML or CSS. Pick one from the many <strong>ready to use "
|
258 |
-
"elegant templates</strong> to send your next email campaign."
|
259 |
-
msgstr ""
|
260 |
-
|
261 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:257
|
262 |
-
msgid "Customize confirmation and unsubscribe page"
|
263 |
-
msgstr ""
|
264 |
-
|
265 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:258
|
266 |
-
msgid ""
|
267 |
-
"Communicate with subscribers. Redirect them to beautifully designed <strong>"
|
268 |
-
"confirmation and unsubscribe pages</strong> on your website."
|
269 |
-
msgstr ""
|
270 |
-
|
271 |
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/help.php:10
|
272 |
msgid "Help & Info"
|
273 |
msgstr ""
|
@@ -521,8 +409,124 @@ msgid ""
|
|
521 |
"target=\"_blank\">add Rainmaker’s form in Email Subscribers</a>"
|
522 |
msgstr ""
|
523 |
|
524 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/
|
525 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
526 |
msgstr ""
|
527 |
|
528 |
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/dashboard.php:59
|
@@ -618,10 +622,10 @@ msgid "Forms"
|
|
618 |
msgstr ""
|
619 |
|
620 |
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/dashboard.php:83
|
|
|
621 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:41
|
622 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:54
|
623 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:
|
624 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:224
|
625 |
msgid "Campaigns"
|
626 |
msgstr ""
|
627 |
|
@@ -715,149 +719,12 @@ msgstr ""
|
|
715 |
msgid "Version: %s"
|
716 |
msgstr ""
|
717 |
|
718 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
719 |
-
|
720 |
-
msgid "Campaign"
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
724 |
-
msgid "
|
725 |
-
msgstr ""
|
726 |
-
|
727 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:56
|
728 |
-
msgid "Send Broadcast"
|
729 |
-
msgstr ""
|
730 |
-
|
731 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:57
|
732 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:76
|
733 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:228
|
734 |
-
msgid "Manage Templates"
|
735 |
-
msgstr ""
|
736 |
-
|
737 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:163
|
738 |
-
msgid "No Post Notifications avaliable."
|
739 |
-
msgstr ""
|
740 |
-
|
741 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:186
|
742 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:174
|
743 |
-
msgid "Broadcast"
|
744 |
-
msgstr ""
|
745 |
-
|
746 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:27
|
747 |
-
msgid "No data available"
|
748 |
-
msgstr ""
|
749 |
-
|
750 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:50
|
751 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:200
|
752 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:55
|
753 |
-
msgid "Export Contacts"
|
754 |
-
msgstr ""
|
755 |
-
|
756 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:58
|
757 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:317
|
758 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-widget.php:49
|
759 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:83
|
760 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:355
|
761 |
-
msgid "No"
|
762 |
-
msgstr ""
|
763 |
-
|
764 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:59
|
765 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:21
|
766 |
-
msgid "Contacts"
|
767 |
-
msgstr ""
|
768 |
-
|
769 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:60
|
770 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:245
|
771 |
-
msgid "Total Contacts"
|
772 |
-
msgstr ""
|
773 |
-
|
774 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:61
|
775 |
-
msgid "Export"
|
776 |
-
msgstr ""
|
777 |
-
|
778 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:70
|
779 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:427
|
780 |
-
msgid "All Contacts"
|
781 |
-
msgstr ""
|
782 |
-
|
783 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:71
|
784 |
-
msgid "Subscribed Contacts"
|
785 |
-
msgstr ""
|
786 |
-
|
787 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:72
|
788 |
-
msgid "Unsubscribed Contacts"
|
789 |
-
msgstr ""
|
790 |
-
|
791 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:89
|
792 |
-
msgid "Download"
|
793 |
-
msgstr ""
|
794 |
-
|
795 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:102
|
796 |
-
msgid "Audience > Export Contacts"
|
797 |
-
msgstr ""
|
798 |
-
|
799 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:103
|
800 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:199
|
801 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:54
|
802 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:114
|
803 |
-
msgid "Add New Contact"
|
804 |
-
msgstr ""
|
805 |
-
|
806 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:104
|
807 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:56
|
808 |
-
msgid "Import Contacts"
|
809 |
-
msgstr ""
|
810 |
-
|
811 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:105
|
812 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:201
|
813 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:212
|
814 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:57
|
815 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:115
|
816 |
-
msgid "Manage Lists"
|
817 |
-
msgstr ""
|
818 |
-
|
819 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:192
|
820 |
-
msgid "Export the Subscribers"
|
821 |
-
msgstr ""
|
822 |
-
|
823 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:222
|
824 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:274
|
825 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:633
|
826 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:223
|
827 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:425
|
828 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:135
|
829 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:138
|
830 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:349
|
831 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:517
|
832 |
-
msgid "Name"
|
833 |
-
msgstr ""
|
834 |
-
|
835 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:223
|
836 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:269
|
837 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:84
|
838 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:144
|
839 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:353
|
840 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:518
|
841 |
-
msgid "Email"
|
842 |
-
msgstr ""
|
843 |
-
|
844 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:224
|
845 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:85
|
846 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:242
|
847 |
-
msgid "Status"
|
848 |
-
msgstr ""
|
849 |
-
|
850 |
-
#. __( 'List', 'email-subscribers' ),
|
851 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:226
|
852 |
-
msgid "Created On"
|
853 |
-
msgstr ""
|
854 |
-
|
855 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:85
|
856 |
-
msgid "You do not have permission to edit this form."
|
857 |
-
msgstr ""
|
858 |
-
|
859 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:88
|
860 |
-
msgid "Please add form name."
|
861 |
msgstr ""
|
862 |
|
863 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:93
|
@@ -908,6 +775,28 @@ msgstr ""
|
|
908 |
msgid "Required?"
|
909 |
msgstr ""
|
910 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
911 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:289
|
912 |
msgid "Contacts will be added into selected list(s)"
|
913 |
msgstr ""
|
@@ -921,24 +810,34 @@ msgid "Allow contacts to choose list(s) in which they want to subscribe."
|
|
921 |
msgstr ""
|
922 |
|
923 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:313
|
924 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
925 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:354
|
|
|
926 |
msgid "Yes"
|
927 |
msgstr ""
|
928 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
929 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:634
|
930 |
msgid "Shortcode"
|
931 |
msgstr ""
|
932 |
|
933 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:635
|
934 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:428
|
935 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
936 |
msgid "Created"
|
937 |
msgstr ""
|
938 |
|
939 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:662
|
940 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:455
|
941 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
942 |
msgid "Delete"
|
943 |
msgstr ""
|
944 |
|
@@ -962,52 +861,188 @@ msgstr ""
|
|
962 |
msgid "No Forms avaliable."
|
963 |
msgstr ""
|
964 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
965 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:15
|
966 |
msgid "Import Subscribers"
|
967 |
msgstr ""
|
968 |
|
969 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:
|
970 |
#, php-format
|
971 |
msgid "Total %d Subscribers have been imported successfully"
|
972 |
msgstr ""
|
973 |
|
974 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:
|
975 |
msgid "Error: Please Select List"
|
976 |
msgstr ""
|
977 |
|
978 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:
|
979 |
msgid "Error: Please select status"
|
980 |
msgstr ""
|
981 |
|
982 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:
|
983 |
msgid "Error: Please Upload only CSV File"
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:
|
987 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:
|
988 |
msgid "Error: Please Upload File"
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:
|
992 |
msgid "Select CSV file"
|
993 |
msgstr ""
|
994 |
|
995 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:
|
996 |
msgid "Check CSV structure"
|
997 |
msgstr ""
|
998 |
|
999 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:
|
1000 |
msgid "Select status"
|
1001 |
msgstr ""
|
1002 |
|
1003 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:
|
1004 |
msgid "Select list"
|
1005 |
msgstr ""
|
1006 |
|
1007 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:
|
1008 |
msgid "Audience > Import Contacts"
|
1009 |
msgstr ""
|
1010 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1011 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:42
|
1012 |
msgid "Audience > Lists"
|
1013 |
msgstr ""
|
@@ -1041,6 +1076,11 @@ msgstr ""
|
|
1041 |
msgid "Active Contacts"
|
1042 |
msgstr ""
|
1043 |
|
|
|
|
|
|
|
|
|
|
|
1044 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:506
|
1045 |
msgid "List have been edit successfully"
|
1046 |
msgstr ""
|
@@ -1061,38 +1101,15 @@ msgstr ""
|
|
1061 |
msgid "Please select list"
|
1062 |
msgstr ""
|
1063 |
|
1064 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:46
|
1065 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:51
|
1066 |
-
msgid "Please select template."
|
1067 |
-
msgstr ""
|
1068 |
-
|
1069 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:49
|
1070 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:43
|
1071 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
|
|
1072 |
msgid "Please select list."
|
1073 |
msgstr ""
|
1074 |
|
1075 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
1076 |
-
|
1077 |
-
"
|
1078 |
-
"list will be notified."
|
1079 |
-
msgstr ""
|
1080 |
-
|
1081 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:74
|
1082 |
-
msgid "Campaigns > Broadcast"
|
1083 |
-
msgstr ""
|
1084 |
-
|
1085 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:126
|
1086 |
-
msgid "Content of the selected template will be broadcasted."
|
1087 |
-
msgstr ""
|
1088 |
-
|
1089 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:132
|
1090 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:237
|
1091 |
-
msgid "Select List"
|
1092 |
-
msgstr ""
|
1093 |
-
|
1094 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:138
|
1095 |
-
msgid "Contacts from the selected list will be notified."
|
1096 |
msgstr ""
|
1097 |
|
1098 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:59
|
@@ -1103,168 +1120,101 @@ msgstr ""
|
|
1103 |
msgid "Post notification has been added successfully!"
|
1104 |
msgstr ""
|
1105 |
|
1106 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:
|
1107 |
msgid "Post notification has been updated successfully!"
|
1108 |
msgstr ""
|
1109 |
|
1110 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:
|
1111 |
msgid "Campaigns > New Post Notification"
|
1112 |
msgstr ""
|
1113 |
|
1114 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:
|
1115 |
msgid "Campigns > Edit Post Notification"
|
1116 |
msgstr ""
|
1117 |
|
1118 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1119 |
msgid ""
|
1120 |
"Contacts from the selected list will be notified about new post notification."
|
1121 |
msgstr ""
|
1122 |
|
1123 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:
|
1124 |
msgid "Select template"
|
1125 |
msgstr ""
|
1126 |
|
1127 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:
|
1128 |
msgid "Content of the selected template will be sent out as post notification."
|
1129 |
msgstr ""
|
1130 |
|
1131 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:
|
1132 |
msgid "Select Post Category"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:
|
1136 |
msgid ""
|
1137 |
"Notification will be sent out when any post from selected categories will be "
|
1138 |
"published."
|
1139 |
msgstr ""
|
1140 |
|
1141 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:
|
1142 |
msgid "Select custom post type(s)"
|
1143 |
msgstr ""
|
1144 |
|
1145 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:
|
1146 |
msgid ""
|
1147 |
"(Optional) Select custom post type for which you want to send notification."
|
1148 |
msgstr ""
|
1149 |
|
1150 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
1151 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
1152 |
-
msgid "
|
1153 |
-
msgstr ""
|
1154 |
-
|
1155 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-templates-table.php:51
|
1156 |
-
msgid "for Newsletter:"
|
1157 |
-
msgstr ""
|
1158 |
-
|
1159 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-templates-table.php:89
|
1160 |
-
msgid "Preview Template"
|
1161 |
-
msgstr ""
|
1162 |
-
|
1163 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-templates-table.php:193
|
1164 |
-
msgid "Template Type"
|
1165 |
-
msgstr ""
|
1166 |
-
|
1167 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-widget.php:11
|
1168 |
-
msgid "Email Subscribers Widget"
|
1169 |
-
msgstr ""
|
1170 |
-
|
1171 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-widget.php:11
|
1172 |
-
msgid "Email Subscribers"
|
1173 |
-
msgstr ""
|
1174 |
-
|
1175 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-tools.php:53
|
1176 |
-
msgid "Please add email"
|
1177 |
-
msgstr ""
|
1178 |
-
|
1179 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-tools.php:160
|
1180 |
-
#, php-format
|
1181 |
-
msgid "Test email to %s"
|
1182 |
-
msgstr ""
|
1183 |
-
|
1184 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:19
|
1185 |
-
msgid "Report"
|
1186 |
-
msgstr ""
|
1187 |
-
|
1188 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:86
|
1189 |
-
msgid "Sent Date"
|
1190 |
-
msgstr ""
|
1191 |
-
|
1192 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:87
|
1193 |
-
msgid "Viewed Status"
|
1194 |
-
msgstr ""
|
1195 |
-
|
1196 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:88
|
1197 |
-
msgid "Viewed Date"
|
1198 |
-
msgstr ""
|
1199 |
-
|
1200 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:141
|
1201 |
-
msgid "Viewed"
|
1202 |
-
msgstr ""
|
1203 |
-
|
1204 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:141
|
1205 |
-
msgid "No Data"
|
1206 |
-
msgstr ""
|
1207 |
-
|
1208 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:154
|
1209 |
-
msgid "No Reports avaliable."
|
1210 |
-
msgstr ""
|
1211 |
-
|
1212 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:180
|
1213 |
-
msgid "Completed"
|
1214 |
-
msgstr ""
|
1215 |
-
|
1216 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:240
|
1217 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:298
|
1218 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:326
|
1219 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:371
|
1220 |
-
msgid "Subject"
|
1221 |
-
msgstr ""
|
1222 |
-
|
1223 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:241
|
1224 |
-
msgid "Type"
|
1225 |
-
msgstr ""
|
1226 |
-
|
1227 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:243
|
1228 |
-
msgid "Start Date"
|
1229 |
msgstr ""
|
1230 |
|
1231 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
1232 |
-
msgid "
|
1233 |
msgstr ""
|
1234 |
|
1235 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
1236 |
-
msgid "
|
1237 |
msgstr ""
|
1238 |
|
1239 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
1240 |
-
msgid "
|
1241 |
msgstr ""
|
1242 |
|
1243 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
1244 |
-
|
|
|
1245 |
msgstr ""
|
1246 |
|
1247 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
1248 |
-
msgid "
|
1249 |
msgstr ""
|
1250 |
|
1251 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
1252 |
-
msgid "
|
1253 |
msgstr ""
|
1254 |
|
1255 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
1256 |
-
msgid "
|
1257 |
msgstr ""
|
1258 |
|
1259 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
1260 |
-
msgid "
|
1261 |
msgstr ""
|
1262 |
|
1263 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
1264 |
-
msgid ""
|
1265 |
-
"This is how the email you sent may look. <br>Note: Different email services "
|
1266 |
-
"(like gmail, yahoo etc) display email content differently. So there could be "
|
1267 |
-
"a slight variation on how your customer will view the email content."
|
1268 |
msgstr ""
|
1269 |
|
1270 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:131
|
@@ -1450,8 +1400,48 @@ msgid ""
|
|
1450 |
"above lists. Add list of domain(s) one per line to block."
|
1451 |
msgstr ""
|
1452 |
|
1453 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-
|
1454 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1455 |
msgstr ""
|
1456 |
|
1457 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-subscription.php:379
|
@@ -1482,75 +1472,116 @@ msgstr ""
|
|
1482 |
msgid "Audience > Contacts"
|
1483 |
msgstr ""
|
1484 |
|
1485 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1486 |
msgid "Please Select List"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1490 |
msgid "Contact has been added successfully!"
|
1491 |
msgstr ""
|
1492 |
|
1493 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1494 |
msgid "Contact already exist."
|
1495 |
msgstr ""
|
1496 |
|
1497 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1498 |
msgid "Contact updated successfully!"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1502 |
msgid "Edit Contact"
|
1503 |
msgstr ""
|
1504 |
|
1505 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1506 |
msgid "No list found"
|
1507 |
msgstr ""
|
1508 |
|
1509 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1510 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1511 |
msgid "List(s)"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1515 |
msgid "Move To List"
|
1516 |
msgstr ""
|
1517 |
|
1518 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1519 |
msgid "Change Status"
|
1520 |
msgstr ""
|
1521 |
|
1522 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1523 |
msgid "Contact have been updated successfully!"
|
1524 |
msgstr ""
|
1525 |
|
1526 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1527 |
msgid "Contact(s) have been deleted successfully!"
|
1528 |
msgstr ""
|
1529 |
|
1530 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1531 |
msgid "Please select subscribers to update."
|
1532 |
msgstr ""
|
1533 |
|
1534 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1535 |
msgid "Contacts(s) have been deleted successfully!"
|
1536 |
msgstr ""
|
1537 |
|
1538 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1539 |
msgid "Please select status."
|
1540 |
msgstr ""
|
1541 |
|
1542 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1543 |
msgid "Status has been changed successfully!"
|
1544 |
msgstr ""
|
1545 |
|
1546 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1547 |
msgid "Contact(s) have been moved to list successfully!"
|
1548 |
msgstr ""
|
1549 |
|
1550 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:
|
1551 |
msgid "No contacts avaliable."
|
1552 |
msgstr ""
|
1553 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1554 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/notices/class-es-admin-notices.php:97
|
1555 |
msgid "Action failed. Please refresh the page and retry."
|
1556 |
msgstr ""
|
@@ -1561,6 +1592,14 @@ msgstr ""
|
|
1561 |
msgid "Every %d minutes"
|
1562 |
msgstr ""
|
1563 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1564 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/notices/views/html-notice-update.php:19
|
1565 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/notices/views/html-notice-updating.php:19
|
1566 |
msgid "Email Subscribers data update"
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Email Subscribers & Newsletters\n"
|
5 |
"Report-Msgid-Bugs-To: \n"
|
6 |
+
"POT-Creation-Date: 2019-03-04 13:07+0000\n"
|
7 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
8 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
9 |
"Language-Team: \n"
|
20 |
msgid "Audience"
|
21 |
msgstr ""
|
22 |
|
23 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-mailer.php:101
|
24 |
+
msgid "Welcome !"
|
25 |
+
msgstr ""
|
26 |
+
|
27 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:89
|
28 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:234
|
29 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:450
|
30 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:467
|
31 |
msgid "Subscribed"
|
32 |
msgstr ""
|
33 |
|
34 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:90
|
35 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:468
|
36 |
msgid "Unconfirmed"
|
37 |
msgstr ""
|
38 |
|
39 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:91
|
40 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:234
|
41 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:452
|
42 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:469
|
43 |
msgid "Unsubscribed"
|
44 |
msgstr ""
|
45 |
|
57 |
|
58 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:117
|
59 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:228
|
60 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:266
|
61 |
msgid "Select Status"
|
62 |
msgstr ""
|
63 |
|
74 |
msgstr ""
|
75 |
|
76 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:269
|
77 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:121
|
78 |
msgid "Select Template"
|
79 |
msgstr ""
|
80 |
|
81 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:298
|
82 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:187
|
83 |
msgid "Active"
|
84 |
msgstr ""
|
85 |
|
86 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:299
|
87 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:187
|
88 |
msgid "Inactive"
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:385
|
92 |
msgid "No Custom Post Types Available"
|
93 |
msgstr ""
|
94 |
|
95 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:406
|
96 |
msgid "Single Opt-In"
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:407
|
100 |
msgid "Double Opt-In"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:415
|
104 |
msgid "Full Size"
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:416
|
108 |
msgid "Medium Size"
|
109 |
msgstr ""
|
110 |
|
111 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:417
|
112 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-templates-table.php:192
|
113 |
msgid "Thumbnail"
|
114 |
msgstr ""
|
115 |
|
156 |
msgid "Please try after some time"
|
157 |
msgstr ""
|
158 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/help.php:10
|
160 |
msgid "Help & Info"
|
161 |
msgstr ""
|
409 |
"target=\"_blank\">add Rainmaker’s form in Email Subscribers</a>"
|
410 |
msgstr ""
|
411 |
|
412 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:203
|
413 |
+
msgid "Get more with Email Subscribers Pro / Max"
|
414 |
+
msgstr ""
|
415 |
+
|
416 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:208
|
417 |
+
msgid "month"
|
418 |
+
msgstr ""
|
419 |
+
|
420 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:209
|
421 |
+
msgid "Get Pro Monthly"
|
422 |
+
msgstr ""
|
423 |
+
|
424 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:213
|
425 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:218
|
426 |
+
msgid "year"
|
427 |
+
msgstr ""
|
428 |
+
|
429 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:214
|
430 |
+
msgid "Get Pro Annual"
|
431 |
+
msgstr ""
|
432 |
+
|
433 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:219
|
434 |
+
msgid "Get Max Annual"
|
435 |
+
msgstr ""
|
436 |
+
|
437 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:224
|
438 |
+
msgid "All features of Email Subscribers free plugin + everything below:"
|
439 |
+
msgstr ""
|
440 |
+
|
441 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:227
|
442 |
+
msgid "Protect your list from bot attacks"
|
443 |
+
msgstr ""
|
444 |
+
|
445 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:228
|
446 |
+
msgid "Use "
|
447 |
+
msgstr ""
|
448 |
+
|
449 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:228
|
450 |
+
msgid "captcha"
|
451 |
+
msgstr ""
|
452 |
+
|
453 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:228
|
454 |
+
msgid ""
|
455 |
+
"to protect your email list from bots. The simple maths captcha helps "
|
456 |
+
"identifying bots from humans and eliminates spam signups."
|
457 |
+
msgstr ""
|
458 |
+
|
459 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:231
|
460 |
+
msgid "Check email status & increase email success rate"
|
461 |
+
msgstr ""
|
462 |
+
|
463 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:232
|
464 |
+
msgid "Double check the status of the emails addresses and increase "
|
465 |
+
msgstr ""
|
466 |
+
|
467 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:232
|
468 |
+
msgid "email success rate"
|
469 |
+
msgstr ""
|
470 |
+
|
471 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:232
|
472 |
+
msgid "of your email campaign. "
|
473 |
+
msgstr ""
|
474 |
+
|
475 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:240
|
476 |
+
msgid "Fullproof email deliverability"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:241
|
480 |
+
msgid ""
|
481 |
+
"Reduce the risk of emails ending in trash or spam. Increase email "
|
482 |
+
"deliverability by double checking emails for their "
|
483 |
+
msgstr ""
|
484 |
+
|
485 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:241
|
486 |
+
msgid "spam score"
|
487 |
+
msgstr ""
|
488 |
+
|
489 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:241
|
490 |
+
msgid "before hitting send."
|
491 |
+
msgstr ""
|
492 |
+
|
493 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:244
|
494 |
+
msgid "Track email leads in Google"
|
495 |
+
msgstr ""
|
496 |
+
|
497 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:245
|
498 |
+
msgid "Insert "
|
499 |
+
msgstr ""
|
500 |
+
|
501 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:245
|
502 |
+
msgid "UTM tracking"
|
503 |
+
msgstr ""
|
504 |
+
|
505 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:245
|
506 |
+
msgid ""
|
507 |
+
"in all your email CTA’s and track the effectiveness of your emails directly "
|
508 |
+
"within Google. Know which/ how many leads landed up from your emails and "
|
509 |
+
"tweak emails for better performance."
|
510 |
+
msgstr ""
|
511 |
+
|
512 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:253
|
513 |
+
msgid "Save time, use readymade email templates"
|
514 |
+
msgstr ""
|
515 |
+
|
516 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:254
|
517 |
+
msgid ""
|
518 |
+
"Don’t waste time on HTML or CSS. Pick one from the many <strong>ready to use "
|
519 |
+
"elegant templates</strong> to send your next email campaign."
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:257
|
523 |
+
msgid "Customize confirmation and unsubscribe page"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:258
|
527 |
+
msgid ""
|
528 |
+
"Communicate with subscribers. Redirect them to beautifully designed <strong>"
|
529 |
+
"confirmation and unsubscribe pages</strong> on your website."
|
530 |
msgstr ""
|
531 |
|
532 |
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/dashboard.php:59
|
622 |
msgstr ""
|
623 |
|
624 |
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/dashboard.php:83
|
625 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:227
|
626 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:41
|
627 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:54
|
628 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:76
|
|
|
629 |
msgid "Campaigns"
|
630 |
msgstr ""
|
631 |
|
719 |
msgid "Version: %s"
|
720 |
msgstr ""
|
721 |
|
722 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:85
|
723 |
+
msgid "You do not have permission to edit this form."
|
|
|
724 |
msgstr ""
|
725 |
|
726 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:88
|
727 |
+
msgid "Please add form name."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
728 |
msgstr ""
|
729 |
|
730 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:93
|
775 |
msgid "Required?"
|
776 |
msgstr ""
|
777 |
|
778 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:269
|
779 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:84
|
780 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:144
|
781 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:223
|
782 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:363
|
783 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:533
|
784 |
+
msgid "Email"
|
785 |
+
msgstr ""
|
786 |
+
|
787 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:274
|
788 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:633
|
789 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:223
|
790 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:425
|
791 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:135
|
792 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:138
|
793 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:222
|
794 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:359
|
795 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:532
|
796 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/public/partials/class-es-shortcode.php:136
|
797 |
+
msgid "Name"
|
798 |
+
msgstr ""
|
799 |
+
|
800 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:289
|
801 |
msgid "Contacts will be added into selected list(s)"
|
802 |
msgstr ""
|
810 |
msgstr ""
|
811 |
|
812 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:313
|
813 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:108
|
814 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:354
|
815 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-widget.php:49
|
816 |
msgid "Yes"
|
817 |
msgstr ""
|
818 |
|
819 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:317
|
820 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:83
|
821 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:107
|
822 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:355
|
823 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:58
|
824 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-widget.php:49
|
825 |
+
msgid "No"
|
826 |
+
msgstr ""
|
827 |
+
|
828 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:634
|
829 |
msgid "Shortcode"
|
830 |
msgstr ""
|
831 |
|
832 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:635
|
833 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:428
|
834 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:536
|
835 |
msgid "Created"
|
836 |
msgstr ""
|
837 |
|
838 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:662
|
839 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:455
|
840 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:566
|
841 |
msgid "Delete"
|
842 |
msgstr ""
|
843 |
|
861 |
msgid "No Forms avaliable."
|
862 |
msgstr ""
|
863 |
|
864 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:19
|
865 |
+
msgid "Report"
|
866 |
+
msgstr ""
|
867 |
+
|
868 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:85
|
869 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:242
|
870 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:224
|
871 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:534
|
872 |
+
msgid "Status"
|
873 |
+
msgstr ""
|
874 |
+
|
875 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:86
|
876 |
+
msgid "Sent Date"
|
877 |
+
msgstr ""
|
878 |
+
|
879 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:87
|
880 |
+
msgid "Viewed Status"
|
881 |
+
msgstr ""
|
882 |
+
|
883 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:88
|
884 |
+
msgid "Viewed Date"
|
885 |
+
msgstr ""
|
886 |
+
|
887 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:141
|
888 |
+
msgid "Viewed"
|
889 |
+
msgstr ""
|
890 |
+
|
891 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:141
|
892 |
+
msgid "No Data"
|
893 |
+
msgstr ""
|
894 |
+
|
895 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:154
|
896 |
+
msgid "No Reports avaliable."
|
897 |
+
msgstr ""
|
898 |
+
|
899 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:174
|
900 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:190
|
901 |
+
msgid "Broadcast"
|
902 |
+
msgstr ""
|
903 |
+
|
904 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:180
|
905 |
+
msgid "Completed"
|
906 |
+
msgstr ""
|
907 |
+
|
908 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:240
|
909 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:298
|
910 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:326
|
911 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:371
|
912 |
+
msgid "Subject"
|
913 |
+
msgstr ""
|
914 |
+
|
915 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:241
|
916 |
+
msgid "Type"
|
917 |
+
msgstr ""
|
918 |
+
|
919 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:243
|
920 |
+
msgid "Start Date"
|
921 |
+
msgstr ""
|
922 |
+
|
923 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:244
|
924 |
+
msgid "End Date"
|
925 |
+
msgstr ""
|
926 |
+
|
927 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:245
|
928 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:60
|
929 |
+
msgid "Total Contacts"
|
930 |
+
msgstr ""
|
931 |
+
|
932 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:312
|
933 |
+
msgid "You do not have permission to view notification"
|
934 |
+
msgstr ""
|
935 |
+
|
936 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:324
|
937 |
+
msgid "You do not have permission to delete notification"
|
938 |
+
msgstr ""
|
939 |
+
|
940 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:328
|
941 |
+
msgid "Notification has been deleted successfully!"
|
942 |
+
msgstr ""
|
943 |
+
|
944 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:337
|
945 |
+
msgid "You do not have permission to preview notification"
|
946 |
+
msgstr ""
|
947 |
+
|
948 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:354
|
949 |
+
msgid "Notifications have been deleted successfully"
|
950 |
+
msgstr ""
|
951 |
+
|
952 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:375
|
953 |
+
msgid "Preview Email"
|
954 |
+
msgstr ""
|
955 |
+
|
956 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:376
|
957 |
+
msgid "Help"
|
958 |
+
msgstr ""
|
959 |
+
|
960 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:379
|
961 |
+
msgid ""
|
962 |
+
"This is how the email you sent may look. <br>Note: Different email services "
|
963 |
+
"(like gmail, yahoo etc) display email content differently. So there could be "
|
964 |
+
"a slight variation on how your customer will view the email content."
|
965 |
+
msgstr ""
|
966 |
+
|
967 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-tools.php:53
|
968 |
+
msgid "Please add email"
|
969 |
+
msgstr ""
|
970 |
+
|
971 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-tools.php:160
|
972 |
+
#, php-format
|
973 |
+
msgid "Test email to %s"
|
974 |
+
msgstr ""
|
975 |
+
|
976 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:15
|
977 |
msgid "Import Subscribers"
|
978 |
msgstr ""
|
979 |
|
980 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:109
|
981 |
#, php-format
|
982 |
msgid "Total %d Subscribers have been imported successfully"
|
983 |
msgstr ""
|
984 |
|
985 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:113
|
986 |
msgid "Error: Please Select List"
|
987 |
msgstr ""
|
988 |
|
989 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:117
|
990 |
msgid "Error: Please select status"
|
991 |
msgstr ""
|
992 |
|
993 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:121
|
994 |
msgid "Error: Please Upload only CSV File"
|
995 |
msgstr ""
|
996 |
|
997 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:125
|
998 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:129
|
999 |
msgid "Error: Please Upload File"
|
1000 |
msgstr ""
|
1001 |
|
1002 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:148
|
1003 |
msgid "Select CSV file"
|
1004 |
msgstr ""
|
1005 |
|
1006 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:150
|
1007 |
msgid "Check CSV structure"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:162
|
1011 |
msgid "Select status"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:174
|
1015 |
msgid "Select list"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:197
|
1019 |
msgid "Audience > Import Contacts"
|
1020 |
msgstr ""
|
1021 |
|
1022 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:198
|
1023 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:68
|
1024 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:103
|
1025 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:54
|
1026 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:120
|
1027 |
+
msgid "Add New Contact"
|
1028 |
+
msgstr ""
|
1029 |
+
|
1030 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:199
|
1031 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:69
|
1032 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:50
|
1033 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:55
|
1034 |
+
msgid "Export Contacts"
|
1035 |
+
msgstr ""
|
1036 |
+
|
1037 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:200
|
1038 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:212
|
1039 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:70
|
1040 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:105
|
1041 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:58
|
1042 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:121
|
1043 |
+
msgid "Manage Lists"
|
1044 |
+
msgstr ""
|
1045 |
+
|
1046 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:42
|
1047 |
msgid "Audience > Lists"
|
1048 |
msgstr ""
|
1076 |
msgid "Active Contacts"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:427
|
1080 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:70
|
1081 |
+
msgid "All Contacts"
|
1082 |
+
msgstr ""
|
1083 |
+
|
1084 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:506
|
1085 |
msgid "List have been edit successfully"
|
1086 |
msgstr ""
|
1101 |
msgid "Please select list"
|
1102 |
msgstr ""
|
1103 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1104 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:43
|
1105 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:752
|
1106 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:49
|
1107 |
msgid "Please select list."
|
1108 |
msgstr ""
|
1109 |
|
1110 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:51
|
1111 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:46
|
1112 |
+
msgid "Please select template."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1113 |
msgstr ""
|
1114 |
|
1115 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:59
|
1120 |
msgid "Post notification has been added successfully!"
|
1121 |
msgstr ""
|
1122 |
|
1123 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:184
|
1124 |
msgid "Post notification has been updated successfully!"
|
1125 |
msgstr ""
|
1126 |
|
1127 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:211
|
1128 |
msgid "Campaigns > New Post Notification"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:214
|
1132 |
msgid "Campigns > Edit Post Notification"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:231
|
1136 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:57
|
1137 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:77
|
1138 |
+
msgid "Manage Templates"
|
1139 |
+
msgstr ""
|
1140 |
+
|
1141 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:240
|
1142 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:133
|
1143 |
+
msgid "Select List"
|
1144 |
+
msgstr ""
|
1145 |
+
|
1146 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:241
|
1147 |
msgid ""
|
1148 |
"Contacts from the selected list will be notified about new post notification."
|
1149 |
msgstr ""
|
1150 |
|
1151 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:252
|
1152 |
msgid "Select template"
|
1153 |
msgstr ""
|
1154 |
|
1155 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:253
|
1156 |
msgid "Content of the selected template will be sent out as post notification."
|
1157 |
msgstr ""
|
1158 |
|
1159 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:278
|
1160 |
msgid "Select Post Category"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:279
|
1164 |
msgid ""
|
1165 |
"Notification will be sent out when any post from selected categories will be "
|
1166 |
"published."
|
1167 |
msgstr ""
|
1168 |
|
1169 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:292
|
1170 |
msgid "Select custom post type(s)"
|
1171 |
msgstr ""
|
1172 |
|
1173 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-post-notifications.php:293
|
1174 |
msgid ""
|
1175 |
"(Optional) Select custom post type for which you want to send notification."
|
1176 |
msgstr ""
|
1177 |
|
1178 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:19
|
1179 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:20
|
1180 |
+
msgid "Campaign"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1181 |
msgstr ""
|
1182 |
|
1183 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:55
|
1184 |
+
msgid "Create Post Notification"
|
1185 |
msgstr ""
|
1186 |
|
1187 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:56
|
1188 |
+
msgid "Send Broadcast"
|
1189 |
msgstr ""
|
1190 |
|
1191 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:163
|
1192 |
+
msgid "No Post Notifications avaliable."
|
1193 |
msgstr ""
|
1194 |
|
1195 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:12
|
1196 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:57
|
1197 |
+
msgid "Sync"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:67
|
1201 |
+
msgid "Audience > Sync Contacts"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:82
|
1205 |
+
msgid "Please select List"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:102
|
1209 |
+
msgid "Sync newly registered users to subscribers list"
|
1210 |
msgstr ""
|
1211 |
|
1212 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:115
|
1213 |
+
msgid "Select list to add newly registered users to"
|
1214 |
msgstr ""
|
1215 |
|
1216 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:128
|
1217 |
+
msgid "Sync Now"
|
|
|
|
|
|
|
1218 |
msgstr ""
|
1219 |
|
1220 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:131
|
1400 |
"above lists. Add list of domain(s) one per line to block."
|
1401 |
msgstr ""
|
1402 |
|
1403 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:27
|
1404 |
+
msgid "No data available"
|
1405 |
+
msgstr ""
|
1406 |
+
|
1407 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:59
|
1408 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:21
|
1409 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:107
|
1410 |
+
msgid "Contacts"
|
1411 |
+
msgstr ""
|
1412 |
+
|
1413 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:61
|
1414 |
+
msgid "Export"
|
1415 |
+
msgstr ""
|
1416 |
+
|
1417 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:71
|
1418 |
+
msgid "Subscribed Contacts"
|
1419 |
+
msgstr ""
|
1420 |
+
|
1421 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:72
|
1422 |
+
msgid "Unsubscribed Contacts"
|
1423 |
+
msgstr ""
|
1424 |
+
|
1425 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:89
|
1426 |
+
msgid "Download"
|
1427 |
+
msgstr ""
|
1428 |
+
|
1429 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:102
|
1430 |
+
msgid "Audience > Export Contacts"
|
1431 |
+
msgstr ""
|
1432 |
+
|
1433 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:104
|
1434 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:56
|
1435 |
+
msgid "Import Contacts"
|
1436 |
+
msgstr ""
|
1437 |
+
|
1438 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:192
|
1439 |
+
msgid "Export the Subscribers"
|
1440 |
+
msgstr ""
|
1441 |
+
|
1442 |
+
#. __( 'List', 'email-subscribers' ),
|
1443 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:225
|
1444 |
+
msgid "Created On"
|
1445 |
msgstr ""
|
1446 |
|
1447 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-subscription.php:379
|
1472 |
msgid "Audience > Contacts"
|
1473 |
msgstr ""
|
1474 |
|
1475 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:145
|
1476 |
msgid "Please Select List"
|
1477 |
msgstr ""
|
1478 |
|
1479 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:184
|
1480 |
msgid "Contact has been added successfully!"
|
1481 |
msgstr ""
|
1482 |
|
1483 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:188
|
1484 |
msgid "Contact already exist."
|
1485 |
msgstr ""
|
1486 |
|
1487 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:318
|
1488 |
msgid "Contact updated successfully!"
|
1489 |
msgstr ""
|
1490 |
|
1491 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:322
|
1492 |
msgid "Edit Contact"
|
1493 |
msgstr ""
|
1494 |
|
1495 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:352
|
1496 |
msgid "No list found"
|
1497 |
msgstr ""
|
1498 |
|
1499 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:367
|
1500 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:535
|
1501 |
msgid "List(s)"
|
1502 |
msgstr ""
|
1503 |
|
1504 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:567
|
1505 |
msgid "Move To List"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:568
|
1509 |
msgid "Change Status"
|
1510 |
msgstr ""
|
1511 |
|
1512 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:645
|
1513 |
msgid "Contact have been updated successfully!"
|
1514 |
msgstr ""
|
1515 |
|
1516 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:662
|
1517 |
msgid "Contact(s) have been deleted successfully!"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:708
|
1521 |
msgid "Please select subscribers to update."
|
1522 |
msgstr ""
|
1523 |
|
1524 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:720
|
1525 |
msgid "Contacts(s) have been deleted successfully!"
|
1526 |
msgstr ""
|
1527 |
|
1528 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:731
|
1529 |
msgid "Please select status."
|
1530 |
msgstr ""
|
1531 |
|
1532 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:741
|
1533 |
msgid "Status has been changed successfully!"
|
1534 |
msgstr ""
|
1535 |
|
1536 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:761
|
1537 |
msgid "Contact(s) have been moved to list successfully!"
|
1538 |
msgstr ""
|
1539 |
|
1540 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:771
|
1541 |
msgid "No contacts avaliable."
|
1542 |
msgstr ""
|
1543 |
|
1544 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-templates-table.php:45
|
1545 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-templates-table.php:49
|
1546 |
+
msgid "Available Keywords"
|
1547 |
+
msgstr ""
|
1548 |
+
|
1549 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-templates-table.php:49
|
1550 |
+
msgid "for Newsletter:"
|
1551 |
+
msgstr ""
|
1552 |
+
|
1553 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-templates-table.php:87
|
1554 |
+
msgid "Preview Template"
|
1555 |
+
msgstr ""
|
1556 |
+
|
1557 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-templates-table.php:191
|
1558 |
+
msgid "Template Type"
|
1559 |
+
msgstr ""
|
1560 |
+
|
1561 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-widget.php:11
|
1562 |
+
msgid "Email Subscribers Widget"
|
1563 |
+
msgstr ""
|
1564 |
+
|
1565 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-widget.php:11
|
1566 |
+
msgid "Email Subscribers"
|
1567 |
+
msgstr ""
|
1568 |
+
|
1569 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-cron.php:158
|
1570 |
+
msgid "Notification(s) have been sent successfully!"
|
1571 |
+
msgstr ""
|
1572 |
+
|
1573 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:75
|
1574 |
+
msgid "Campaigns > Broadcast"
|
1575 |
+
msgstr ""
|
1576 |
+
|
1577 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:127
|
1578 |
+
msgid "Content of the selected template will be broadcasted."
|
1579 |
+
msgstr ""
|
1580 |
+
|
1581 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-newsletters.php:139
|
1582 |
+
msgid "Contacts from the selected list will be notified."
|
1583 |
+
msgstr ""
|
1584 |
+
|
1585 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/notices/class-es-admin-notices.php:97
|
1586 |
msgid "Action failed. Please refresh the page and retry."
|
1587 |
msgstr ""
|
1592 |
msgid "Every %d minutes"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/public/partials/class-es-shortcode.php:136
|
1596 |
+
msgid "Name *"
|
1597 |
+
msgstr ""
|
1598 |
+
|
1599 |
+
#: ../../../../wpRepos/gitlab/email-subscribers/public/partials/class-es-shortcode.php:167
|
1600 |
+
msgid "Email *"
|
1601 |
+
msgstr ""
|
1602 |
+
|
1603 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/notices/views/html-notice-update.php:19
|
1604 |
#: ../../../../wpRepos/gitlab/email-subscribers/includes/notices/views/html-notice-updating.php:19
|
1605 |
msgid "Email Subscribers data update"
|
public/class-email-subscribers-public.php
CHANGED
@@ -167,7 +167,7 @@ class Email_Subscribers_Public {
|
|
167 |
|
168 |
$content = ES_Mailer::prepare_welcome_email( $data );
|
169 |
|
170 |
-
$subject =
|
171 |
|
172 |
ES_Mailer::send( $email, $subject, $content );
|
173 |
}
|
167 |
|
168 |
$content = ES_Mailer::prepare_welcome_email( $data );
|
169 |
|
170 |
+
$subject = ES_Mailer::prepare_welcome_email_subject( $data );
|
171 |
|
172 |
ES_Mailer::send( $email, $subject, $content );
|
173 |
}
|
public/partials/class-es-shortcode.php
CHANGED
@@ -44,7 +44,7 @@ class ES_Shortcode {
|
|
44 |
$data['lists'] = array();
|
45 |
$data['form_id'] = 0;
|
46 |
$data['list'] = $atts['group'];
|
47 |
-
$data['desc']
|
48 |
|
49 |
self::render_form( $data );
|
50 |
|
@@ -98,7 +98,6 @@ class ES_Shortcode {
|
|
98 |
}
|
99 |
|
100 |
public static function render_form( $data ) {
|
101 |
-
error_log(print_r($data, true));
|
102 |
/**
|
103 |
* - Show name? -> Prepare HTML for name
|
104 |
* - Show email? -> Prepare HTML for email // Always true
|
@@ -116,13 +115,13 @@ class ES_Shortcode {
|
|
116 |
$active_plugins = array_merge( $active_plugins, get_site_option( 'active_sitewide_plugins', array() ) );
|
117 |
}
|
118 |
|
119 |
-
$show_name
|
120 |
$required_name = ! empty( $data['name_required'] ) ? $data['name_required'] : false;
|
121 |
-
$show_list
|
122 |
-
$list_ids
|
123 |
-
$form_id
|
124 |
-
$list
|
125 |
-
$desc
|
126 |
|
127 |
$current_page = get_the_ID();
|
128 |
$current_page_url = get_the_permalink( get_the_ID() );
|
@@ -134,9 +133,9 @@ class ES_Shortcode {
|
|
134 |
// Name
|
135 |
$name_html = '';
|
136 |
if ( $show_name ) {
|
137 |
-
$name_label = ('yes' === $required_name) ? __('Name *', 'email-subscribers') : __('Name', 'email-subscribers');
|
138 |
-
$required
|
139 |
-
$name_html
|
140 |
}
|
141 |
|
142 |
// Lists
|
@@ -165,12 +164,12 @@ class ES_Shortcode {
|
|
165 |
$form_html = '<input type="hidden" name="form_id" value="' . $form_id . '" />';
|
166 |
|
167 |
|
168 |
-
$email_html = '<div class="es-field-wrap"><label>'.__('Email *', 'email-subscribers').'<input class="es_required_field" type="email" name="email" value="" placeholder="Email Address" required/></label></div>';
|
169 |
?>
|
170 |
|
171 |
<div class="emaillist">
|
172 |
<form action="#" method="post" class="es_subscription_form" id="es_subscription_form_<?php echo $unique_id; ?>">
|
173 |
-
|
174 |
<div class="es_caption"><?php echo $desc; ?></div>
|
175 |
<?php } ?>
|
176 |
<?php echo $name_html; ?>
|
@@ -187,11 +186,11 @@ class ES_Shortcode {
|
|
187 |
<?php if ( ( in_array( 'gdpr/gdpr.php', $active_plugins ) || array_key_exists( 'gdpr/gdpr.php', $active_plugins ) ) ) {
|
188 |
echo GDPR::consent_checkboxes();
|
189 |
} ?>
|
190 |
-
<input type="submit" name="submit" class="es_subscription_form_submit es_submit_button" id="es_subscription_form_submit_<?php echo $unique_id; ?>" value="Subscribe"
|
191 |
|
192 |
|
193 |
-
|
194 |
-
<span
|
195 |
|
196 |
</form>
|
197 |
|
44 |
$data['lists'] = array();
|
45 |
$data['form_id'] = 0;
|
46 |
$data['list'] = $atts['group'];
|
47 |
+
$data['desc'] = $atts['desc'];
|
48 |
|
49 |
self::render_form( $data );
|
50 |
|
98 |
}
|
99 |
|
100 |
public static function render_form( $data ) {
|
|
|
101 |
/**
|
102 |
* - Show name? -> Prepare HTML for name
|
103 |
* - Show email? -> Prepare HTML for email // Always true
|
115 |
$active_plugins = array_merge( $active_plugins, get_site_option( 'active_sitewide_plugins', array() ) );
|
116 |
}
|
117 |
|
118 |
+
$show_name = ! empty( $data['name_visible'] ) ? $data['name_visible'] : false;
|
119 |
$required_name = ! empty( $data['name_required'] ) ? $data['name_required'] : false;
|
120 |
+
$show_list = ! empty( $data['list_visible'] ) ? $data['list_visible'] : false;
|
121 |
+
$list_ids = ! empty( $data['lists'] ) ? $data['lists'] : array();
|
122 |
+
$form_id = ! empty( $data['form_id'] ) ? $data['form_id'] : 0;
|
123 |
+
$list = ! empty( $data['list'] ) ? $data['list'] : 0;
|
124 |
+
$desc = ! empty( $data['desc'] ) ? $data['desc'] : 0;
|
125 |
|
126 |
$current_page = get_the_ID();
|
127 |
$current_page_url = get_the_permalink( get_the_ID() );
|
133 |
// Name
|
134 |
$name_html = '';
|
135 |
if ( $show_name ) {
|
136 |
+
$name_label = ( 'yes' === $required_name ) ? __( 'Name *', 'email-subscribers' ) : __( 'Name', 'email-subscribers' );
|
137 |
+
$required = ( 'yes' === $required_name ) ? 'required' : '';
|
138 |
+
$name_html = '<div class="es-field-wrap"><label>' . $name_label . '<input type="text" name="name" placeholder="Enter Name" value="" ' . $required . '/></label></div>';
|
139 |
}
|
140 |
|
141 |
// Lists
|
164 |
$form_html = '<input type="hidden" name="form_id" value="' . $form_id . '" />';
|
165 |
|
166 |
|
167 |
+
$email_html = '<div class="es-field-wrap"><label>' . __( 'Email *', 'email-subscribers' ) . '<input class="es_required_field" type="email" name="email" value="" placeholder="Email Address" required/></label></div>';
|
168 |
?>
|
169 |
|
170 |
<div class="emaillist">
|
171 |
<form action="#" method="post" class="es_subscription_form" id="es_subscription_form_<?php echo $unique_id; ?>">
|
172 |
+
<?php if ( $desc != "" ) { ?>
|
173 |
<div class="es_caption"><?php echo $desc; ?></div>
|
174 |
<?php } ?>
|
175 |
<?php echo $name_html; ?>
|
186 |
<?php if ( ( in_array( 'gdpr/gdpr.php', $active_plugins ) || array_key_exists( 'gdpr/gdpr.php', $active_plugins ) ) ) {
|
187 |
echo GDPR::consent_checkboxes();
|
188 |
} ?>
|
189 |
+
<input type="submit" name="submit" class="es_subscription_form_submit es_submit_button" id="es_subscription_form_submit_<?php echo $unique_id; ?>" value="Subscribe"/>
|
190 |
|
191 |
|
192 |
+
<?php $spinner_image_path = plugin_dir_url( ES_PLUGIN_BASE_NAME ) . 'public/images/spinner.gif'; ?>
|
193 |
+
<span class="es_spinner_image" id="spinner-image"><img src="<?php echo $spinner_image_path; ?>"/></span>
|
194 |
|
195 |
</form>
|
196 |
|
public/partials/subscription-successfull.php
CHANGED
@@ -14,7 +14,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
14 |
<html>
|
15 |
<head>
|
16 |
<title><?php echo $blogname; ?></title>
|
17 |
-
<meta http-equiv="refresh" content="
|
18 |
<?php do_action( 'es_message_head' ); ?>
|
19 |
|
20 |
<style type="text/css">
|
14 |
<html>
|
15 |
<head>
|
16 |
<title><?php echo $blogname; ?></title>
|
17 |
+
<meta http-equiv="refresh" content="10; url=<?php echo $home_url; ?>" charset="<?php echo esc_attr( get_option( 'blog_charset' ) ); ?>"/>
|
18 |
<?php do_action( 'es_message_head' ); ?>
|
19 |
|
20 |
<style type="text/css">
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Author URI: https://www.icegram.com/
|
|
5 |
Tags: subscription, newsletter, email marketing, post notification, email newsletter form, email signup, email widget, newsletter signup, subscribe, subscription form, bulk emails, signup form, list builder, lead generation, welcome email, contacts
|
6 |
Requires at least: 3.9
|
7 |
Tested up to: 5.1
|
8 |
-
Stable tag: 4.0.
|
9 |
License: GPLv3
|
10 |
License URI: http://www.gnu.org/licenses
|
11 |
|
@@ -308,6 +308,17 @@ Use our free plugin [Email Subscribers - Group Selector](https://wordpress.org/p
|
|
308 |
|
309 |
== Changelog ==
|
310 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
311 |
= 4.0.1 (02.03.2019) =
|
312 |
|
313 |
* Fix: Widget sidebar is broken due to Email Subscribers Widget
|
5 |
Tags: subscription, newsletter, email marketing, post notification, email newsletter form, email signup, email widget, newsletter signup, subscribe, subscription form, bulk emails, signup form, list builder, lead generation, welcome email, contacts
|
6 |
Requires at least: 3.9
|
7 |
Tested up to: 5.1
|
8 |
+
Stable tag: 4.0.2
|
9 |
License: GPLv3
|
10 |
License URI: http://www.gnu.org/licenses
|
11 |
|
308 |
|
309 |
== Changelog ==
|
310 |
|
311 |
+
= 4.0.2 (04.03.2019) =
|
312 |
+
* Update: Added sync WordPress users functionality
|
313 |
+
* Update: Added status(Subscribed/ Unsubscribed ) column in Audience dashboard
|
314 |
+
* Fix: Short description Missing in Widget
|
315 |
+
* Fix: Fatal error: Uncaught Error: Class ‘es_cls_registerhook’ not found in Reports Section
|
316 |
+
* Fix: Contacts not getting confirmation mail
|
317 |
+
* Fix: Optin type shown "Single-opt-in" by default
|
318 |
+
* Fix: Post Notification templates are not available for selection
|
319 |
+
* Update: POT file
|
320 |
+
|
321 |
+
|
322 |
= 4.0.1 (02.03.2019) =
|
323 |
|
324 |
* Fix: Widget sidebar is broken due to Email Subscribers Widget
|