Version Description
(15.04.2019) = * Fix : Added plain text email content for html email * Fix : Email confirmation fails if address contains + * Fix : Migration issue * Update: POT file
Download this release
Release Info
Developer | Icegram |
Plugin | Email Subscribers & Newsletters |
Version | 4.0.14 |
Comparing to | |
See all releases |
Code changes from version 4.0.13 to 4.0.14
- admin/class-email-subscribers-admin.php +17 -7
- admin/css/email-subscribers-admin.css +184 -78
- admin/images/dont-miss-opportunity.png +0 -0
- admin/images/pricing.png +0 -0
- admin/images/reliable-email-marketing-for-bloggers.png +0 -0
- admin/images/simple-insanely-affordable-banner.png +0 -0
- admin/images/what-are-you-waiting-for.png +0 -0
- admin/js/email-subscribers-admin.js +1 -0
- admin/partials/dashboard.php +90 -91
- admin/partials/pricing.php +12 -249
- email-subscribers.php +2 -2
- includes/admin/class-es-admin-settings.php +26 -16
- includes/admin/class-es-campaigns-table.php +2 -2
- includes/admin/class-es-forms-table.php +4 -4
- includes/admin/class-es-handle-subscription.php +5 -1
- includes/admin/class-es-import-subscribers.php +22 -18
- includes/admin/class-es-info.php +20 -3
- includes/admin/class-es-lists-table.php +2 -2
- includes/admin/class-es-reports-table.php +1 -1
- includes/admin/class-es-subscribers-table.php +12 -11
- includes/admin/class-es-subscription-throttaling.php +13 -1
- includes/admin/class-es-templates-table.php +3 -1
- includes/admin/class-es-tools.php +18 -13
- includes/class-email-subscribers.php +100 -72
- includes/class-es-common.php +7 -5
- includes/class-es-install.php +5 -3
- includes/class-es-mailer.php +82 -29
- includes/db/class-es-db-campaigns.php +12 -1
- includes/db/class-es-db-contacts.php +22 -7
- includes/db/class-es-db-forms.php +15 -5
- includes/db/class-es-db-lists-contacts.php +9 -0
- includes/db/class-es-db-lists.php +11 -0
- includes/db/class-es-db-sending-queue.php +2 -1
- includes/libraries/class-es-html2text.php +650 -0
- includes/upgrade/class-es-background-updater.php +4 -0
- includes/upgrade/es-update-functions.php +0 -2
- languages/email-subscribers.pot +953 -1008
- public/class-email-subscribers-public.php +2 -0
- readme.txt +8 -2
admin/class-email-subscribers-admin.php
CHANGED
@@ -137,18 +137,18 @@ class Email_Subscribers_Admin {
|
|
137 |
// Submenu
|
138 |
add_submenu_page( 'es_dashboard', __( 'Dashboard', 'email-subscribers' ), __( 'Dashboard', 'email-subscribers' ), 'edit_posts', 'es_dashboard', array( $this, 'es_dashboard_callback' ) );
|
139 |
add_submenu_page( 'es_dashboard', __( 'Lists', 'email-subscribers' ), '<span id="ig-es-lists">' . __( 'Lists', 'email-subscribers' ) . '</span>', 'edit_posts', 'es_lists', array( $this, 'load_lists' ) );
|
140 |
-
add_submenu_page( 'es_dashboard', __( 'Post Notifications', 'email-subscribers' ), '<span id="ig-es-post-notifications">' . __( 'Post Notifications', 'email-subscribers' ) . '</span>', 'edit_posts',
|
141 |
-
add_submenu_page( 'es_dashboard', __( 'Broadcast', 'email-subscribers' ), '<span id="ig-es-broadcast">' . __( 'Broadcast', 'email-subscribers' ) . '</span>', 'edit_posts',
|
142 |
add_submenu_page( 'es_dashboard', __( 'Reports', 'email-subscribers' ), __( 'Reports', 'email-subscribers' ), 'edit_posts', 'es_reports', array( $this, 'load_reports' ) );
|
143 |
-
add_submenu_page( 'es_dashboard', __( 'Audience', 'email-subscribers' ), __( 'Audience', 'email-subscribers' ), 'edit_posts',
|
144 |
-
add_submenu_page( 'es_dashboard', __( 'Campaigns', 'email-subscribers' ), __( 'Campaigns', 'email-subscribers' ), 'edit_posts',
|
145 |
-
add_submenu_page( 'es_dashboard', __( 'Settings', 'email-subscribers' ), __( 'Settings', 'email-subscribers' ),'edit_posts',
|
146 |
add_submenu_page( 'es_dashboard', __( 'Forms', 'email-subscribers' ), __( 'Forms', 'email-subscribers' ), 'edit_posts', 'es_forms', array( $this, 'load_forms' ) );
|
147 |
-
add_submenu_page( 'es_dashboard', __( 'Tools', 'email-subscribers' ), __( 'Tools', 'email-subscribers' ), 'edit_posts',
|
148 |
add_submenu_page( null, __( 'Template Preview', 'email-subscribers' ), __( 'Template Preview', 'email-subscribers' ), 'edit_posts', 'es_template_preview', array( $this, 'load_preview' ) );
|
149 |
}
|
150 |
|
151 |
-
public function plugins_loaded(){
|
152 |
ES_Templates_Table::get_instance();
|
153 |
new Export_Subscribers();
|
154 |
new ES_Handle_Post_Notification();
|
@@ -252,6 +252,16 @@ class Email_Subscribers_Admin {
|
|
252 |
$tools->es_tools_settings_callback();
|
253 |
}
|
254 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
255 |
function submenu_order( $menu_order ) {
|
256 |
global $submenu;
|
257 |
|
137 |
// Submenu
|
138 |
add_submenu_page( 'es_dashboard', __( 'Dashboard', 'email-subscribers' ), __( 'Dashboard', 'email-subscribers' ), 'edit_posts', 'es_dashboard', array( $this, 'es_dashboard_callback' ) );
|
139 |
add_submenu_page( 'es_dashboard', __( 'Lists', 'email-subscribers' ), '<span id="ig-es-lists">' . __( 'Lists', 'email-subscribers' ) . '</span>', 'edit_posts', 'es_lists', array( $this, 'load_lists' ) );
|
140 |
+
add_submenu_page( 'es_dashboard', __( 'Post Notifications', 'email-subscribers' ), '<span id="ig-es-post-notifications">' . __( 'Post Notifications', 'email-subscribers' ) . '</span>', 'edit_posts', 'es_notifications', array( $this, 'load_post_notifications' ) );
|
141 |
+
add_submenu_page( 'es_dashboard', __( 'Broadcast', 'email-subscribers' ), '<span id="ig-es-broadcast">' . __( 'Broadcast', 'email-subscribers' ) . '</span>', 'edit_posts', 'es_newsletters', array( $this, 'load_newsletters' ) );
|
142 |
add_submenu_page( 'es_dashboard', __( 'Reports', 'email-subscribers' ), __( 'Reports', 'email-subscribers' ), 'edit_posts', 'es_reports', array( $this, 'load_reports' ) );
|
143 |
+
add_submenu_page( 'es_dashboard', __( 'Audience', 'email-subscribers' ), __( 'Audience', 'email-subscribers' ), 'edit_posts', 'es_subscribers', array( $this, 'load_audience' ) );
|
144 |
+
add_submenu_page( 'es_dashboard', __( 'Campaigns', 'email-subscribers' ), __( 'Campaigns', 'email-subscribers' ), 'edit_posts', 'es_campaigns', array( $this, 'load_campaigns' ) );
|
145 |
+
add_submenu_page( 'es_dashboard', __( 'Settings', 'email-subscribers' ), __( 'Settings', 'email-subscribers' ), 'edit_posts', 'es_settings', array( $this, 'load_settings' ) );
|
146 |
add_submenu_page( 'es_dashboard', __( 'Forms', 'email-subscribers' ), __( 'Forms', 'email-subscribers' ), 'edit_posts', 'es_forms', array( $this, 'load_forms' ) );
|
147 |
+
add_submenu_page( 'es_dashboard', __( 'Tools', 'email-subscribers' ), __( 'Tools', 'email-subscribers' ), 'edit_posts', 'es_tools', array( $this, 'load_tools' ) );
|
148 |
add_submenu_page( null, __( 'Template Preview', 'email-subscribers' ), __( 'Template Preview', 'email-subscribers' ), 'edit_posts', 'es_template_preview', array( $this, 'load_preview' ) );
|
149 |
}
|
150 |
|
151 |
+
public function plugins_loaded() {
|
152 |
ES_Templates_Table::get_instance();
|
153 |
new Export_Subscribers();
|
154 |
new ES_Handle_Post_Notification();
|
252 |
$tools->es_tools_settings_callback();
|
253 |
}
|
254 |
|
255 |
+
public function do_send( $data ) {
|
256 |
+
|
257 |
+
$to_email = $data['to_email'];
|
258 |
+
$subject = $data['subject'];
|
259 |
+
$email_template = $data['email_template'];
|
260 |
+
$headers = $data['headers'];
|
261 |
+
|
262 |
+
wp_mail( $to_email, $subject, $email_template, $headers );
|
263 |
+
}
|
264 |
+
|
265 |
function submenu_order( $menu_order ) {
|
266 |
global $submenu;
|
267 |
|
admin/css/email-subscribers-admin.css
CHANGED
@@ -130,11 +130,13 @@
|
|
130 |
padding: 10px;
|
131 |
margin: 0px;
|
132 |
}
|
133 |
-
|
|
|
134 |
float: inherit;
|
135 |
display: inline-block;
|
136 |
width: 35%;
|
137 |
}
|
|
|
138 |
.feature-blog-wrapper {
|
139 |
text-align: center;
|
140 |
}
|
@@ -239,13 +241,13 @@ div#post-body-content .meta-box-sortables .row-blog p.submit input#submit {
|
|
239 |
|
240 |
/* Customize Admin Settings */
|
241 |
|
242 |
-
.ig-settings-form .ui-state-active, .ig-settings-form .ui-widget-content .ui-state-active, .ig-settings-form .ui-widget-header .ui-state-active, .ig-settings-form
|
243 |
background: #ffffff !important;
|
244 |
font-weight: normal;
|
245 |
color: #000 !important;
|
246 |
}
|
247 |
|
248 |
-
.ig-settings-form .ui-state-active a, .ig-settings-form
|
249 |
color: #000 !important;
|
250 |
}
|
251 |
|
@@ -301,7 +303,7 @@ p.search-box.box-ma10 {
|
|
301 |
|
302 |
.esbgheader {
|
303 |
background-image: url('../images/bg3.png');
|
304 |
-
/*background: #
|
305 |
padding: 50px;
|
306 |
background-repeat: no-repeat;
|
307 |
background-size: cover;
|
@@ -349,7 +351,7 @@ p.search-box.box-ma10 {
|
|
349 |
color: #9398a7;
|
350 |
}
|
351 |
|
352 |
-
.form-table .es_sub_headline{
|
353 |
margin-bottom: 0.5em;
|
354 |
font-size: 12px;
|
355 |
}
|
@@ -366,7 +368,7 @@ p.search-box.box-ma10 {
|
|
366 |
float: left;
|
367 |
}
|
368 |
|
369 |
-
.es-cta{
|
370 |
font-size: 1.2em;
|
371 |
font-weight: bold;
|
372 |
}
|
@@ -384,9 +386,11 @@ p.search-box.box-ma10 {
|
|
384 |
.es-contact-form {
|
385 |
width: 70%;
|
386 |
}
|
387 |
-
|
|
|
388 |
line-height: 1.3em;
|
389 |
}
|
|
|
390 |
/**** Dashboard : start ***/
|
391 |
.wrap.about-wrap {
|
392 |
background-color: transparent;
|
@@ -395,85 +399,102 @@ p.search-box.box-ma10 {
|
|
395 |
box-shadow: none;
|
396 |
-webkit-box-shadow: none;
|
397 |
}
|
|
|
398 |
.about-wrap.es {
|
399 |
max-width: 100%
|
400 |
}
|
|
|
401 |
.about-header .wrap .button-hero, .button-main {
|
402 |
-
color: #FFFFFF!important;
|
403 |
-
border-color: #03a025!important;
|
404 |
background: #03a025 !important;
|
405 |
box-shadow: 0 1px 0 #03a025;
|
406 |
font-weight: bold;
|
407 |
height: 3em;
|
408 |
line-height: 1em;
|
409 |
}
|
|
|
410 |
.about-header .wrap .button-hero:hover, .button-main {
|
411 |
-
color: #FFF!important;
|
412 |
-
background: #0AAB2E!important;
|
413 |
-
border-color: #0AAB2E!important;
|
414 |
}
|
|
|
415 |
.about-header {
|
416 |
background-color: #FFF;
|
417 |
padding: 2em 1.5em;
|
418 |
-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
|
419 |
box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
|
420 |
}
|
|
|
421 |
.form-table th {
|
422 |
width: 350px !important;
|
423 |
}
|
|
|
424 |
.es-ltr {
|
425 |
width: 20em;
|
426 |
height: 2em;
|
427 |
margin-bottom: 10px;
|
428 |
padding: 1.4em;
|
429 |
}
|
|
|
430 |
.es-about-text {
|
431 |
/*margin-bottom: 2em;*/
|
432 |
font-size: 1em;
|
433 |
/*padding-top: 0.5em;*/
|
434 |
}
|
|
|
435 |
.es-notify-about-new-post-1 {
|
436 |
margin-top: 1em;
|
437 |
margin-right: 13em;
|
438 |
margin-bottom: 0.3em;
|
439 |
font-size: 1.1em;
|
440 |
}
|
|
|
441 |
.es-notify-about-new-post-2 {
|
442 |
margin-right: 13em;
|
443 |
font-size: 1em;
|
444 |
color: gray;
|
445 |
}
|
|
|
446 |
.wrap.about-wrap h1 {
|
447 |
font-size: 2.5em;
|
448 |
line-height: 0.9em;
|
449 |
}
|
450 |
-
|
|
|
451 |
position: relative;
|
452 |
width: 29.95%;
|
453 |
margin-right: 4.999999999%;
|
454 |
float: left
|
455 |
}
|
456 |
-
|
|
|
457 |
width: 45.95%
|
458 |
}
|
|
|
459 |
.feature-section.col img {
|
460 |
width: 150px;
|
461 |
border: none;
|
462 |
}
|
|
|
463 |
.feature-section.col p {
|
464 |
margin-bottom: 1.5em
|
465 |
}
|
|
|
466 |
.about-wrap .feature-section h4 {
|
467 |
margin-top: .4em
|
468 |
}
|
|
|
469 |
.about-wrap.es .feature-section {
|
470 |
-
display: block!important
|
471 |
}
|
472 |
|
473 |
|
474 |
.about-wrap [class$=col] .last-feature {
|
475 |
margin-right: 0
|
476 |
}
|
|
|
477 |
.es-support {
|
478 |
color: #000;
|
479 |
margin: 178px 0 0;
|
@@ -485,42 +506,53 @@ p.search-box.box-ma10 {
|
|
485 |
margin-top: 9em;
|
486 |
padding-right: 1em;
|
487 |
}
|
|
|
488 |
.es-contact-us {
|
489 |
font-size: 20px;
|
490 |
line-height: 1.5em;
|
491 |
font-weight: 800;
|
492 |
margin-right: 20px;
|
493 |
}
|
|
|
494 |
.es-contact-us a {
|
495 |
color: #E1564B;
|
496 |
}
|
|
|
497 |
.es-donate-link {
|
498 |
text-align: right;
|
499 |
font-size: 0.8em;
|
500 |
margin-top: 1em;
|
501 |
}
|
|
|
502 |
.es-esaf-integration {
|
503 |
width: 75% !important;
|
504 |
}
|
|
|
505 |
.es-ig-integration {
|
506 |
width: 100% !important;
|
507 |
}
|
|
|
508 |
.es-rm-integration {
|
509 |
width: 79% !important;
|
510 |
}
|
|
|
511 |
.es-integration-guide {
|
512 |
-
text-align:justify;
|
513 |
}
|
|
|
514 |
.es_feature, .es_summary {
|
515 |
-
line-height: 1.7em!important;
|
516 |
}
|
|
|
517 |
.es_summary {
|
518 |
-
margin-left: 0em!important;
|
519 |
}
|
|
|
520 |
.es_feature_list, .es_faq_list {
|
521 |
-
list-style-type:disc;
|
522 |
-
margin-left: 1.5em!important;
|
523 |
}
|
|
|
524 |
.es_faq {
|
525 |
margin-bottom: 1em;
|
526 |
font-weight: 700;
|
@@ -528,26 +560,26 @@ p.search-box.box-ma10 {
|
|
528 |
|
529 |
.form-table td.es-optin-headline {
|
530 |
color: red;
|
531 |
-
text-align: center
|
532 |
font-weight: bold;
|
533 |
font-size: 24px;
|
534 |
}
|
535 |
|
536 |
.form-table td.es-emm-image {
|
537 |
padding: 15px 10px;
|
538 |
-
width:
|
539 |
text-align: center;
|
540 |
}
|
541 |
|
542 |
-
.form-table td.es-emm-text{
|
543 |
padding: 15px 10px;
|
544 |
width: 50%;
|
545 |
}
|
546 |
|
547 |
-
.form-table td.es-emm-optin{
|
548 |
/*padding: 15px 10px;*/
|
549 |
/*width: 25%;*/
|
550 |
-
padding: 1em
|
551 |
}
|
552 |
|
553 |
.form-table td.es-emm-optin form[name="klawoo_subscribe"] {
|
@@ -557,68 +589,89 @@ p.search-box.box-ma10 {
|
|
557 |
#klawoo_response {
|
558 |
background-color: yellow;
|
559 |
}
|
560 |
-
|
|
|
561 |
width: 85%;
|
562 |
font-size: 14px;
|
563 |
line-height: 1.8em;
|
564 |
}
|
565 |
-
|
566 |
-
|
|
|
567 |
}
|
568 |
-
|
|
|
569 |
margin-top: 2em;
|
570 |
}
|
571 |
-
|
|
|
572 |
list-style: disc;
|
573 |
list-style-position: inside;
|
574 |
}
|
575 |
-
|
|
|
576 |
display: flex;
|
577 |
}
|
578 |
-
|
579 |
-
|
|
|
580 |
padding-right: 3em;
|
581 |
border-right: 1px solid #f7f7f7;
|
582 |
margin-left: 1.2em;
|
583 |
}
|
584 |
-
|
|
|
585 |
vertical-align: bottom;
|
586 |
}
|
587 |
-
|
|
|
588 |
margin-top: 1.5em;
|
589 |
|
590 |
}
|
591 |
-
|
|
|
592 |
margin-top: 2em;
|
593 |
margin-bottom: 1em;
|
594 |
}
|
595 |
-
|
596 |
-
|
597 |
-
|
598 |
-
font-
|
|
|
|
|
599 |
}
|
|
|
600 |
.es-quick-links a {
|
601 |
-
color: #
|
602 |
}
|
603 |
-
|
604 |
-
|
605 |
-
|
|
|
606 |
background: #03a025 !important;
|
607 |
box-shadow: 0 1px 0 #03a025;
|
608 |
font-weight: bold;
|
609 |
-
height: 3em
|
610 |
-
line-height: 3em
|
611 |
margin: 1em auto !important;
|
612 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
613 |
.about-header .es-version {
|
614 |
/*position: absolute;*/
|
615 |
top: 0;
|
616 |
right: 0;
|
617 |
-
text-align: center
|
618 |
padding: 10px;
|
619 |
}
|
620 |
|
621 |
-
|
622 |
margin: 0px;
|
623 |
/*color: #E1564B;*/
|
624 |
font-size: 12px;
|
@@ -652,13 +705,14 @@ span.es-quick-links{
|
|
652 |
font-size: 1.9em;
|
653 |
margin: 20px 0 10px 0;
|
654 |
display: inline-block;
|
655 |
-
color: #
|
656 |
}
|
657 |
|
658 |
.about-header .es-about-text {
|
659 |
-
|
660 |
line-height: 1.6em;
|
661 |
margin-top: 0.5em;
|
|
|
662 |
}
|
663 |
|
664 |
.about-header .es-notify-about-new-post-1 {
|
@@ -679,14 +733,16 @@ span.es-quick-links{
|
|
679 |
}
|
680 |
|
681 |
.about-header .wrap.klawoo-form {
|
682 |
-
|
683 |
-
|
684 |
-
margin-left: 2.5em
|
|
|
|
|
685 |
}
|
686 |
|
687 |
-
.about-header .wrap.klawoo-form td.es-optin-headline {
|
688 |
-
color: #
|
689 |
-
text-align: center
|
690 |
font-weight: bold;
|
691 |
font-size: 24px;
|
692 |
padding: 0;
|
@@ -694,58 +750,76 @@ span.es-quick-links{
|
|
694 |
|
695 |
.about-header .wrap.klawoo-form td.es-emm-text {
|
696 |
margin: 0px;
|
697 |
-
padding:
|
698 |
}
|
699 |
|
700 |
.about-header .wrap.klawoo-form td.es-emm-image img {
|
701 |
-
width:
|
702 |
}
|
703 |
|
704 |
-
@media only screen and (max-width: 1362px){
|
705 |
-
.es-info h2{
|
706 |
font-size: 1.5em;
|
707 |
}
|
708 |
-
|
|
|
709 |
line-height: 1.4em;
|
710 |
}
|
711 |
-
|
|
|
712 |
font-size: 1.5em;
|
713 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
714 |
}
|
715 |
|
716 |
-
.es-
|
717 |
padding: 0.5em;
|
718 |
/*border: 1px solid rgba(0, 0, 0, 0.1);*/
|
719 |
-
text-align: center
|
720 |
color: rgba(0, 0, 0, 0.75);
|
721 |
-
margin:
|
722 |
/*border: 5px double #e0e0e0;*/
|
723 |
-
background:
|
724 |
}
|
725 |
-
|
|
|
726 |
font-size: 1.2em;
|
727 |
-
color: #
|
728 |
}
|
729 |
-
|
|
|
730 |
font-size: 2.5em;
|
731 |
line-height: 0.6em;
|
732 |
color: #28487D;
|
733 |
margin: 0.2em 0;
|
734 |
}
|
|
|
|
|
735 |
/**** Dashboard : end ***/
|
736 |
|
737 |
-
.es_list_contact_status:before{
|
738 |
content: " \2219 ";
|
739 |
font-size: 4em;
|
740 |
vertical-align: text-bottom;
|
741 |
}
|
742 |
-
|
|
|
743 |
color: #0fc50f;
|
744 |
}
|
745 |
-
|
|
|
746 |
color: #c5310f;
|
747 |
-
|
748 |
-
|
|
|
749 |
color: #e6cc14;
|
750 |
}
|
751 |
|
@@ -761,10 +835,42 @@ span.es-quick-links{
|
|
761 |
.ig-es-process-queue .es-helper {
|
762 |
margin: 3em;
|
763 |
}
|
764 |
-
@media only screen and (max-width: 1362px){
|
765 |
|
766 |
-
|
767 |
-
|
768 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
769 |
|
770 |
}
|
130 |
padding: 10px;
|
131 |
margin: 0px;
|
132 |
}
|
133 |
+
|
134 |
+
.feature-blog-wrapper .feature-blog {
|
135 |
float: inherit;
|
136 |
display: inline-block;
|
137 |
width: 35%;
|
138 |
}
|
139 |
+
|
140 |
.feature-blog-wrapper {
|
141 |
text-align: center;
|
142 |
}
|
241 |
|
242 |
/* Customize Admin Settings */
|
243 |
|
244 |
+
.ig-settings-form .ui-state-active, .ig-settings-form .ui-widget-content .ui-state-active, .ig-settings-form .ui-widget-header .ui-state-active, .ig-settings-form a.ui-button:active, .ig-settings-form .ui-button:active, .ig-settings-form .ui-button.ui-state-active:hover {
|
245 |
background: #ffffff !important;
|
246 |
font-weight: normal;
|
247 |
color: #000 !important;
|
248 |
}
|
249 |
|
250 |
+
.ig-settings-form .ui-state-active a, .ig-settings-form .ui-state-active a:link, .ig-settings-form .ui-state-active a:visited {
|
251 |
color: #000 !important;
|
252 |
}
|
253 |
|
303 |
|
304 |
.esbgheader {
|
305 |
background-image: url('../images/bg3.png');
|
306 |
+
/*background: #008cdd;*/
|
307 |
padding: 50px;
|
308 |
background-repeat: no-repeat;
|
309 |
background-size: cover;
|
351 |
color: #9398a7;
|
352 |
}
|
353 |
|
354 |
+
.form-table .es_sub_headline {
|
355 |
margin-bottom: 0.5em;
|
356 |
font-size: 12px;
|
357 |
}
|
368 |
float: left;
|
369 |
}
|
370 |
|
371 |
+
.es-cta {
|
372 |
font-size: 1.2em;
|
373 |
font-weight: bold;
|
374 |
}
|
386 |
.es-contact-form {
|
387 |
width: 70%;
|
388 |
}
|
389 |
+
|
390 |
+
.es-contact-form .form-table td {
|
391 |
line-height: 1.3em;
|
392 |
}
|
393 |
+
|
394 |
/**** Dashboard : start ***/
|
395 |
.wrap.about-wrap {
|
396 |
background-color: transparent;
|
399 |
box-shadow: none;
|
400 |
-webkit-box-shadow: none;
|
401 |
}
|
402 |
+
|
403 |
.about-wrap.es {
|
404 |
max-width: 100%
|
405 |
}
|
406 |
+
|
407 |
.about-header .wrap .button-hero, .button-main {
|
408 |
+
color: #FFFFFF !important;
|
409 |
+
border-color: #03a025 !important;
|
410 |
background: #03a025 !important;
|
411 |
box-shadow: 0 1px 0 #03a025;
|
412 |
font-weight: bold;
|
413 |
height: 3em;
|
414 |
line-height: 1em;
|
415 |
}
|
416 |
+
|
417 |
.about-header .wrap .button-hero:hover, .button-main {
|
418 |
+
color: #FFF !important;
|
419 |
+
background: #0AAB2E !important;
|
420 |
+
border-color: #0AAB2E !important;
|
421 |
}
|
422 |
+
|
423 |
.about-header {
|
424 |
background-color: #FFF;
|
425 |
padding: 2em 1.5em;
|
426 |
-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
|
427 |
box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
|
428 |
}
|
429 |
+
|
430 |
.form-table th {
|
431 |
width: 350px !important;
|
432 |
}
|
433 |
+
|
434 |
.es-ltr {
|
435 |
width: 20em;
|
436 |
height: 2em;
|
437 |
margin-bottom: 10px;
|
438 |
padding: 1.4em;
|
439 |
}
|
440 |
+
|
441 |
.es-about-text {
|
442 |
/*margin-bottom: 2em;*/
|
443 |
font-size: 1em;
|
444 |
/*padding-top: 0.5em;*/
|
445 |
}
|
446 |
+
|
447 |
.es-notify-about-new-post-1 {
|
448 |
margin-top: 1em;
|
449 |
margin-right: 13em;
|
450 |
margin-bottom: 0.3em;
|
451 |
font-size: 1.1em;
|
452 |
}
|
453 |
+
|
454 |
.es-notify-about-new-post-2 {
|
455 |
margin-right: 13em;
|
456 |
font-size: 1em;
|
457 |
color: gray;
|
458 |
}
|
459 |
+
|
460 |
.wrap.about-wrap h1 {
|
461 |
font-size: 2.5em;
|
462 |
line-height: 0.9em;
|
463 |
}
|
464 |
+
|
465 |
+
.feature-section.col > div {
|
466 |
position: relative;
|
467 |
width: 29.95%;
|
468 |
margin-right: 4.999999999%;
|
469 |
float: left
|
470 |
}
|
471 |
+
|
472 |
+
.feature-section.col.two-col > div {
|
473 |
width: 45.95%
|
474 |
}
|
475 |
+
|
476 |
.feature-section.col img {
|
477 |
width: 150px;
|
478 |
border: none;
|
479 |
}
|
480 |
+
|
481 |
.feature-section.col p {
|
482 |
margin-bottom: 1.5em
|
483 |
}
|
484 |
+
|
485 |
.about-wrap .feature-section h4 {
|
486 |
margin-top: .4em
|
487 |
}
|
488 |
+
|
489 |
.about-wrap.es .feature-section {
|
490 |
+
display: block !important
|
491 |
}
|
492 |
|
493 |
|
494 |
.about-wrap [class$=col] .last-feature {
|
495 |
margin-right: 0
|
496 |
}
|
497 |
+
|
498 |
.es-support {
|
499 |
color: #000;
|
500 |
margin: 178px 0 0;
|
506 |
margin-top: 9em;
|
507 |
padding-right: 1em;
|
508 |
}
|
509 |
+
|
510 |
.es-contact-us {
|
511 |
font-size: 20px;
|
512 |
line-height: 1.5em;
|
513 |
font-weight: 800;
|
514 |
margin-right: 20px;
|
515 |
}
|
516 |
+
|
517 |
.es-contact-us a {
|
518 |
color: #E1564B;
|
519 |
}
|
520 |
+
|
521 |
.es-donate-link {
|
522 |
text-align: right;
|
523 |
font-size: 0.8em;
|
524 |
margin-top: 1em;
|
525 |
}
|
526 |
+
|
527 |
.es-esaf-integration {
|
528 |
width: 75% !important;
|
529 |
}
|
530 |
+
|
531 |
.es-ig-integration {
|
532 |
width: 100% !important;
|
533 |
}
|
534 |
+
|
535 |
.es-rm-integration {
|
536 |
width: 79% !important;
|
537 |
}
|
538 |
+
|
539 |
.es-integration-guide {
|
540 |
+
text-align: justify;
|
541 |
}
|
542 |
+
|
543 |
.es_feature, .es_summary {
|
544 |
+
line-height: 1.7em !important;
|
545 |
}
|
546 |
+
|
547 |
.es_summary {
|
548 |
+
margin-left: 0em !important;
|
549 |
}
|
550 |
+
|
551 |
.es_feature_list, .es_faq_list {
|
552 |
+
list-style-type: disc;
|
553 |
+
margin-left: 1.5em !important;
|
554 |
}
|
555 |
+
|
556 |
.es_faq {
|
557 |
margin-bottom: 1em;
|
558 |
font-weight: 700;
|
560 |
|
561 |
.form-table td.es-optin-headline {
|
562 |
color: red;
|
563 |
+
/*text-align: center;*/
|
564 |
font-weight: bold;
|
565 |
font-size: 24px;
|
566 |
}
|
567 |
|
568 |
.form-table td.es-emm-image {
|
569 |
padding: 15px 10px;
|
570 |
+
width: 30%;
|
571 |
text-align: center;
|
572 |
}
|
573 |
|
574 |
+
.form-table td.es-emm-text {
|
575 |
padding: 15px 10px;
|
576 |
width: 50%;
|
577 |
}
|
578 |
|
579 |
+
.form-table td.es-emm-optin {
|
580 |
/*padding: 15px 10px;*/
|
581 |
/*width: 25%;*/
|
582 |
+
padding: 1em;
|
583 |
}
|
584 |
|
585 |
.form-table td.es-emm-optin form[name="klawoo_subscribe"] {
|
589 |
#klawoo_response {
|
590 |
background-color: yellow;
|
591 |
}
|
592 |
+
|
593 |
+
.es-about-line {
|
594 |
width: 85%;
|
595 |
font-size: 14px;
|
596 |
line-height: 1.8em;
|
597 |
}
|
598 |
+
|
599 |
+
.es-help-wrap {
|
600 |
+
border-top: 1px dotted #CCC;
|
601 |
}
|
602 |
+
|
603 |
+
.subscribe-form {
|
604 |
margin-top: 2em;
|
605 |
}
|
606 |
+
|
607 |
+
.subscribe-form li {
|
608 |
list-style: disc;
|
609 |
list-style-position: inside;
|
610 |
}
|
611 |
+
|
612 |
+
.es-upper {
|
613 |
display: flex;
|
614 |
}
|
615 |
+
|
616 |
+
.es-upper .es-info {
|
617 |
+
width: 66%;
|
618 |
padding-right: 3em;
|
619 |
border-right: 1px solid #f7f7f7;
|
620 |
margin-left: 1.2em;
|
621 |
}
|
622 |
+
|
623 |
+
.es-info img {
|
624 |
vertical-align: bottom;
|
625 |
}
|
626 |
+
|
627 |
+
.es-lower {
|
628 |
margin-top: 1.5em;
|
629 |
|
630 |
}
|
631 |
+
|
632 |
+
.es-quick-links-wrapper {
|
633 |
margin-top: 2em;
|
634 |
margin-bottom: 1em;
|
635 |
}
|
636 |
+
|
637 |
+
li.es-quick-links {
|
638 |
+
margin: 0.5em 1em;
|
639 |
+
font-size: 1.3em;
|
640 |
+
/* font-weight: 800; */
|
641 |
+
list-style: none;
|
642 |
}
|
643 |
+
|
644 |
.es-quick-links a {
|
645 |
+
color: #008cdd;
|
646 |
}
|
647 |
+
|
648 |
+
.button-main {
|
649 |
+
color: #FFFFFF !important;
|
650 |
+
border-color: #03a025 !important;
|
651 |
background: #03a025 !important;
|
652 |
box-shadow: 0 1px 0 #03a025;
|
653 |
font-weight: bold;
|
654 |
+
height: 3em !important;
|
655 |
+
line-height: 3em !important;
|
656 |
margin: 1em auto !important;
|
657 |
}
|
658 |
+
.es-right{
|
659 |
+
margin-left: 2em;
|
660 |
+
}
|
661 |
+
.es-doc-links{
|
662 |
+
font-size: 1.2em;
|
663 |
+
/*font-weight: bold;*/
|
664 |
+
}
|
665 |
+
|
666 |
.about-header .es-version {
|
667 |
/*position: absolute;*/
|
668 |
top: 0;
|
669 |
right: 0;
|
670 |
+
/*text-align: center;*/
|
671 |
padding: 10px;
|
672 |
}
|
673 |
|
674 |
+
h5.es-badge {
|
675 |
margin: 0px;
|
676 |
/*color: #E1564B;*/
|
677 |
font-size: 12px;
|
705 |
font-size: 1.9em;
|
706 |
margin: 20px 0 10px 0;
|
707 |
display: inline-block;
|
708 |
+
color: #008cdd;
|
709 |
}
|
710 |
|
711 |
.about-header .es-about-text {
|
712 |
+
font-size: 1.5em;
|
713 |
line-height: 1.6em;
|
714 |
margin-top: 0.5em;
|
715 |
+
color: #008cdd;
|
716 |
}
|
717 |
|
718 |
.about-header .es-notify-about-new-post-1 {
|
733 |
}
|
734 |
|
735 |
.about-header .wrap.klawoo-form {
|
736 |
+
border-top: 1px dotted #CCC;
|
737 |
+
/*width: 40%;*/
|
738 |
+
/*margin-left: 2.5em;*/
|
739 |
+
padding: 1em;
|
740 |
+
background: #daecfb;
|
741 |
}
|
742 |
|
743 |
+
.about-header .wrap.klawoo-form td.es-optin-headline, .es-right-headline {
|
744 |
+
color: #008cdd;
|
745 |
+
/*text-align: center;*/
|
746 |
font-weight: bold;
|
747 |
font-size: 24px;
|
748 |
padding: 0;
|
750 |
|
751 |
.about-header .wrap.klawoo-form td.es-emm-text {
|
752 |
margin: 0px;
|
753 |
+
padding-left: 0.5em;
|
754 |
}
|
755 |
|
756 |
.about-header .wrap.klawoo-form td.es-emm-image img {
|
757 |
+
width: 100%;
|
758 |
}
|
759 |
|
760 |
+
@media only screen and (max-width: 1362px) {
|
761 |
+
.es-info h2 {
|
762 |
font-size: 1.5em;
|
763 |
}
|
764 |
+
|
765 |
+
.es-info .es-about-line {
|
766 |
line-height: 1.4em;
|
767 |
}
|
768 |
+
|
769 |
+
.es-info .es-about-text {
|
770 |
font-size: 1.5em;
|
771 |
}
|
772 |
+
|
773 |
+
|
774 |
+
/* Force table to not be like tables anymore */
|
775 |
+
table.form-table, .form-table thead, .form-table tbody, .form-table th, .form-table td, .form-table tr {
|
776 |
+
display: block;
|
777 |
+
}
|
778 |
+
.form-table td.es-emm-text{
|
779 |
+
width: 100%;
|
780 |
+
}
|
781 |
}
|
782 |
|
783 |
+
.es-facebook.column {
|
784 |
padding: 0.5em;
|
785 |
/*border: 1px solid rgba(0, 0, 0, 0.1);*/
|
786 |
+
/*text-align: center;*/
|
787 |
color: rgba(0, 0, 0, 0.75);
|
788 |
+
margin: 2em auto;
|
789 |
/*border: 5px double #e0e0e0;*/
|
790 |
+
background: rgba(255, 249, 233, 0.75);
|
791 |
}
|
792 |
+
|
793 |
+
.es-facebook.column strong {
|
794 |
font-size: 1.2em;
|
795 |
+
color: #008cdd;
|
796 |
}
|
797 |
+
|
798 |
+
.es-facebook.column i.dashicons-facebook {
|
799 |
font-size: 2.5em;
|
800 |
line-height: 0.6em;
|
801 |
color: #28487D;
|
802 |
margin: 0.2em 0;
|
803 |
}
|
804 |
+
|
805 |
+
|
806 |
/**** Dashboard : end ***/
|
807 |
|
808 |
+
.es_list_contact_status:before {
|
809 |
content: " \2219 ";
|
810 |
font-size: 4em;
|
811 |
vertical-align: text-bottom;
|
812 |
}
|
813 |
+
|
814 |
+
.subscribed.es_list_contact_status:before {
|
815 |
color: #0fc50f;
|
816 |
}
|
817 |
+
|
818 |
+
.unsubscribed.es_list_contact_status:before {
|
819 |
color: #c5310f;
|
820 |
+
}
|
821 |
+
|
822 |
+
.unconfirmed.es_list_contact_status:before {
|
823 |
color: #e6cc14;
|
824 |
}
|
825 |
|
835 |
.ig-es-process-queue .es-helper {
|
836 |
margin: 3em;
|
837 |
}
|
|
|
838 |
|
839 |
+
.email-subscribers_page_es_settings .ui-widget {
|
840 |
+
font-family: Roboto, Arial, Helvetica, sans-serif;
|
841 |
+
font-size: 1em;
|
842 |
+
}
|
843 |
+
|
844 |
+
.email-subscribers_page_es_settings .ui-widget input,
|
845 |
+
.email-subscribers_page_es_settings .ui-widget select,
|
846 |
+
.email-subscribers_page_es_settings .ui-widget textarea,
|
847 |
+
.email-subscribers_page_es_settings .ui-widget button {
|
848 |
+
font-family: Roboto, Arial, Helvetica, sans-serif;
|
849 |
+
font-size: 1em;
|
850 |
+
}
|
851 |
+
|
852 |
+
.es-icon {
|
853 |
+
font-family: "dashicons";
|
854 |
+
}
|
855 |
+
.es-send-success:before {
|
856 |
+
content: "\f147";
|
857 |
+
color: green;
|
858 |
+
font-size: 2em;
|
859 |
+
vertical-align: middle;
|
860 |
+
}
|
861 |
+
|
862 |
+
.es-send-error:before {
|
863 |
+
content: "\f158";
|
864 |
+
color: #ff3535;
|
865 |
+
font-size: 2em;
|
866 |
+
vertical-align: middle;
|
867 |
+
}
|
868 |
+
|
869 |
+
|
870 |
+
@media only screen and (max-width: 1362px) {
|
871 |
+
|
872 |
+
.es_list_contact_status:before {
|
873 |
+
font-size: 20px;
|
874 |
+
}
|
875 |
|
876 |
}
|
admin/images/dont-miss-opportunity.png
ADDED
Binary file
|
admin/images/pricing.png
ADDED
Binary file
|
admin/images/reliable-email-marketing-for-bloggers.png
ADDED
Binary file
|
admin/images/simple-insanely-affordable-banner.png
ADDED
Binary file
|
admin/images/what-are-you-waiting-for.png
ADDED
Binary file
|
admin/js/email-subscribers-admin.js
CHANGED
@@ -19,6 +19,7 @@
|
|
19 |
// Set Tab Height
|
20 |
$('.ui-tabs-anchor').click(function () {
|
21 |
var tab = $(this).attr('href');
|
|
|
22 |
var tabHight = $('div#tabs div#menu-tab-content div' + tab).height() + 30;
|
23 |
$('div#tabs div#menu-tab-listing ul').height(tabHight);
|
24 |
});
|
19 |
// Set Tab Height
|
20 |
$('.ui-tabs-anchor').click(function () {
|
21 |
var tab = $(this).attr('href');
|
22 |
+
$('#email_tabs_form').attr('action', tab);
|
23 |
var tabHight = $('div#tabs div#menu-tab-content div' + tab).height() + 30;
|
24 |
$('div#tabs div#menu-tab-listing ul').height(tabHight);
|
25 |
});
|
admin/partials/dashboard.php
CHANGED
@@ -49,105 +49,104 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
49 |
</script>
|
50 |
|
51 |
<div class="wrap">
|
|
|
52 |
<div class="about-header">
|
53 |
<div class="es-upper">
|
54 |
<div class="es-info">
|
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 |
<div class="es-quick-links-wrapper" >
|
80 |
-
<h3><?php _e('
|
81 |
-
<
|
82 |
-
<
|
83 |
-
<
|
84 |
-
<
|
85 |
-
<span class="es-quick-links"><a target="_blank" href="<?php echo admin_url( 'admin.php?page=es_reports' )?>" ><?php _e('Reports', 'email-subscribers')?></a></span>
|
86 |
</div>
|
87 |
-
<div class="es-
|
88 |
-
<
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
</div>
|
98 |
-
|
99 |
-
</div>
|
100 |
-
|
101 |
-
<div class="wrap klawoo-form">
|
102 |
-
<table class="form-table">
|
103 |
-
<tr>
|
104 |
-
<td colspan="3" class="es-optin-headline"><?php echo __( 'Build your list and succeed with email marketing <div>in 5 short weeks</div>', 'email-subscribers' ); ?></td>
|
105 |
-
</tr>
|
106 |
-
<tr>
|
107 |
-
<td colspan="3" class="es-emm-image"><img alt="Email Marketing Mastery" src="<?php echo plugin_dir_url( dirname( __FILE__ ) ); ?>images/email-marketing-mastery.png"/></td>
|
108 |
-
</tr>
|
109 |
-
<tr>
|
110 |
-
<td colspan="3" class="es-emm-text">
|
111 |
-
<p><?php echo __( 'Do you want to build your list, keep off spam, write emails that people open and click through? Do you want to build your brand and nurture an amazing tribe?', 'email-subscribers' ); ?></p>
|
112 |
-
<p><b><?php echo __( 'Enter your name and email on the form to get it all.', 'email-subscribers' ); ?></b></p>
|
113 |
-
</td>
|
114 |
-
</tr>
|
115 |
-
<tr>
|
116 |
-
<td colspan="3" class="es-emm-optin">
|
117 |
-
<form name="klawoo_subscribe" action="#" method="POST" accept-charset="utf-8">
|
118 |
-
<input class="es-ltr" type="text" name="name" id="name" placeholder="Your Name" />
|
119 |
-
<input class="es-ltr" type="text" name="email" id="email" placeholder="Your Email" /> <br />
|
120 |
-
<input type="hidden" name="list" value="hN8OkYzujUlKgDgfCTEcIA"/>
|
121 |
-
<input type="checkbox" name="es-gdpr-agree" id ="es-gdpr-agree" value="1" required="required">
|
122 |
-
<label for="es-gdpr-agree"><?php echo sprintf(__( 'I have read and agreed to your %s.', 'email-subscribers' ), '<a href="https://www.icegram.com/privacy-policy/" target="_blank">' . __( 'Privacy Policy', 'email-subscribers' ) . '</a>' ); ?></label>
|
123 |
-
<br /><br />
|
124 |
-
<input type="submit" name="submit" id="submit" class="button button-hero" value="<?php echo __( 'Subscribe', 'email-subscribers' ); ?>">
|
125 |
-
<br><br>
|
126 |
-
<p id="klawoo_response"></p>
|
127 |
-
</form>
|
128 |
-
</td>
|
129 |
-
</tr>
|
130 |
-
<tr>
|
131 |
-
<td colspan="3" class="es-emm-text">
|
132 |
-
<div class="column">
|
133 |
-
<p><strong><?php _e('<span style="color:#ff6f7b">Join our</span> Email Subscribers Secret Club!','email-subscribers'); ?></strong></p>
|
134 |
-
<p><?php _e('Be a part of development, share your valuable feedback and get early access to our upcoming <strong>Email Subscribers 5.0</strong>', 'email-subscribers'); ?></p>
|
135 |
-
<p><a style="text-decoration: none" target="_blank" href="https://www.facebook.com/groups/2298909487017349/"><i class="dashicons dashicons-es dashicons-facebook"></i></a></p>
|
136 |
-
</div>
|
137 |
-
</td>
|
138 |
-
</tr>
|
139 |
-
</table>
|
140 |
-
|
141 |
-
</div>
|
142 |
-
</div>
|
143 |
-
<div class="es-lower">
|
144 |
-
<div class="es-version">
|
145 |
-
<h3><?php echo __( 'Questions? Need Help?', 'email-subscribers' ); ?></h3>
|
146 |
-
<a href="https://wordpress.org/support/plugin/email-subscribers" target="_blank"><?php echo __( 'Contact Us', 'email-subscribers' ); ?></a>
|
147 |
-
<h5 class="es-badge"><?php echo sprintf( __( 'Version: %s', 'email-subscribers' ), $es_current_version ); ?></h5>
|
148 |
</div>
|
|
|
149 |
</div>
|
150 |
-
|
151 |
-
|
152 |
</div>
|
153 |
</div>
|
49 |
</script>
|
50 |
|
51 |
<div class="wrap">
|
52 |
+
<?php do_action( 'es_before_dashboard' ) ?>
|
53 |
<div class="about-header">
|
54 |
<div class="es-upper">
|
55 |
<div class="es-info">
|
56 |
+
<div class="es-about">
|
57 |
+
<?php
|
58 |
+
$es_upgrade_to_4 = get_option('ig_es_db_version', '' );
|
59 |
+
if(empty($es_upgrade_to_4)){?>
|
60 |
+
<h2><?php echo __( "Congratulations! You've successfully upgraded to " . ES_PLUGIN_VERSION , 'email-subscribers' ); ?></h2>
|
61 |
+
<ul><strong><?php _e('Here\'s a quick look at changes within the plugin:', 'email-subscribers'); ?></strong>
|
62 |
+
<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>
|
63 |
+
<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>
|
64 |
+
<li class="es-notify-about-new-post-2"><?php echo sprintf( __( '3. Groups are now called <a href="%s" target="_blank">Lists</a>', 'email-subscribers' ), admin_url( 'admin.php?page=es_lists' )); ?></li>
|
65 |
+
<li class="es-notify-about-new-post-2"><?php echo sprintf( __( '4. Find <a href="%s" target="_blank">Forms</a> here', 'email-subscribers' ), admin_url( 'admin.php?page=es_forms' )); ?></li>
|
66 |
+
</ul>
|
67 |
+
<a href="https://www.icegram.com/email-subscribers-plugin-redesign/?utm_source=es&utm_medium=in_app&utm_campaign=es_4" target="_blank" class="button button-main"><?php _e('Explore all changes', 'email-subscribers'); ?></a>
|
68 |
+
<?php }else{?>
|
69 |
+
<h2><?php echo __( 'Hello! 👋', 'email-subscribers' ); ?></h2>
|
70 |
+
<div class="es-about-line"><?php _e('Email Subscribers is a complete newsletter plugin that lets you collect leads, send automated new blog post notification emails, send newsletters and more. It’s your tool to build an audience and engage with them ongoingly.', 'email-subscribers')?></div>
|
71 |
+
<div class="es-about-text"><?php echo __( 'We’ve setup the basics to save you time.', 'email-subscribers' ); ?></div>
|
72 |
+
<div class="es-notify-about-new-post-1"><b><?php echo __( 'Please read this carefully and make changes as needed', 'email-subscribers' ); ?></b></div>
|
73 |
+
<ul>
|
74 |
+
<li class="es-notify-about-new-post-2"><?php echo __( '1. We created two lists - <b>Main List</b> and <b>Test List</b>. Also added yourself to the Test List. That way you can test campaigns on the Test List before sending them to the Main List ;-)', 'email-subscribers' ); ?></li>
|
75 |
+
<li class="es-notify-about-new-post-2"><?php echo sprintf( __( '2. We also created a lead collection / subscription form and added it the default widget area on your site. <a href="%s" target="blank" ><b>Review and rearrange the form from Widgets.</b></a> You can also learn about <a href="%s" target="_blank">adding a form to another place from this help article.</a>', 'email-subscribers' ), admin_url( 'widgets.php' ), 'https://www.icegram.com/documentation/how-to-create-form-in-email-subscribers/' ); ?></li>
|
76 |
+
<li class="es-notify-about-new-post-2"><?php echo sprintf( __( '3. BTW, we also sent a few test emails to the Test List. <a href="%s" target="_blank">We sent both those campaigns</b> </a>(newsletter and new post notification).<b> So check your email "', 'email-subscribers' ). $admin_email . __( '" and confirm you got those test emails.</b>', 'email-subscribers' ) , admin_url( 'admin.php?page=es_campaigns' ) ); ?></li>
|
77 |
+
<li class="es-notify-about-new-post-2"><?php echo sprintf( __( '4. Go ahead and take a look around. Tweak settings, review <a href="%s" target="_blank">design templates</a> or go through the documentation.', 'email-subscribers' ), admin_url('edit.php?post_type=es_template') ); ?></li>
|
78 |
+
<li class="es-notify-about-new-post-2"><?php echo __( '5. And don’t forget to signup for the free course below.', 'email-subscribers' ); ?></li>
|
79 |
+
</ul>
|
80 |
|
81 |
+
<?php }?>
|
82 |
+
</div>
|
83 |
+
<div class="wrap klawoo-form">
|
84 |
+
<table class="form-table" >
|
85 |
+
<tr><td colspan="3" class="es-optin-headline"><?php echo __( 'Free Course - Email Marketing Mastery', 'email-subscribers' ); ?></td></tr>
|
86 |
+
<tr>
|
87 |
+
<td class="es-emm-image"><img alt="Email Marketing Mastery" src="<?php echo plugin_dir_url( dirname( __FILE__ ) ); ?>images/email-marketing-mastery.png" /></td>
|
88 |
+
<td class="es-emm-text">
|
89 |
+
<b><?php echo __( 'In short 5 weeks: build your list and succeed with email marketing', 'email-subscribers' ); ?></b> <br /><br />
|
90 |
+
<?php echo __( 'Do you want to build your list, keep off spam, write emails that people open and click through? Do you want to build your brand and nurture an amazing tribe?
|
91 |
+
Enter your name and email on the form to get it all.', 'email-subscribers' ); ?><br /><br />
|
92 |
+
</td>
|
93 |
+
<td class="es-emm-optin">
|
94 |
+
<form name="klawoo_subscribe" action="#" method="POST" accept-charset="utf-8">
|
95 |
+
<input class="es-ltr" type="text" name="name" id="name" placeholder="Your Name" />
|
96 |
+
<input class="es-ltr" type="text" name="email" id="email" placeholder="Your Email" /> <br />
|
97 |
+
<input type="hidden" name="list" value="hN8OkYzujUlKgDgfCTEcIA"/>
|
98 |
+
<input type="checkbox" name="es-gdpr-agree" id ="es-gdpr-agree" value="1" required="required">
|
99 |
+
<label for="es-gdpr-agree"><?php echo sprintf(__( 'I have read and agreed to your %s.', 'email-subscribers' ), '<a href="https://www.icegram.com/privacy-policy/" target="_blank">' . __( 'Privacy Policy', 'email-subscribers' ) . '</a>' ); ?></label>
|
100 |
+
<br /><br />
|
101 |
+
<input type="submit" name="submit" id="submit" class="button button-hero" value="<?php echo __( 'Subscribe', 'email-subscribers' ); ?>">
|
102 |
+
<br><br>
|
103 |
+
<p id="klawoo_response"></p>
|
104 |
+
</form>
|
105 |
+
|
106 |
+
</td>
|
107 |
+
</tr>
|
108 |
+
</table>
|
109 |
+
</div>
|
110 |
+
</div>
|
111 |
+
<div class="es-right">
|
112 |
+
<div class="es-quick-stats" >
|
113 |
+
<?php $sub_count = ES_DB_Contacts::count_active_subscribers_by_list_id();
|
114 |
+
$total_forms = ES_DB_Forms::count_forms();
|
115 |
+
$total_lists = ES_DB_Lists::count_lists();
|
116 |
+
$total_campaigns = ES_DB_Campaigns::count_campaigns();
|
117 |
+
?>
|
118 |
+
</div>
|
119 |
<div class="es-quick-links-wrapper" >
|
120 |
+
<h3 class="es-right-headline"><?php _e('Overview', 'email-subscribers'); ?></h3>
|
121 |
+
<li class="es-quick-links"><span class="es-count"><?php echo $sub_count; ?> <a target="_blank" href="<?php echo admin_url( 'admin.php?page=es_subscribers&filter_by_status=subscribed' )?>" ><?php _e('Active Contacts', 'email-subscribers')?></a></li>
|
122 |
+
<li class="es-quick-links"><span class="es-count"><?php echo $total_forms; ?> <a target="_blank" href="<?php echo admin_url( 'admin.php?page=es_forms' )?>" ><?php _e('Forms', 'email-subscribers')?></a></li>
|
123 |
+
<li class="es-quick-links"><span class="es-count"><?php echo $total_campaigns; ?> <a target="_blank" href="<?php echo admin_url( 'admin.php?page=es_campaigns' )?>" ><?php _e('Campaigns', 'email-subscribers')?></a></li>
|
124 |
+
<li class="es-quick-links"><span class="es-count"><?php echo $total_lists; ?> <a target="_blank" href="<?php echo admin_url( 'admin.php?page=es_lists' )?>" ><?php _e('Lists', 'email-subscribers')?></a></li>
|
|
|
125 |
</div>
|
126 |
+
<div class="es-docs-wrapper" >
|
127 |
+
<h3 class="es-right-headline"><?php _e('Help & How to\'s', 'email-subscribers'); ?></h3>
|
128 |
+
<li class="es-doc-links"><a target="_blank" href="https://www.icegram.com/documentation/how-to-create-form-in-email-subscribers/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page"><?php _e('How to create and show subscription forms.', 'email-subscribers'); ?></a></li>
|
129 |
+
<li class="es-doc-links"><a target="_blank" href="https://www.icegram.com/documentation/es-how-to-create-and-send-post-notification-emails-when-new-posts-are-published/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page"><?php _e('How to create a new campaign for new blog post ', 'email-subscribers'); ?></a></li>
|
130 |
+
<li class="es-doc-links"><a target="_blank" href="https://www.icegram.com/documentation/how-to-create-new-template-for-post-notification-or-broadcast/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page"><?php _e('How to create new template for Post Notification or Broadcast', 'email-subscribers'); ?></a></li>
|
131 |
+
<li class="es-doc-links"><a target="_blank" href="https://www.icegram.com/documentation/es-how-to-create-and-send-newsletter-emails/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page"><?php _e('How to Create and Send Broadcasts Emails', 'email-subscribers'); ?></a></li>
|
132 |
+
<li class="es-doc-links"><a target="_blank" href="https://www.icegram.com/documentation/es-how-does-sync-work/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page"><?php _e('How to add WordPress users to your lists', 'email-subscribers'); ?></a></li>
|
133 |
+
<li class="es-doc-links"><a target="_blank" href="https://www.icegram.com/knowledgebase_category/email-subscribers/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page"><?php _e('All Documentation', 'email-subscribers'); ?></a></li>
|
134 |
+
</div>
|
135 |
+
<div class="es-facebook column">
|
136 |
+
<p><strong><?php _e('<span>Join our</span> Email Subscribers Secret Club!','email-subscribers'); ?></strong></p>
|
137 |
+
<p><?php _e('Be a part of development, share your valuable feedback and get early access to our upcoming <strong>Email Subscribers 5.0</strong>', 'email-subscribers'); ?></p>
|
138 |
+
<p><a style="text-decoration: none" target="_blank" href="https://www.facebook.com/groups/2298909487017349/"><i class="dashicons dashicons-es dashicons-facebook"></i></a></p>
|
139 |
+
</div>
|
140 |
+
<div class="es-lower">
|
141 |
+
<div class="es-version">
|
142 |
+
<h3><?php echo __( 'Questions? Need Help?', 'email-subscribers' ); ?></h3>
|
143 |
+
<a href="https://wordpress.org/support/plugin/email-subscribers" target="_blank"><?php echo __( 'Contact Us', 'email-subscribers' ); ?></a>
|
144 |
+
<h5 class="es-badge"><?php echo sprintf( __( 'Version: %s', 'email-subscribers' ), $es_current_version ); ?></h5>
|
145 |
+
</div>
|
146 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
147 |
</div>
|
148 |
+
|
149 |
</div>
|
150 |
+
|
|
|
151 |
</div>
|
152 |
</div>
|
admin/partials/pricing.php
CHANGED
@@ -7,256 +7,19 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
7 |
|
8 |
?>
|
9 |
<style type="text/css">
|
10 |
-
|
11 |
-
|
12 |
-
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
13 |
-
line-height: 1.2em;
|
14 |
-
}
|
15 |
-
|
16 |
-
.about-wrap.es {
|
17 |
-
max-width: 100%;
|
18 |
-
}
|
19 |
-
|
20 |
-
.wrap.about-wrap {
|
21 |
-
margin: 25px 70px 0 70px;
|
22 |
-
}
|
23 |
-
|
24 |
-
.es_main_heading {
|
25 |
-
font-size: 2em;
|
26 |
-
color: #5e646a;
|
27 |
text-align: center;
|
28 |
-
|
29 |
-
margin: 1em auto;
|
30 |
-
}
|
31 |
-
|
32 |
-
.es_pro_heading {
|
33 |
-
font-size: 1.5em;
|
34 |
-
color: #5e646a;
|
35 |
-
text-align: center;
|
36 |
-
font-weight: 600;
|
37 |
-
}
|
38 |
-
|
39 |
-
.row {
|
40 |
-
padding: 1em !important;
|
41 |
-
margin: 1em !important;
|
42 |
-
clear: both;
|
43 |
-
position: relative;
|
44 |
-
}
|
45 |
-
|
46 |
-
.es_featured_column_container {
|
47 |
-
display: -webkit-box;
|
48 |
-
display: -webkit-flex;
|
49 |
-
display: -ms-flexbox;
|
50 |
-
display: flex;
|
51 |
-
max-width: 900px;
|
52 |
-
margin-right: auto;
|
53 |
-
margin-left: auto;
|
54 |
-
padding-right: 2em;
|
55 |
-
padding-left: 2em;
|
56 |
-
}
|
57 |
-
|
58 |
-
.column_one_third {
|
59 |
-
width: 40%;
|
60 |
}
|
61 |
-
|
62 |
-
|
63 |
-
width: 45%;
|
64 |
-
}
|
65 |
-
|
66 |
-
.column {
|
67 |
-
padding: 1em;
|
68 |
-
margin: 0 1em;
|
69 |
-
background-color: #fff;
|
70 |
-
border: 1px solid rgba(0, 0, 0, 0.1);
|
71 |
-
text-align: center;
|
72 |
-
color: rgba(0, 0, 0, 0.75);
|
73 |
-
}
|
74 |
-
|
75 |
-
.last {
|
76 |
-
margin-right: 0;
|
77 |
-
}
|
78 |
-
|
79 |
-
.last.es_save_price:before {
|
80 |
-
content: '';
|
81 |
-
margin-top: -2.1em;
|
82 |
-
margin-left: 9em;
|
83 |
-
position: absolute;
|
84 |
-
z-index: 50;
|
85 |
-
}
|
86 |
-
|
87 |
-
.es_monthly_price,
|
88 |
-
.es_yearly_price {
|
89 |
-
margin: 1.5em 0;
|
90 |
-
color: #1e73be;
|
91 |
-
font-size: 1em;
|
92 |
-
}
|
93 |
-
|
94 |
-
.es_monthly_price b,
|
95 |
-
.es_yearly_price b {
|
96 |
-
font-size: 2em;
|
97 |
-
color: #1a72bf
|
98 |
-
}
|
99 |
-
|
100 |
-
.es_monthly .es_button,
|
101 |
-
.es_monthly .es_button:hover {
|
102 |
-
background: #1a72bf;
|
103 |
-
}
|
104 |
-
|
105 |
-
.es_max .es_button,
|
106 |
-
.es_max .es_button:hover {
|
107 |
-
background: #f5873f;
|
108 |
-
}
|
109 |
-
|
110 |
-
.es_button {
|
111 |
-
background: #03a025;
|
112 |
-
border-color: #03a025;
|
113 |
-
color: #FFFFFF !important;
|
114 |
-
padding: 15px 32px;
|
115 |
-
text-align: center;
|
116 |
-
text-decoration: none;
|
117 |
-
display: inline-block;
|
118 |
-
font-size: 16px;
|
119 |
-
margin: 4px 2px;
|
120 |
-
cursor: pointer;
|
121 |
-
}
|
122 |
-
|
123 |
-
.es_button:hover {
|
124 |
-
background: #00870c;
|
125 |
-
border-color: #00870c;
|
126 |
-
color: #FFFFFF;
|
127 |
-
}
|
128 |
-
|
129 |
-
.es_pro_feature {
|
130 |
-
text-align: center;
|
131 |
-
font-size: 2em;
|
132 |
-
font-weight: 600;
|
133 |
-
line-height: 1.2em;
|
134 |
-
}
|
135 |
-
|
136 |
-
.pricing__headline {
|
137 |
-
font-size: 1.5em;
|
138 |
-
font-weight: 600;
|
139 |
-
color: #555;
|
140 |
-
text-align: center;
|
141 |
-
line-height: 1.5em;
|
142 |
-
margin: 0 auto 1em;
|
143 |
-
}
|
144 |
-
|
145 |
-
aside {
|
146 |
-
display: block;
|
147 |
-
padding: 1.41575em;
|
148 |
-
margin: 1.618em auto;
|
149 |
-
width: 15%;
|
150 |
-
margin: 0 auto;
|
151 |
-
position: relative;
|
152 |
-
color: rgba(0, 0, 0, 0.95);
|
153 |
-
text-align: center;
|
154 |
-
}
|
155 |
-
|
156 |
-
li {
|
157 |
-
text-align: left;
|
158 |
-
}
|
159 |
-
|
160 |
-
ul.checkmark li {
|
161 |
-
list-style-type: none;
|
162 |
-
padding: 0.25em 0 0 2.35em;
|
163 |
-
position: relative;
|
164 |
-
margin-bottom: 0.618em;
|
165 |
-
}
|
166 |
-
|
167 |
-
ul.checkmark li:before {
|
168 |
-
content: " ";
|
169 |
-
display: block;
|
170 |
-
position: absolute;
|
171 |
-
top: .5em;
|
172 |
-
border: solid 0.618em rgba(68, 173, 105, 0.2);
|
173 |
-
border-radius: 0.618em;
|
174 |
-
left: 0.5em;
|
175 |
-
}
|
176 |
-
|
177 |
-
ul.checkmark li:after {
|
178 |
-
content: " ";
|
179 |
-
display: block;
|
180 |
-
position: absolute;
|
181 |
-
top: 0.5em;
|
182 |
-
width: 0.25em;
|
183 |
-
height: 0.6em;
|
184 |
-
border: solid #44ad69;
|
185 |
-
border-width: 0 0.15em 0.15em 0;
|
186 |
-
left: 1em;
|
187 |
-
margin-top: 0.1em;
|
188 |
-
transform: rotate(50deg);
|
189 |
-
}
|
190 |
-
.dashicons-es{
|
191 |
-
width: 10%;
|
192 |
-
display: inline-block;
|
193 |
-
vertical-align: middle;
|
194 |
-
}
|
195 |
-
.es_block_headline{
|
196 |
-
width: 80%;
|
197 |
-
display: inline;
|
198 |
-
color: #f55764 !important;
|
199 |
}
|
200 |
</style>
|
201 |
-
|
202 |
-
<div class="
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
<div class="es_monthly_price"><b>$19.99/</b><?php _e( 'month', 'email-subscribers' ); ?></div>
|
209 |
-
<a href="https://www.icegram.com/?buy-now=39043&qty=1&coupon=&with-cart=1&page=5&utm_source=es&utm_medium=in_app_pricing&utm_campaign=es_monthly" target="_blank" rel="noopener" class="es_button"><?php _e( 'Get Pro Monthly', 'email-subscribers' ); ?></a>
|
210 |
-
</div>
|
211 |
-
<div class="column column_one_third">
|
212 |
-
<div class="es_plan"><h4>Pro - Annual</h4> (Single Site)</div>
|
213 |
-
<div class="es_yearly_price"><strike>$199</strike></b> <b>$129/</b><?php _e( 'year', 'email-subscribers' ); ?></div>
|
214 |
-
<a href="https://www.icegram.com/?buy-now=39944&qty=1&coupon=&with-cart=1&page=5utm_source=es&utm_medium=in_app_pricing&utm_campaign=es_yearly" target="_blank" rel="noopener" class="es_button"><?php _e( 'Get Pro Annual', 'email-subscribers' ); ?></a>
|
215 |
-
</div>
|
216 |
-
<div class="column column_one_third last es_save_price es_max">
|
217 |
-
<div class="es_plan"><h4>Max - Multi Site, Annual</h4> (3 Sites)</div>
|
218 |
-
<div class="es_yearly_price"><strike>$597</strike></b> <b>$177/</b><?php _e( 'year', 'email-subscribers' ); ?></div>
|
219 |
-
<a href="https://www.icegram.com/?buy-now=404335&qty=1&coupon=&with-cart=1&page=5utm_source=es&utm_medium=in_app_pricing&utm_campaign=es_yearly" target="_blank" rel="noopener" class="es_button"><?php _e( 'Get Max Annual', 'email-subscribers' ); ?></a>
|
220 |
-
</div>
|
221 |
-
</div>
|
222 |
-
</div>
|
223 |
-
<div class="row">
|
224 |
-
<div class="pricing__headline"><?php _e( 'All features of Email Subscribers free plugin + everything below:', 'email-subscribers' ); ?></div>
|
225 |
-
<div class="es_featured_column_container">
|
226 |
-
<div class="column column_one_half">
|
227 |
-
<div style="text-align: center;"><i class="dashicons dashicons-es dashicons-shield"></i><h4 class="es_block_headline"><strong><?php _e( 'Protect your list from bot attacks', 'email-subscribers' ); ?></strong></h4></div>
|
228 |
-
<p style="text-align: left;"><?php _e( 'Use ', 'email-subscribers' ); ?><strong><?php _e( 'captcha', 'email-subscribers' ); ?></strong> <?php _e( 'to protect your email list from bots. The simple maths captcha helps identifying bots from humans and eliminates spam signups.', 'email-subscribers' ); ?></p>
|
229 |
-
</div>
|
230 |
-
<div class="column column_one_half last">
|
231 |
-
<div style="text-align: center;"><i class="dashicons dashicons-es dashicons-yes"></i><h4 class="es_block_headline"><strong><?php _e( 'Check email status & increase email success rate', 'email-subscribers' ); ?></strong></h4></div>
|
232 |
-
<p style="text-align: left;"><?php _e( 'Double check the status of the emails addresses and increase ', 'email-subscribers' ); ?><strong><?php _e( 'email success rate', 'email-subscribers' ); ?></strong> <?php _e( 'of your email campaign. ', 'email-subscribers' ); ?></p>
|
233 |
-
</div>
|
234 |
-
</div>
|
235 |
-
</div>
|
236 |
-
|
237 |
-
<div class="row">
|
238 |
-
<div class="es_featured_column_container">
|
239 |
-
<div class="column column_one_half">
|
240 |
-
<div style="text-align: center;"><i class="dashicons dashicons-es dashicons-email"></i><h4 class="es_block_headline"><strong><?php _e( 'Fullproof email deliverability', 'email-subscribers' ); ?></strong></h4></div>
|
241 |
-
<p style="text-align: left;"><?php _e( 'Reduce the risk of emails ending in trash or spam. Increase email deliverability by double checking emails for their ', 'email-subscribers' ); ?><strong><?php _e( 'spam score', 'email-subscribers' ); ?></strong> <?php _e( 'before hitting send.', 'email-subscribers' ); ?></p>
|
242 |
-
</div>
|
243 |
-
<div class="column column_one_half last">
|
244 |
-
<div style="text-align: center;"><i class="dashicons dashicons-es dashicons-chart-bar"></i><h4 class="es_block_headline"><strong><?php _e( 'Track email leads in Google', 'email-subscribers' ); ?></strong></h4></div>
|
245 |
-
<p style="text-align: left;"><?php _e( 'Insert ', 'email-subscribers' ); ?><strong><?php _e( 'UTM tracking', 'email-subscribers' ); ?></strong> <?php _e( 'in all your email CTA’s and track the effectiveness of your emails directly within Google. Know which/ how many leads landed up from your emails and tweak emails for better performance.',
|
246 |
-
'email-subscribers' ); ?></p>
|
247 |
-
</div>
|
248 |
-
</div>
|
249 |
-
</div>
|
250 |
-
<div class="row">
|
251 |
-
<div class="es_featured_column_container">
|
252 |
-
<div class="column column_one_half">
|
253 |
-
<div style="text-align: center;"><i class="dashicons dashicons-es dashicons-media-text"></i><h4 class="es_block_headline"><strong><?php _e( 'Save time, use readymade email templates', 'email-subscribers' ); ?></strong></h4></div>
|
254 |
-
<p style="text-align: left;"><?php _e( 'Don’t waste time on HTML or CSS. Pick one from the many <strong>ready to use elegant templates</strong> to send your next email campaign.', 'email-subscribers' ); ?></p>
|
255 |
-
</div>
|
256 |
-
<div class="column column_one_half last">
|
257 |
-
<div style="text-align: center;"><i class="dashicons dashicons-es dashicons-redo"></i><h4 class="es_block_headline"><strong><?php _e( 'Customize confirmation and unsubscribe page', 'email-subscribers' ); ?></strong></h4></div>
|
258 |
-
<p style="text-align: left;"><?php _e( 'Communicate with subscribers. Redirect them to beautifully designed <strong>confirmation and unsubscribe pages</strong> on your website.', 'email-subscribers' ); ?></p>
|
259 |
-
</div>
|
260 |
-
</div>
|
261 |
-
</div>
|
262 |
-
</div>
|
7 |
|
8 |
?>
|
9 |
<style type="text/css">
|
10 |
+
.es-starter-gopro{
|
11 |
+
margin: 2% auto;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
text-align: center;
|
13 |
+
padding: 2em 0 0.5em 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
}
|
15 |
+
.es-starter-gopro img{
|
16 |
+
box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
}
|
18 |
</style>
|
19 |
+
<a href="?es_dismiss_admin_notice=1&option_name=starter_banner">
|
20 |
+
<div class="es-starter-gopro"><img src="<?php echo EMAIL_SUBSCRIBERS_URL.'/admin/images/simple-insanely-affordable-banner.png' ?>"/></div>
|
21 |
+
</a>
|
22 |
+
<a target="_blank" href="https://www.icegram.com/email-subscribers-starter/?utm_source=in_app&utm_medium=go_pro&utm_campaign=starter_launch">
|
23 |
+
<div class="es-starter-gopro"><img src="<?php echo EMAIL_SUBSCRIBERS_URL.'/admin/images/pricing.png' ?>"/>
|
24 |
+
</div>
|
25 |
+
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.14
|
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.14' );
|
28 |
define( 'ES_PLUGIN_BASE_NAME', plugin_basename( __FILE__ ) );
|
29 |
|
30 |
if ( ! defined( 'ES_PLUGIN_FILE' ) ) {
|
includes/admin/class-es-admin-settings.php
CHANGED
@@ -74,17 +74,17 @@ class ES_Admin_Settings {
|
|
74 |
<div id="tabs">
|
75 |
<div id="menu-tab-listing" class="">
|
76 |
<ul class="main-tab-nav">
|
77 |
-
<li class="ig-menu-tab"><a href="#tabs-1"><i class="dashicons dashicons-admin-generic"></i> <?php echo __( 'General', '
|
78 |
-
<li class="ig-menu-tab"><a href="#tabs-2"><i class="dashicons dashicons-groups"></i> <?php echo __( 'Notifications', '
|
79 |
-
<li class="ig-menu-tab"><a href="#tabs-3"><i class="dashicons dashicons-schedule"></i> <?php echo __( 'Email Sending', '
|
80 |
-
<li class="ig-menu-tab"><a href="#tabs-4"><i class="dashicons dashicons-lock"></i> <?php echo __( 'Security', '
|
81 |
</ul>
|
82 |
</div>
|
83 |
<div id="menu-tab-content">
|
84 |
<?php $settings = self::get_registered_settings(); ?>
|
85 |
<div id="tabs-1"><?php $this->render_settings_fields( $settings['general'] ); ?></div>
|
86 |
<div id="tabs-2"><?php $this->render_settings_fields( $settings['signup_confirmation'] ); ?></div>
|
87 |
-
<div id="tabs-3"><?php $this->render_settings_fields( $settings['
|
88 |
<div id="tabs-4"><?php $this->render_settings_fields( $settings['security_settings'] ); ?></div>
|
89 |
</div>
|
90 |
|
@@ -129,7 +129,7 @@ class ES_Admin_Settings {
|
|
129 |
'from_name' => array(
|
130 |
'id' => 'ig_es_from_name',
|
131 |
'name' => __( 'Name', 'email-subscribers' ),
|
132 |
-
'desc' => __('Choose a FROM name for all the emails to be sent from this plugin.', 'email-subscribers' ),
|
133 |
'type' => 'text',
|
134 |
'placeholder' => __( 'Name', 'email-subscribers' ),
|
135 |
'default' => ''
|
@@ -157,7 +157,7 @@ class ES_Admin_Settings {
|
|
157 |
'email_type' => array(
|
158 |
'id' => 'ig_es_email_type',
|
159 |
'name' => __( 'Email Type', 'email-subscribers' ),
|
160 |
-
'desc' => __( 'Select whether to send HTML or Plain Text email.', 'email-subscribers' ),
|
161 |
'type' => 'select',
|
162 |
'options' => ES_Common::get_email_sending_type(),
|
163 |
'default' => 'wp_html_mail'
|
@@ -177,7 +177,7 @@ class ES_Admin_Settings {
|
|
177 |
'name' => __( 'Image Size', 'email-subscribers' ),
|
178 |
'type' => 'select',
|
179 |
'options' => ES_Common::get_image_sizes(),
|
180 |
-
'desc' => __('<p>Select image size for {{POSTIMAGE}} to be shown in the Post Notification Emails.</p>', 'email-subscribers' ),
|
181 |
'default' => 'full'
|
182 |
),
|
183 |
|
@@ -282,7 +282,7 @@ class ES_Admin_Settings {
|
|
282 |
|
283 |
'ig_es_enable_welcome_email' => array(
|
284 |
'type' => 'select',
|
285 |
-
'options' => array( 'yes' => __('Yes', 'email-subscribers' ), 'no' => __('No', 'email-subscribers' ) ),
|
286 |
'placeholder' => '',
|
287 |
'supplemental' => '',
|
288 |
'default' => 'yes',
|
@@ -309,7 +309,7 @@ class ES_Admin_Settings {
|
|
309 |
'default' => '',
|
310 |
'id' => 'ig_es_welcome_email_content',
|
311 |
'name' => __( 'Content', 'email-subscribers' ),
|
312 |
-
'desc' => __('Available keywords. {{NAME}}, {{EMAIL}}, {{LIST}}, {{UNSUBSCRIBE-LINK}}', 'email-subscribers' ),
|
313 |
),
|
314 |
)
|
315 |
),
|
@@ -422,7 +422,7 @@ class ES_Admin_Settings {
|
|
422 |
)
|
423 |
),
|
424 |
|
425 |
-
'
|
426 |
'ig_es_cronurl' => array(
|
427 |
'type' => 'text',
|
428 |
'placeholder' => '',
|
@@ -431,7 +431,7 @@ class ES_Admin_Settings {
|
|
431 |
'readonly' => 'readonly',
|
432 |
'id' => 'ig_es_cronurl',
|
433 |
'name' => __( 'Cron URL', 'email-subscribers' ),
|
434 |
-
'desc' => __( sprintf( "You need to visit this URL to send email notifications. Know <a href='%s' target='_blank'>how to run this in background</a>",
|
435 |
"https://www.icegram.com/documentation/es-how-to-schedule-cron-emails-in-cpanel/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page" ) )
|
436 |
),
|
437 |
|
@@ -441,11 +441,10 @@ class ES_Admin_Settings {
|
|
441 |
'supplemental' => '',
|
442 |
'default' => 50,
|
443 |
'id' => 'ig_es_hourly_email_send_limit',
|
444 |
-
'name' => __( 'Maximum Emails Send In An Hour', 'email-subscribers' ),
|
445 |
'desc' => __( 'Total emails your host can send in an hour.', 'email-subscribers' )
|
446 |
),
|
447 |
|
448 |
-
|
449 |
),
|
450 |
|
451 |
'security_settings' => array(
|
@@ -466,12 +465,12 @@ class ES_Admin_Settings {
|
|
466 |
|
467 |
public function field_callback( $arguments ) {
|
468 |
$field_html = '';
|
469 |
-
|
470 |
if ( 'ig_es_cronurl' === $arguments['id'] ) {
|
471 |
$value = ES_Common::get_cron_url();
|
472 |
} else {
|
473 |
$value = get_option( $arguments['id'] ); // Get the current value, if there is one
|
474 |
}
|
|
|
475 |
if ( ! $value ) { // If no value exists
|
476 |
$value = ! empty( $arguments['default'] ) ? $arguments['default'] : ''; // Set to our default
|
477 |
}
|
@@ -486,6 +485,9 @@ class ES_Admin_Settings {
|
|
486 |
case 'text': // If it is a text field
|
487 |
$field_html = sprintf( '<input name="%1$s" id="%1$s" type="%2$s" placeholder="%3$s" value="%4$s" %5$s />', $uid, $type, $placeholder, $value, $readonly );
|
488 |
break;
|
|
|
|
|
|
|
489 |
case 'email':
|
490 |
$field_html = sprintf( '<input name="%1$s" id="%1$s" type="%2$s" placeholder="%3$s" value="%4$s" />', $uid, $type, $placeholder, $value );
|
491 |
break;
|
@@ -499,6 +501,7 @@ class ES_Admin_Settings {
|
|
499 |
case 'checkbox' :
|
500 |
$field_html = '<input type="checkbox" name="' . $uid . '" value="yes" ' . checked( $value, 'yes', false ) . '/>' . $placeholder . '</input>';
|
501 |
break;
|
|
|
502 |
case 'select':
|
503 |
if ( ! empty ( $arguments['options'] ) && is_array( $arguments['options'] ) ) {
|
504 |
$options_markup = "";
|
@@ -559,6 +562,13 @@ class ES_Admin_Settings {
|
|
559 |
foreach ( $fields as $field ) {
|
560 |
$html .= "<tr><th scope='row'>";
|
561 |
$html .= $field['name'];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
562 |
$html .= "</th>";
|
563 |
$html .= "<td>";
|
564 |
if ( ! empty( $field['sub_fields'] ) ) {
|
@@ -579,7 +589,7 @@ class ES_Admin_Settings {
|
|
579 |
$html .= '<input type="hidden" name="submit_action" value="ig-es-save-admin-settings"/>';
|
580 |
$nonce = wp_create_nonce( 'es-update-settings' );
|
581 |
$html .= '<input type="hidden" name="update-settings" id="ig-update-settings" value="' . $nonce . '"/>';
|
582 |
-
$html .= '<input type="submit" name="submit" id="submit" class="button button-primary" value="'. __('Save Changes', 'email-subscribers') .'">';
|
583 |
$html .= "</td></tr>";
|
584 |
$html .= "</tbody>";
|
585 |
$html .= "</table>";
|
74 |
<div id="tabs">
|
75 |
<div id="menu-tab-listing" class="">
|
76 |
<ul class="main-tab-nav">
|
77 |
+
<li class="ig-menu-tab"><a href="#tabs-1"><i class="dashicons dashicons-admin-generic"></i> <?php echo __( 'General', 'email-subscribers' ); ?></a></li>
|
78 |
+
<li class="ig-menu-tab"><a href="#tabs-2"><i class="dashicons dashicons-groups"></i> <?php echo __( 'Notifications', 'email-subscribers' ); ?></a></li>
|
79 |
+
<li class="ig-menu-tab"><a href="#tabs-3"><i class="dashicons dashicons-schedule"></i> <?php echo __( 'Email Sending', 'email-subscribers' ); ?></a></li>
|
80 |
+
<li class="ig-menu-tab"><a href="#tabs-4"><i class="dashicons dashicons-lock"></i> <?php echo __( 'Security', 'email-subscribers' ); ?></a></li>
|
81 |
</ul>
|
82 |
</div>
|
83 |
<div id="menu-tab-content">
|
84 |
<?php $settings = self::get_registered_settings(); ?>
|
85 |
<div id="tabs-1"><?php $this->render_settings_fields( $settings['general'] ); ?></div>
|
86 |
<div id="tabs-2"><?php $this->render_settings_fields( $settings['signup_confirmation'] ); ?></div>
|
87 |
+
<div id="tabs-3"><?php $this->render_settings_fields( $settings['email_sending'] ); ?></div>
|
88 |
<div id="tabs-4"><?php $this->render_settings_fields( $settings['security_settings'] ); ?></div>
|
89 |
</div>
|
90 |
|
129 |
'from_name' => array(
|
130 |
'id' => 'ig_es_from_name',
|
131 |
'name' => __( 'Name', 'email-subscribers' ),
|
132 |
+
'desc' => __( 'Choose a FROM name for all the emails to be sent from this plugin.', 'email-subscribers' ),
|
133 |
'type' => 'text',
|
134 |
'placeholder' => __( 'Name', 'email-subscribers' ),
|
135 |
'default' => ''
|
157 |
'email_type' => array(
|
158 |
'id' => 'ig_es_email_type',
|
159 |
'name' => __( 'Email Type', 'email-subscribers' ),
|
160 |
+
'desc' => __( 'Select whether to send HTML or Plain Text email using WordPress or PHP mail(). We recommend to send email using WordPres', 'email-subscribers' ),
|
161 |
'type' => 'select',
|
162 |
'options' => ES_Common::get_email_sending_type(),
|
163 |
'default' => 'wp_html_mail'
|
177 |
'name' => __( 'Image Size', 'email-subscribers' ),
|
178 |
'type' => 'select',
|
179 |
'options' => ES_Common::get_image_sizes(),
|
180 |
+
'desc' => __( '<p>Select image size for {{POSTIMAGE}} to be shown in the Post Notification Emails.</p>', 'email-subscribers' ),
|
181 |
'default' => 'full'
|
182 |
),
|
183 |
|
282 |
|
283 |
'ig_es_enable_welcome_email' => array(
|
284 |
'type' => 'select',
|
285 |
+
'options' => array( 'yes' => __( 'Yes', 'email-subscribers' ), 'no' => __( 'No', 'email-subscribers' ) ),
|
286 |
'placeholder' => '',
|
287 |
'supplemental' => '',
|
288 |
'default' => 'yes',
|
309 |
'default' => '',
|
310 |
'id' => 'ig_es_welcome_email_content',
|
311 |
'name' => __( 'Content', 'email-subscribers' ),
|
312 |
+
'desc' => __( 'Available keywords. {{NAME}}, {{EMAIL}}, {{LIST}}, {{UNSUBSCRIBE-LINK}}', 'email-subscribers' ),
|
313 |
),
|
314 |
)
|
315 |
),
|
422 |
)
|
423 |
),
|
424 |
|
425 |
+
'email_sending' => array(
|
426 |
'ig_es_cronurl' => array(
|
427 |
'type' => 'text',
|
428 |
'placeholder' => '',
|
431 |
'readonly' => 'readonly',
|
432 |
'id' => 'ig_es_cronurl',
|
433 |
'name' => __( 'Cron URL', 'email-subscribers' ),
|
434 |
+
'desc' => __( sprintf( __( "You need to visit this URL to send email notifications. Know <a href='%s' target='_blank'>how to run this in background</a>", 'email-subscribers' ),
|
435 |
"https://www.icegram.com/documentation/es-how-to-schedule-cron-emails-in-cpanel/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page" ) )
|
436 |
),
|
437 |
|
441 |
'supplemental' => '',
|
442 |
'default' => 50,
|
443 |
'id' => 'ig_es_hourly_email_send_limit',
|
444 |
+
'name' => __( 'Maximum Emails To Send In An Hour', 'email-subscribers' ),
|
445 |
'desc' => __( 'Total emails your host can send in an hour.', 'email-subscribers' )
|
446 |
),
|
447 |
|
|
|
448 |
),
|
449 |
|
450 |
'security_settings' => array(
|
465 |
|
466 |
public function field_callback( $arguments ) {
|
467 |
$field_html = '';
|
|
|
468 |
if ( 'ig_es_cronurl' === $arguments['id'] ) {
|
469 |
$value = ES_Common::get_cron_url();
|
470 |
} else {
|
471 |
$value = get_option( $arguments['id'] ); // Get the current value, if there is one
|
472 |
}
|
473 |
+
|
474 |
if ( ! $value ) { // If no value exists
|
475 |
$value = ! empty( $arguments['default'] ) ? $arguments['default'] : ''; // Set to our default
|
476 |
}
|
485 |
case 'text': // If it is a text field
|
486 |
$field_html = sprintf( '<input name="%1$s" id="%1$s" type="%2$s" placeholder="%3$s" value="%4$s" %5$s />', $uid, $type, $placeholder, $value, $readonly );
|
487 |
break;
|
488 |
+
case 'password': // If it is a text field
|
489 |
+
$field_html = sprintf( '<input name="%1$s" id="%1$s" type="%2$s" placeholder="%3$s" value="%4$s" %5$s />', $uid, $type, $placeholder, $value, $readonly );
|
490 |
+
break;
|
491 |
case 'email':
|
492 |
$field_html = sprintf( '<input name="%1$s" id="%1$s" type="%2$s" placeholder="%3$s" value="%4$s" />', $uid, $type, $placeholder, $value );
|
493 |
break;
|
501 |
case 'checkbox' :
|
502 |
$field_html = '<input type="checkbox" name="' . $uid . '" value="yes" ' . checked( $value, 'yes', false ) . '/>' . $placeholder . '</input>';
|
503 |
break;
|
504 |
+
|
505 |
case 'select':
|
506 |
if ( ! empty ( $arguments['options'] ) && is_array( $arguments['options'] ) ) {
|
507 |
$options_markup = "";
|
562 |
foreach ( $fields as $field ) {
|
563 |
$html .= "<tr><th scope='row'>";
|
564 |
$html .= $field['name'];
|
565 |
+
|
566 |
+
//If there is help text
|
567 |
+
if ( ! empty( $field['info'] ) ) {
|
568 |
+
$helper = $field['info'];
|
569 |
+
$html .= "<br />" . sprintf( '<span class="helper">%s</span>', $helper ); // Show it
|
570 |
+
}
|
571 |
+
|
572 |
$html .= "</th>";
|
573 |
$html .= "<td>";
|
574 |
if ( ! empty( $field['sub_fields'] ) ) {
|
589 |
$html .= '<input type="hidden" name="submit_action" value="ig-es-save-admin-settings"/>';
|
590 |
$nonce = wp_create_nonce( 'es-update-settings' );
|
591 |
$html .= '<input type="hidden" name="update-settings" id="ig-update-settings" value="' . $nonce . '"/>';
|
592 |
+
$html .= '<input type="submit" name="submit" id="submit" class="button button-primary" value="' . __( 'Save Changes', 'email-subscribers' ) . '">';
|
593 |
$html .= "</td></tr>";
|
594 |
$html .= "</tbody>";
|
595 |
$html .= "</table>";
|
includes/admin/class-es-campaigns-table.php
CHANGED
@@ -230,10 +230,10 @@ class ES_Campaigns_Table extends WP_List_Table {
|
|
230 |
}
|
231 |
|
232 |
if ( ! empty( $item['type'] ) && $item['type'] == 'post_notification' ) {
|
233 |
-
$actions ['edit'] = sprintf( '<a href="?page=%s&action=%s&list=%s&_wpnonce=%s">Edit</a>', esc_attr( 'es_notifications' ), 'edit', absint( $item['id'] ), $nonce );
|
234 |
}
|
235 |
|
236 |
-
$actions['delete'] = sprintf( '<a href="?page=%s&action=%s&list=%s&_wpnonce=%s" onclick="return checkDelete()">Delete</a>', esc_attr( 'es_campaigns' ), 'delete', absint( $item['id'] ), $nonce );
|
237 |
$title = $title . $this->row_actions( $actions );
|
238 |
} else {
|
239 |
$title = $item['name'];
|
230 |
}
|
231 |
|
232 |
if ( ! empty( $item['type'] ) && $item['type'] == 'post_notification' ) {
|
233 |
+
$actions ['edit'] = sprintf( __('<a href="?page=%s&action=%s&list=%s&_wpnonce=%s">Edit</a>', 'email-subscribers' ), esc_attr( 'es_notifications' ), 'edit', absint( $item['id'] ), $nonce );
|
234 |
}
|
235 |
|
236 |
+
$actions['delete'] = sprintf( __('<a href="?page=%s&action=%s&list=%s&_wpnonce=%s" onclick="return checkDelete()">Delete</a>', 'email-subscribers'), esc_attr( 'es_campaigns' ), 'delete', absint( $item['id'] ), $nonce );
|
237 |
$title = $title . $this->row_actions( $actions );
|
238 |
} else {
|
239 |
$title = $item['name'];
|
includes/admin/class-es-forms-table.php
CHANGED
@@ -39,7 +39,7 @@ class ES_Forms_Table extends WP_List_Table {
|
|
39 |
} elseif ( 'edit' === $action ) {
|
40 |
echo $this->edit_form( absint( Email_Subscribers::get_request( 'form' ) ) );
|
41 |
} else { ?>
|
42 |
-
<h1 class="wp-heading-inline"><?php _e('Forms', 'email-subscribers') ?><a href="admin.php?page=es_forms&action=new" class="page-title-action"> <?php _e('Add New', 'email-subscribers') ?></a></h1>
|
43 |
<?php Email_Subscribers_Admin::es_feedback(); ?>
|
44 |
<div id="poststuff">
|
45 |
<div id="post-body" class="metabox-holder column-1">
|
@@ -615,8 +615,8 @@ class ES_Forms_Table extends WP_List_Table {
|
|
615 |
|
616 |
$title = '<strong>' . stripslashes( $item['name'] ) . '</strong>';
|
617 |
$actions = array(
|
618 |
-
'edit' => sprintf( '<a href="?page=%s&action=%s&form=%s&_wpnonce=%s">Edit</a>', esc_attr( Email_Subscribers::get_request( 'page' ) ), 'edit', absint( $item['id'] ), $list_nonce ),
|
619 |
-
'delete' => sprintf( '<a href="?page=%s&action=%s&form=%s&_wpnonce=%s" onclick="return checkDelete()">Delete</a>', esc_attr( Email_Subscribers::get_request( 'page' ) ), 'delete', absint( $item['id'] ), $list_nonce )
|
620 |
);
|
621 |
|
622 |
return $title . $this->row_actions( $actions );
|
@@ -670,7 +670,7 @@ class ES_Forms_Table extends WP_List_Table {
|
|
670 |
<p class="search-box">
|
671 |
<label class="screen-reader-text" for="<?php echo $input_id ?>"><?php echo $text; ?>:</label>
|
672 |
<input type="search" id="<?php echo $input_id ?>" name="s" value="<?php _admin_search_query(); ?>"/>
|
673 |
-
<?php submit_button( 'Search Forms', 'button', false, false, array( 'id' => 'search-submit' ) ); ?>
|
674 |
</p>
|
675 |
<?php }
|
676 |
|
39 |
} elseif ( 'edit' === $action ) {
|
40 |
echo $this->edit_form( absint( Email_Subscribers::get_request( 'form' ) ) );
|
41 |
} else { ?>
|
42 |
+
<h1 class="wp-heading-inline"><?php _e( 'Forms', 'email-subscribers' ) ?><a href="admin.php?page=es_forms&action=new" class="page-title-action"> <?php _e( 'Add New', 'email-subscribers' ) ?></a></h1>
|
43 |
<?php Email_Subscribers_Admin::es_feedback(); ?>
|
44 |
<div id="poststuff">
|
45 |
<div id="post-body" class="metabox-holder column-1">
|
615 |
|
616 |
$title = '<strong>' . stripslashes( $item['name'] ) . '</strong>';
|
617 |
$actions = array(
|
618 |
+
'edit' => sprintf( __( '<a href="?page=%s&action=%s&form=%s&_wpnonce=%s">Edit</a>', 'email-subscribers' ), esc_attr( Email_Subscribers::get_request( 'page' ) ), 'edit', absint( $item['id'] ), $list_nonce ),
|
619 |
+
'delete' => sprintf( __( '<a href="?page=%s&action=%s&form=%s&_wpnonce=%s" onclick="return checkDelete()">Delete</a>', 'email-subscribers' ), esc_attr( Email_Subscribers::get_request( 'page' ) ), 'delete', absint( $item['id'] ), $list_nonce )
|
620 |
);
|
621 |
|
622 |
return $title . $this->row_actions( $actions );
|
670 |
<p class="search-box">
|
671 |
<label class="screen-reader-text" for="<?php echo $input_id ?>"><?php echo $text; ?>:</label>
|
672 |
<input type="search" id="<?php echo $input_id ?>" name="s" value="<?php _admin_search_query(); ?>"/>
|
673 |
+
<?php submit_button( __( 'Search Forms', 'email-subscribers' ), 'button', false, false, array( 'id' => 'search-submit' ) ); ?>
|
674 |
</p>
|
675 |
<?php }
|
676 |
|
includes/admin/class-es-handle-subscription.php
CHANGED
@@ -278,7 +278,7 @@ class ES_Handle_Subscription {
|
|
278 |
}
|
279 |
|
280 |
$template_data = array(
|
281 |
-
'name' => $this->first_name,
|
282 |
'email' => $this->email,
|
283 |
'list_name' => $list_name
|
284 |
);
|
@@ -353,9 +353,13 @@ class ES_Handle_Subscription {
|
|
353 |
}
|
354 |
|
355 |
public function is_domain_blocked( $email ) {
|
|
|
356 |
$domains = get_option( 'ig_es_blocked_domains' );
|
357 |
|
358 |
$domains = explode( PHP_EOL, $domains );
|
|
|
|
|
|
|
359 |
if ( empty( $domains ) ) {
|
360 |
return false;
|
361 |
}
|
278 |
}
|
279 |
|
280 |
$template_data = array(
|
281 |
+
'name' => ES_Common::prepare_name_from_first_name_last_name($this->first_name, $this->last_name),
|
282 |
'email' => $this->email,
|
283 |
'list_name' => $list_name
|
284 |
);
|
353 |
}
|
354 |
|
355 |
public function is_domain_blocked( $email ) {
|
356 |
+
|
357 |
$domains = get_option( 'ig_es_blocked_domains' );
|
358 |
|
359 |
$domains = explode( PHP_EOL, $domains );
|
360 |
+
|
361 |
+
$domains = apply_filters('ig_es_blocked_domains', $domains);
|
362 |
+
|
363 |
if ( empty( $domains ) ) {
|
364 |
return false;
|
365 |
}
|
includes/admin/class-es-import-subscribers.php
CHANGED
@@ -66,36 +66,39 @@ class ES_Import_Subscribers {
|
|
66 |
|
67 |
$name = isset( $data['Name'] ) ? trim( $data['Name'] ) : '';
|
68 |
$email = isset( $data['Email'] ) ? trim( $data['Email'] ) : '';
|
69 |
-
|
|
|
70 |
$invalid_emails_count ++;
|
71 |
continue;
|
72 |
}
|
73 |
|
74 |
-
if ( in_array( $email, $existing_contacts ) ) {
|
75 |
-
$existing_contacts_count ++;
|
76 |
-
continue;
|
77 |
-
}
|
78 |
|
79 |
if ( empty( $name ) ) {
|
80 |
$name = ES_Common::get_name_from_email( $email );
|
81 |
}
|
82 |
|
83 |
-
|
84 |
-
$first_name = $names['first_name'];
|
85 |
-
$last_name = $names['last_name'];
|
86 |
|
87 |
-
|
|
|
|
|
88 |
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
|
97 |
-
$emails[]
|
98 |
-
$existing_contacts[] = $email;
|
99 |
$imported_subscribers_count ++;
|
100 |
}
|
101 |
|
@@ -105,6 +108,7 @@ class ES_Import_Subscribers {
|
|
105 |
|
106 |
$contact_ids = ES_DB_Contacts::get_contact_ids_by_emails( $emails );
|
107 |
if ( count( $contact_ids ) > 0 ) {
|
|
|
108 |
ES_DB_Lists_Contacts::do_import_contacts_into_list( $list_id, $contact_ids, $status, 1, $current_date_time );
|
109 |
}
|
110 |
|
66 |
|
67 |
$name = isset( $data['Name'] ) ? trim( $data['Name'] ) : '';
|
68 |
$email = isset( $data['Email'] ) ? trim( $data['Email'] ) : '';
|
69 |
+
|
70 |
+
if ( empty( $email ) ) {
|
71 |
$invalid_emails_count ++;
|
72 |
continue;
|
73 |
}
|
74 |
|
|
|
|
|
|
|
|
|
75 |
|
76 |
if ( empty( $name ) ) {
|
77 |
$name = ES_Common::get_name_from_email( $email );
|
78 |
}
|
79 |
|
80 |
+
if ( !in_array( $email, $existing_contacts ) ) {
|
|
|
|
|
81 |
|
82 |
+
$names = ES_Common::prepare_first_name_last_name( $name );
|
83 |
+
$first_name = $names['first_name'];
|
84 |
+
$last_name = $names['last_name'];
|
85 |
|
86 |
+
$guid = ES_Common::generate_guid();
|
87 |
+
|
88 |
+
$contacts_data[ $imported_subscribers_count ]['first_name'] = $first_name;
|
89 |
+
$contacts_data[ $imported_subscribers_count ]['last_name'] = $last_name;
|
90 |
+
$contacts_data[ $imported_subscribers_count ]['email'] = $email;
|
91 |
+
$contacts_data[ $imported_subscribers_count ]['source'] = 'import';
|
92 |
+
$contacts_data[ $imported_subscribers_count ]['status'] = 'verified';
|
93 |
+
$contacts_data[ $imported_subscribers_count ]['hash'] = $guid;
|
94 |
+
$contacts_data[ $imported_subscribers_count ]['created_at'] = $current_date_time;
|
95 |
+
|
96 |
+
$existing_contacts[] = $email;
|
97 |
+
} else {
|
98 |
+
$existing_contacts_count ++;
|
99 |
+
}
|
100 |
|
101 |
+
$emails[] = $email;
|
|
|
102 |
$imported_subscribers_count ++;
|
103 |
}
|
104 |
|
108 |
|
109 |
$contact_ids = ES_DB_Contacts::get_contact_ids_by_emails( $emails );
|
110 |
if ( count( $contact_ids ) > 0 ) {
|
111 |
+
ES_DB_Lists_Contacts::delete_contacts_from_list($list_id, $contact_ids);
|
112 |
ES_DB_Lists_Contacts::do_import_contacts_into_list( $list_id, $contact_ids, $status, 1, $current_date_time );
|
113 |
}
|
114 |
|
includes/admin/class-es-info.php
CHANGED
@@ -15,13 +15,31 @@ class ES_Info {
|
|
15 |
|
16 |
public function plugin_menu() {
|
17 |
$help_title = __('Help & Info', 'email-subscribers');
|
18 |
-
$pro_title = __('Go Pro', 'email-subscribers');
|
19 |
add_submenu_page( 'es_dashboard', $help_title, $help_title, 'edit_posts', 'es_general_information', array( $this, 'es_information_callback' ) );
|
|
|
|
|
20 |
$active_plugins = (array) get_option( 'active_plugins', array() );
|
|
|
21 |
if ( is_multisite() ) {
|
22 |
$active_plugins = array_merge( $active_plugins, get_site_option( 'active_sitewide_plugins', array() ) );
|
23 |
}
|
|
|
24 |
if ( ! ( in_array( 'email-subscribers-premium/email-subscribers-premium.php', $active_plugins ) || array_key_exists( 'email-subscribers-premium/email-subscribers-premium.php', $active_plugins ) ) ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
add_submenu_page( 'es_dashboard', $pro_title, $pro_title, 'edit_posts', 'es_pricing', array( $this, 'es_pricing_callback' ) );
|
26 |
}
|
27 |
}
|
@@ -42,5 +60,4 @@ class ES_Info {
|
|
42 |
return self::$instance;
|
43 |
}
|
44 |
|
45 |
-
}
|
46 |
-
|
15 |
|
16 |
public function plugin_menu() {
|
17 |
$help_title = __('Help & Info', 'email-subscribers');
|
|
|
18 |
add_submenu_page( 'es_dashboard', $help_title, $help_title, 'edit_posts', 'es_general_information', array( $this, 'es_information_callback' ) );
|
19 |
+
|
20 |
+
// $pro_title = __('Go Pro', 'email-subscribers');
|
21 |
$active_plugins = (array) get_option( 'active_plugins', array() );
|
22 |
+
$pro_title = __('<span class="es-heart"> 🔥 </span> Go Pro', 'email-subscribers');
|
23 |
if ( is_multisite() ) {
|
24 |
$active_plugins = array_merge( $active_plugins, get_site_option( 'active_sitewide_plugins', array() ) );
|
25 |
}
|
26 |
+
|
27 |
if ( ! ( in_array( 'email-subscribers-premium/email-subscribers-premium.php', $active_plugins ) || array_key_exists( 'email-subscribers-premium/email-subscribers-premium.php', $active_plugins ) ) ) {
|
28 |
+
ob_start();
|
29 |
+
?>
|
30 |
+
<style type="text/css">
|
31 |
+
.es-heart {
|
32 |
+
animation: beat .25s infinite alternate;
|
33 |
+
transform-origin: center;
|
34 |
+
color: #ea7b00;
|
35 |
+
display: inline-block;
|
36 |
+
font-size: 1.5em;
|
37 |
+
}
|
38 |
+
@keyframes beat{
|
39 |
+
to { transform: scale(1.1); }
|
40 |
+
}
|
41 |
+
</style>
|
42 |
+
<?php
|
43 |
add_submenu_page( 'es_dashboard', $pro_title, $pro_title, 'edit_posts', 'es_pricing', array( $this, 'es_pricing_callback' ) );
|
44 |
}
|
45 |
}
|
60 |
return self::$instance;
|
61 |
}
|
62 |
|
63 |
+
}
|
|
includes/admin/class-es-lists-table.php
CHANGED
@@ -416,8 +416,8 @@ class ES_Lists_Table extends WP_List_Table {
|
|
416 |
$actions = array();
|
417 |
if ( $item['id'] != 1 ) {
|
418 |
$actions = array(
|
419 |
-
'edit' => sprintf( '<a href="?page=%s&action=%s&list=%s&_wpnonce=%s">Edit</a>', esc_attr( Email_Subscribers::get_request( 'page' ) ), 'edit', absint( $item['id'] ), $list_nonce ),
|
420 |
-
'delete' => sprintf( '<a href="?page=%s&action=%s&list=%s&_wpnonce=%s" onclick="return checkDelete()">Delete</a>', esc_attr( Email_Subscribers::get_request( 'page' ) ), 'delete', absint( $item['id'] ), $list_nonce )
|
421 |
);
|
422 |
}
|
423 |
|
416 |
$actions = array();
|
417 |
if ( $item['id'] != 1 ) {
|
418 |
$actions = array(
|
419 |
+
'edit' => sprintf( __('<a href="?page=%s&action=%s&list=%s&_wpnonce=%s">Edit</a>', 'email-subscribers' ), esc_attr( Email_Subscribers::get_request( 'page' ) ), 'edit', absint( $item['id'] ), $list_nonce ),
|
420 |
+
'delete' => sprintf( __('<a href="?page=%s&action=%s&list=%s&_wpnonce=%s" onclick="return checkDelete()">Delete</a>', 'email-subscribers' ), esc_attr( Email_Subscribers::get_request( 'page' ) ), 'delete', absint( $item['id'] ), $list_nonce )
|
421 |
);
|
422 |
}
|
423 |
|
includes/admin/class-es-reports-table.php
CHANGED
@@ -151,7 +151,7 @@ class ES_Reports_Table extends WP_List_Table {
|
|
151 |
<td><?php echo $email['email']; ?></td>
|
152 |
<td><span style="color:#03a025;font-weight:bold;"><?php echo $email['status']; ?></span></td>
|
153 |
<td><?php echo $email['sent_at']; ?></td>
|
154 |
-
<td><span
|
155 |
<td><?php echo $email['opened_at']; ?></td>
|
156 |
</tr>
|
157 |
|
151 |
<td><?php echo $email['email']; ?></td>
|
152 |
<td><span style="color:#03a025;font-weight:bold;"><?php echo $email['status']; ?></span></td>
|
153 |
<td><?php echo $email['sent_at']; ?></td>
|
154 |
+
<td><span><?php echo ( ! empty( $email['opened'] ) && $email['opened'] == 1 ) ? _e('Viewed', 'email-subscribers') : '<i title="'.__('Not yet viewed', 'email-subscribers').'" class="dashicons dashicons-es dashicons-minus">' ?></span></td>
|
155 |
<td><?php echo $email['opened_at']; ?></td>
|
156 |
</tr>
|
157 |
|
includes/admin/class-es-subscribers-table.php
CHANGED
@@ -342,7 +342,7 @@ class ES_Subscribers_Table extends WP_List_Table {
|
|
342 |
|
343 |
public function prepare_contact_form( $data = array() ) {
|
344 |
|
345 |
-
$id
|
346 |
$created = ! empty( $data['created'] ) ? $data['created'] : '';
|
347 |
$guid = ! empty( $data['guid'] ) ? $data['guid'] : '';
|
348 |
$action = ! empty( $data['action'] ) ? $data['action'] : '#';
|
@@ -380,7 +380,7 @@ class ES_Subscribers_Table extends WP_List_Table {
|
|
380 |
<td>
|
381 |
<input type="hidden" name="created_on" value="' . $created . '" />
|
382 |
<input type="hidden" name="guid" value="' . $guid . '" />
|
383 |
-
<input type="submit" name="submit" id="submit" class="button button-primary" value="'. __('Save Changes', 'email-subscribers').'" />
|
384 |
</td>
|
385 |
</tr>
|
386 |
</tbody>
|
@@ -468,8 +468,8 @@ class ES_Subscribers_Table extends WP_List_Table {
|
|
468 |
$list_id_name_map = ES_DB_Lists::get_list_id_name_map();
|
469 |
|
470 |
foreach ( $contact_lists_to_display as $contact_list ) {
|
471 |
-
if(!empty( $list_id_name_map[ $contact_list['list_id'] ] )){
|
472 |
-
$list_str .= '<span class="es_list_contact_status ' . strtolower($contact_list['status']) . '" title="' . ucwords( $contact_list['status'] ) . '">' . $list_id_name_map[ $contact_list['list_id'] ] . '</span> ';
|
473 |
}
|
474 |
}
|
475 |
}
|
@@ -524,14 +524,15 @@ class ES_Subscribers_Table extends WP_List_Table {
|
|
524 |
$title = '<strong>' . $name . '</strong>';
|
525 |
|
526 |
$actions = array(
|
527 |
-
'edit' => sprintf( '<a href="?page=%s&action=%s&subscriber=%s&_wpnonce=%s">Edit</a>', esc_attr( Email_Subscribers::get_request( 'page' ) ), 'edit', absint( $item['id'] ), $delete_nonce ),
|
528 |
-
'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 ),
|
529 |
);
|
530 |
|
531 |
$optin_type = get_option( 'ig_es_optin_type' );
|
532 |
|
533 |
//if ( in_array( $optin_type, array( 'double_optin', 'double_opt_in' ) ) ) {
|
534 |
-
$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 );
|
|
|
535 |
//}
|
536 |
|
537 |
return $title . $this->row_actions( $actions );
|
@@ -581,7 +582,7 @@ class ES_Subscribers_Table extends WP_List_Table {
|
|
581 |
$actions = array(
|
582 |
'bulk_delete' => __( 'Delete', 'email-subscribers' ),
|
583 |
'bulk_list_update' => __( 'Move To List', 'email-subscribers' ),
|
584 |
-
'bulk_list_add'
|
585 |
'bulk_status_update' => __( 'Change Status', 'email-subscribers' )
|
586 |
);
|
587 |
|
@@ -593,18 +594,18 @@ class ES_Subscribers_Table extends WP_List_Table {
|
|
593 |
<p class="search-box box-ma10">
|
594 |
<label class="screen-reader-text" for="<?php echo $input_id ?>"><?php echo $text; ?>:</label>
|
595 |
<input type="search" id="<?php echo $input_id ?>" name="s" value="<?php _admin_search_query(); ?>"/>
|
596 |
-
<?php submit_button( __('Search Contacts', 'email-subscribers'), 'button', false, false, array( 'id' => 'search-submit' ) ); ?>
|
597 |
</p>
|
598 |
<p class="search-box search-group-box box-ma10">
|
599 |
<?php $filter_by_status = Email_Subscribers::get_request( 'filter_by_status' ); ?>
|
600 |
<select name="filter_by_status">
|
601 |
-
<?php echo ES_Common::prepare_statuses_dropdown_options( $filter_by_status, __('All
|
602 |
</select>
|
603 |
</p>
|
604 |
<p class="search-box search-group-box box-ma10">
|
605 |
<?php $filter_by_list_id = Email_Subscribers::get_request( 'filter_by_list_id' ); ?>
|
606 |
<select name="filter_by_list_id">
|
607 |
-
<?php echo ES_Common::prepare_list_dropdown_options( $filter_by_list_id, __('All Lists', 'email-subscribers')); ?>
|
608 |
</select>
|
609 |
</p>
|
610 |
|
342 |
|
343 |
public function prepare_contact_form( $data = array() ) {
|
344 |
|
345 |
+
$id = ! empty( $data['id'] ) ? $data['id'] : '';
|
346 |
$created = ! empty( $data['created'] ) ? $data['created'] : '';
|
347 |
$guid = ! empty( $data['guid'] ) ? $data['guid'] : '';
|
348 |
$action = ! empty( $data['action'] ) ? $data['action'] : '#';
|
380 |
<td>
|
381 |
<input type="hidden" name="created_on" value="' . $created . '" />
|
382 |
<input type="hidden" name="guid" value="' . $guid . '" />
|
383 |
+
<input type="submit" name="submit" id="submit" class="button button-primary" value="' . __( 'Save Changes', 'email-subscribers' ) . '" />
|
384 |
</td>
|
385 |
</tr>
|
386 |
</tbody>
|
468 |
$list_id_name_map = ES_DB_Lists::get_list_id_name_map();
|
469 |
|
470 |
foreach ( $contact_lists_to_display as $contact_list ) {
|
471 |
+
if ( ! empty( $list_id_name_map[ $contact_list['list_id'] ] ) ) {
|
472 |
+
$list_str .= '<span class="es_list_contact_status ' . strtolower( $contact_list['status'] ) . '" title="' . ucwords( $contact_list['status'] ) . '">' . $list_id_name_map[ $contact_list['list_id'] ] . '</span> ';
|
473 |
}
|
474 |
}
|
475 |
}
|
524 |
$title = '<strong>' . $name . '</strong>';
|
525 |
|
526 |
$actions = array(
|
527 |
+
'edit' => sprintf( __( '<a href="?page=%s&action=%s&subscriber=%s&_wpnonce=%s">Edit</a>', 'email-subscribers' ), esc_attr( Email_Subscribers::get_request( 'page' ) ), 'edit', absint( $item['id'] ), $delete_nonce ),
|
528 |
+
'delete' => sprintf( __( '<a href="?page=%s&action=%s&subscriber=%s&_wpnonce=%s" onclick="return checkDelete()">Delete</a>', 'email-subscribers' ), esc_attr( Email_Subscribers::get_request( 'page' ) ), 'delete', absint( $item['id'] ), $delete_nonce ),
|
529 |
);
|
530 |
|
531 |
$optin_type = get_option( 'ig_es_optin_type' );
|
532 |
|
533 |
//if ( in_array( $optin_type, array( 'double_optin', 'double_opt_in' ) ) ) {
|
534 |
+
$actions['resend'] = sprintf( __( '<a href="?page=%s&action=%s&subscriber=%s&_wpnonce=%s">Resend Confirmation<a>', 'email-subscribers' ), esc_attr( Email_Subscribers::get_request( 'page' ) ), 'resend', absint( $item['id'] ), $delete_nonce );
|
535 |
+
|
536 |
//}
|
537 |
|
538 |
return $title . $this->row_actions( $actions );
|
582 |
$actions = array(
|
583 |
'bulk_delete' => __( 'Delete', 'email-subscribers' ),
|
584 |
'bulk_list_update' => __( 'Move To List', 'email-subscribers' ),
|
585 |
+
'bulk_list_add' => __( 'Add To List', 'email-subscribers' ),
|
586 |
'bulk_status_update' => __( 'Change Status', 'email-subscribers' )
|
587 |
);
|
588 |
|
594 |
<p class="search-box box-ma10">
|
595 |
<label class="screen-reader-text" for="<?php echo $input_id ?>"><?php echo $text; ?>:</label>
|
596 |
<input type="search" id="<?php echo $input_id ?>" name="s" value="<?php _admin_search_query(); ?>"/>
|
597 |
+
<?php submit_button( __( 'Search Contacts', 'email-subscribers' ), 'button', false, false, array( 'id' => 'search-submit' ) ); ?>
|
598 |
</p>
|
599 |
<p class="search-box search-group-box box-ma10">
|
600 |
<?php $filter_by_status = Email_Subscribers::get_request( 'filter_by_status' ); ?>
|
601 |
<select name="filter_by_status">
|
602 |
+
<?php echo ES_Common::prepare_statuses_dropdown_options( $filter_by_status, __( 'All Statuses', 'email-subscribers' ) ); ?>
|
603 |
</select>
|
604 |
</p>
|
605 |
<p class="search-box search-group-box box-ma10">
|
606 |
<?php $filter_by_list_id = Email_Subscribers::get_request( 'filter_by_list_id' ); ?>
|
607 |
<select name="filter_by_list_id">
|
608 |
+
<?php echo ES_Common::prepare_list_dropdown_options( $filter_by_list_id, __( 'All Lists', 'email-subscribers' ) ); ?>
|
609 |
</select>
|
610 |
</p>
|
611 |
|
includes/admin/class-es-subscription-throttaling.php
CHANGED
@@ -13,7 +13,19 @@ class ES_Subscription_Throttaling {
|
|
13 |
|
14 |
if ( ! ( is_user_logged_in() && is_super_admin() ) ) {
|
15 |
$subscriber_ip = self::getUserIP();
|
16 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
$query = "SELECT count(*) as count from " . IG_CONTACTS_IPS_TABLE . " WHERE ip = %s AND ( `created_on` >= NOW() - INTERVAL %s SECOND )";
|
18 |
$subscribers = $wpdb->get_var( $wpdb->prepare( $query, $subscriber_ip, DAY_IN_SECONDS ) );
|
19 |
|
13 |
|
14 |
if ( ! ( is_user_logged_in() && is_super_admin() ) ) {
|
15 |
$subscriber_ip = self::getUserIP();
|
16 |
+
|
17 |
+
$whitelist_ips = array();
|
18 |
+
$whitelist_ips = apply_filters( 'ig_es_whitelist_ips', $whitelist_ips );
|
19 |
+
|
20 |
+
$blacklist_ips = array();
|
21 |
+
$blacklist_ips = apply_filters( 'ig_es_blacklist_ips', $blacklist_ips );
|
22 |
+
|
23 |
+
if ( ! ( empty( $subscriber_ip ) || ( is_array( $whitelist_ips ) && count( $whitelist_ips ) > 0 && in_array( $subscriber_ip, $whitelist_ips ) ) ) ) {
|
24 |
+
|
25 |
+
if ( is_array( $blacklist_ips ) && count( $blacklist_ips ) > 0 && in_array( $subscriber_ip, $blacklist_ips ) ) {
|
26 |
+
return MINUTE_IN_SECONDS * 10;
|
27 |
+
}
|
28 |
+
|
29 |
$query = "SELECT count(*) as count from " . IG_CONTACTS_IPS_TABLE . " WHERE ip = %s AND ( `created_on` >= NOW() - INTERVAL %s SECOND )";
|
30 |
$subscribers = $wpdb->get_var( $wpdb->prepare( $query, $subscriber_ip, DAY_IN_SECONDS ) );
|
31 |
|
includes/admin/class-es-templates-table.php
CHANGED
@@ -155,6 +155,8 @@ class ES_Templates_Table {
|
|
155 |
float: left;
|
156 |
padding:15px;
|
157 |
width: 70%;
|
|
|
|
|
158 |
}
|
159 |
</style>
|
160 |
<div class="wrap">
|
@@ -202,8 +204,8 @@ class ES_Templates_Table {
|
|
202 |
|
203 |
$es_template_thumbnail = get_the_post_thumbnail( $post->ID, array( '200', '200' ) );
|
204 |
$default_template_thumbnail = '<img src="' . EMAIL_SUBSCRIBERS_URL . '/admin/images/envelope.png" />';
|
|
|
205 |
$es_template_thumbnail = ( ! empty( $es_template_thumbnail ) ) ? $es_template_thumbnail : $default_template_thumbnail;
|
206 |
-
|
207 |
switch ( $column ) {
|
208 |
case 'es_template_type':
|
209 |
$type = get_post_meta( $post->ID, 'es_template_type', true );
|
155 |
float: left;
|
156 |
padding:15px;
|
157 |
width: 70%;
|
158 |
+
background-color:#FFF;
|
159 |
+
font-size:16px;
|
160 |
}
|
161 |
</style>
|
162 |
<div class="wrap">
|
204 |
|
205 |
$es_template_thumbnail = get_the_post_thumbnail( $post->ID, array( '200', '200' ) );
|
206 |
$default_template_thumbnail = '<img src="' . EMAIL_SUBSCRIBERS_URL . '/admin/images/envelope.png" />';
|
207 |
+
$es_template_thumbnail = apply_filters( 'es_template_thumbnail', $es_template_thumbnail );
|
208 |
$es_template_thumbnail = ( ! empty( $es_template_thumbnail ) ) ? $es_template_thumbnail : $default_template_thumbnail;
|
|
|
209 |
switch ( $column ) {
|
210 |
case 'es_template_type':
|
211 |
$type = get_post_meta( $post->ID, 'es_template_type', true );
|
includes/admin/class-es-tools.php
CHANGED
@@ -35,8 +35,6 @@ class ES_Tools {
|
|
35 |
'es_dashboard', $tool_title, $tool_title, get_option( 'es_roles_sendmail', true ), 'es_tools', [ $this, 'es_tools_settings_callback' ]
|
36 |
);
|
37 |
|
38 |
-
//add_action( "load-$hook", [ $this, 'screen_option' ] );
|
39 |
-
|
40 |
}
|
41 |
|
42 |
public function es_tools_settings_callback() {
|
@@ -57,7 +55,7 @@ class ES_Tools {
|
|
57 |
);
|
58 |
//Todo:: handle errors;
|
59 |
$email_response = self::es_send_test_email_callback( $data );
|
60 |
-
$message = __( 'Email has been sent. Please check your inbox' );
|
61 |
$status = 'success';
|
62 |
}
|
63 |
|
@@ -78,7 +76,7 @@ class ES_Tools {
|
|
78 |
<?php settings_fields( 'es_tools_settings' ); ?>
|
79 |
<?php do_settings_sections( 'tools_settings' ); ?>
|
80 |
<div class="email-tools">
|
81 |
-
<input type="submit" id="" name="es_send_email" value="Send Email" class="button button-primary">
|
82 |
<input type="hidden" name="submitted" value="submitted">
|
83 |
</div>
|
84 |
</form>
|
@@ -89,7 +87,7 @@ class ES_Tools {
|
|
89 |
}
|
90 |
|
91 |
public function setup_sections() {
|
92 |
-
add_settings_section( 'tools_settings', 'Tools', array( $this, 'email_tools_settings_callback' ), 'tools_settings' );
|
93 |
}
|
94 |
|
95 |
public function email_tools_settings_callback( $arguments ) {
|
@@ -107,7 +105,7 @@ class ES_Tools {
|
|
107 |
$fields = array(
|
108 |
array(
|
109 |
'uid' => 'es_test_email',
|
110 |
-
'label' => 'Send a Test Email',
|
111 |
'section' => 'tools_settings',
|
112 |
'type' => 'email',
|
113 |
'options' => '',
|
@@ -184,18 +182,25 @@ class ES_Tools {
|
|
184 |
}
|
185 |
|
186 |
public static function get_email_message() {
|
|
|
|
|
187 |
|
188 |
-
|
189 |
-
|
|
|
|
|
190 |
|
191 |
-
Thank you for trying out Email Subscribers. We are on a mission to make the best Email Marketing Automation plugin for WordPress
|
192 |
|
193 |
-
If you find this plugin useful, please consider giving us 5 stars review on WordPress
|
194 |
|
195 |
-
|
|
|
|
|
|
|
196 |
|
197 |
-
|
198 |
-
|
199 |
|
200 |
return $message;
|
201 |
|
35 |
'es_dashboard', $tool_title, $tool_title, get_option( 'es_roles_sendmail', true ), 'es_tools', [ $this, 'es_tools_settings_callback' ]
|
36 |
);
|
37 |
|
|
|
|
|
38 |
}
|
39 |
|
40 |
public function es_tools_settings_callback() {
|
55 |
);
|
56 |
//Todo:: handle errors;
|
57 |
$email_response = self::es_send_test_email_callback( $data );
|
58 |
+
$message = __( 'Email has been sent. Please check your inbox', 'email-subscribers' );
|
59 |
$status = 'success';
|
60 |
}
|
61 |
|
76 |
<?php settings_fields( 'es_tools_settings' ); ?>
|
77 |
<?php do_settings_sections( 'tools_settings' ); ?>
|
78 |
<div class="email-tools">
|
79 |
+
<input type="submit" id="" name="es_send_email" value="<?php _e( 'Send Email', 'email-subscribers' ) ?>" class="button button-primary">
|
80 |
<input type="hidden" name="submitted" value="submitted">
|
81 |
</div>
|
82 |
</form>
|
87 |
}
|
88 |
|
89 |
public function setup_sections() {
|
90 |
+
add_settings_section( 'tools_settings', __( 'Tools', 'email-subscribers' ), array( $this, 'email_tools_settings_callback' ), 'tools_settings' );
|
91 |
}
|
92 |
|
93 |
public function email_tools_settings_callback( $arguments ) {
|
105 |
$fields = array(
|
106 |
array(
|
107 |
'uid' => 'es_test_email',
|
108 |
+
'label' => __( 'Send a Test Email', 'email-subscribers' ),
|
109 |
'section' => 'tools_settings',
|
110 |
'type' => 'email',
|
111 |
'options' => '',
|
182 |
}
|
183 |
|
184 |
public static function get_email_message() {
|
185 |
+
ob_start();
|
186 |
+
?>
|
187 |
|
188 |
+
<html>
|
189 |
+
<head></head>
|
190 |
+
<body>
|
191 |
+
<p>Congrats, test email was sent successfully!</p>
|
192 |
|
193 |
+
<p>Thank you for trying out Email Subscribers. We are on a mission to make the best Email Marketing Automation plugin for WordPress.</p>
|
194 |
|
195 |
+
<p>If you find this plugin useful, please consider giving us <a href="https://wordpress.org/support/plugin/email-subscribers/reviews/?filter=5">5 stars review</a> on WordPress!</p>
|
196 |
|
197 |
+
<p>Nirav Mehta</p>
|
198 |
+
<p>Founder, <a href="https://www.icegram.com/">Icegram</a></p>
|
199 |
+
</body>
|
200 |
+
</html>
|
201 |
|
202 |
+
<?php
|
203 |
+
$message = ob_get_clean();
|
204 |
|
205 |
return $message;
|
206 |
|
includes/class-email-subscribers.php
CHANGED
@@ -112,11 +112,9 @@ class Email_Subscribers {
|
|
112 |
'email-subscribers_page_es_tools',
|
113 |
'email-subscribers_page_es_settings',
|
114 |
'email-subscribers_page_es_general_information',
|
115 |
-
'email-subscribers_page_es_pricing',
|
116 |
);
|
117 |
|
118 |
-
|
119 |
-
|
120 |
//Email Subscribers Pro update notice
|
121 |
$active_plugins = get_option( 'active_plugins', array() );
|
122 |
if ( is_multisite() ) {
|
@@ -139,7 +137,11 @@ class Email_Subscribers {
|
|
139 |
}
|
140 |
//cron notice
|
141 |
$notice_option = get_option( 'ig_es_wp_cron_notice', 'yes' );
|
142 |
-
|
|
|
|
|
|
|
|
|
143 |
$es_cron_url = 'https://www.icegram.com/documentation/how-to-enable-the-wordpress-cron/?utm_source=es&utm_medium=in_app&utm_campaign=view_admin_notice';
|
144 |
$cpanel_url = 'https://www.icegram.com/documentation/es-how-to-schedule-cron-emails-in-cpanel/?utm_source=es&utm_medium=in_app&utm_campaign=view_admin_notice';
|
145 |
$es_pro_url = 'https://www.icegram.com/documentation/es-how-to-schedule-cron-emails-in-cpanel/?utm_source=es&utm_medium=in_app&utm_campaign=view_admin_notice';
|
@@ -150,81 +152,105 @@ class Email_Subscribers {
|
|
150 |
'email-subscribers' ) . '</a></p></div>';
|
151 |
}
|
152 |
//all admin notice
|
153 |
-
if (
|
|
|
|
|
|
|
|
|
154 |
return;
|
155 |
}
|
156 |
//ES stater teaser
|
157 |
-
$timezone_format = _x('Y-m-d', 'timezone date format');
|
158 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
// 5-16 :start
|
160 |
-
$starter_banner_option
|
161 |
$starter_banner_hide_option = get_option( 'ig_es_starter_banner_hide', 'no' );
|
162 |
-
|
163 |
-
|
164 |
-
if( ($es_current_date >= $es_banner_start) && ($es_current_date <= $es_banner_end) && 'yes' !== $starter_banner_option && 'yes' !== $starter_banner_hide_option ){
|
165 |
-
$image_array = array( EMAIL_SUBSCRIBERS_URL."/admin/images/es-hero-launching-soon-option-1.png"
|
166 |
-
$image_url
|
167 |
-
?>
|
168 |
-
<style type="text/css">
|
169 |
-
.es-starter-banner{
|
170 |
-
margin: auto;
|
171 |
-
text-align: center;
|
172 |
-
padding: 2em 0 0.5em 0;
|
173 |
-
}
|
174 |
-
.es-starter-banner img{
|
175 |
-
box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
|
176 |
-
}
|
177 |
-
.es-stater-banner-hide{
|
178 |
-
color: #5d5d5d;
|
179 |
-
}
|
180 |
-
.es-starter-hide{
|
181 |
-
text-align: right;
|
182 |
-
width: 80%;
|
183 |
-
}
|
184 |
-
</style>
|
185 |
-
<?php
|
186 |
echo '<a href="?es_dismiss_admin_notice=1&option_name=starter_banner">
|
187 |
-
<div class="es-starter-banner"><img src="'
|
188 |
-
<div class="es-starter-hide"><a href="?es_dismiss_admin_notice=1&option_name=starter_banner_hide" class="es-stater-banner-hide"href="#">'.__('Hide This', 'email-subscribers' ).'</a></div>';
|
189 |
-
|
190 |
}
|
191 |
// 5-16 :End
|
192 |
//17th-27th
|
193 |
?>
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
<?php
|
206 |
-
$admin_notice_1_option
|
207 |
$admin_notice_1_hide_option = get_option( 'ig_es_admin_notice_1_hide_option', 'no' );
|
208 |
-
$es_admin_notice_1_start
|
209 |
-
|
210 |
-
if( ($es_current_date >= $es_admin_notice_1_start) && ($es_current_date <= $es_admin_notice_1_end) && 'yes' !== $admin_notice_1_option && 'yes' !== $admin_notice_1_hide_option ){
|
211 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
}
|
|
|
213 |
//28th-29th
|
214 |
-
$admin_notice_2_option
|
215 |
$admin_notice_2_hide_option = get_option( 'ig_es_admin_notice_2_hide_option', 'no' );
|
216 |
-
$es_admin_notice_2_start
|
217 |
-
|
218 |
-
if( ($es_current_date >= $es_admin_notice_2_start) && ($es_current_date <= $es_admin_notice_2_end) && 'yes' !== $admin_notice_2_option && 'yes' !== $admin_notice_2_hide_option ){
|
219 |
-
echo "<div class='notice es-admin-notices'><strong>⏳[". __(' Last 2 days', 'email-subscribers') . " ]</strong>".__('Fix your biggest email marketing problems with Email Subscribers Starter Plan.', 'email-subscribers')." <a href='?es_dismiss_admin_notice=1&option_name=admin_notice_2_option'>[".__('Click here for more', 'email-subscribers')."]</a><a href='?es_dismiss_admin_notice=1&option_name=admin_notice_2_hide_option' style='float:right; font-size:0.8em;' > ".__("Dissmiss", 'email-subscribers')." </a></div>";
|
220 |
-
|
|
|
|
|
|
|
|
|
221 |
//30th
|
222 |
-
$admin_notice_3_option
|
223 |
$admin_notice_3_hide_option = get_option( 'ig_es_admin_notice_3_hide_option', 'no' );
|
224 |
-
$es_admin_notice_3_start
|
225 |
-
|
226 |
-
if( ($es_current_date >= $es_admin_notice_3_start) && ($es_current_date < $es_admin_notice_3_end) && 'yes' !== $admin_notice_3_option && 'yes' !== $admin_notice_3_hide_option ){
|
227 |
-
echo "<div class='notice es-admin-notices'><strong>[". __(' LAST DAY TODAY', 'email-subscribers') . " ]</strong> ". __('You will regret if you miss this. Solve your burning email marketing problems today. ', 'email-subscribers')."<a href='?es_dismiss_admin_notice=1&option_name=admin_notice_3_option'>[".__('Click to learn more', 'email-subscribers')."]</a><a href='?es_dismiss_admin_notice=1&option_name=admin_notice_3_hide_option' style='float:right; font-size:0.8em;' >".__("Dissmiss", 'email-subscribers')."</a></div>";
|
|
|
|
|
|
|
|
|
228 |
}
|
229 |
|
230 |
}
|
@@ -233,10 +259,10 @@ class Email_Subscribers {
|
|
233 |
if ( isset( $_GET['es_dismiss_admin_notice'] ) && $_GET['es_dismiss_admin_notice'] == '1' && isset( $_GET['option_name'] ) ) {
|
234 |
$option_name = sanitize_text_field( $_GET['option_name'] );
|
235 |
update_option( 'ig_es_' . $option_name, 'yes' );
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
$referer = wp_get_referer();
|
241 |
wp_safe_redirect( $referer );
|
242 |
exit();
|
@@ -292,7 +318,8 @@ class Email_Subscribers {
|
|
292 |
'IG_MAX_MEMORY_LIMIT' => '-1',
|
293 |
'IG_SET_TIME_LIMIT' => 0,
|
294 |
|
295 |
-
'IG_DEFAULT_LIST' => 'Test'
|
|
|
296 |
|
297 |
);
|
298 |
|
@@ -435,11 +462,12 @@ class Email_Subscribers {
|
|
435 |
$this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' );
|
436 |
$this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' );
|
437 |
$this->loader->add_action( 'plugins_loaded', $plugin_admin, 'plugins_loaded' );
|
438 |
-
|
439 |
-
|
|
|
|
|
|
|
440 |
|
441 |
-
//$this->loader->add_action( 'edit_form_after_editor', $plugin_admin, 'es_edit_form_after_editor_fn' );
|
442 |
-
//$this->loader->add_filter( 'cron_schedules',$plugin_admin,'es_cron_schedules');
|
443 |
}
|
444 |
|
445 |
/**
|
112 |
'email-subscribers_page_es_tools',
|
113 |
'email-subscribers_page_es_settings',
|
114 |
'email-subscribers_page_es_general_information',
|
115 |
+
// 'email-subscribers_page_es_pricing',
|
116 |
);
|
117 |
|
|
|
|
|
118 |
//Email Subscribers Pro update notice
|
119 |
$active_plugins = get_option( 'active_plugins', array() );
|
120 |
if ( is_multisite() ) {
|
137 |
}
|
138 |
//cron notice
|
139 |
$notice_option = get_option( 'ig_es_wp_cron_notice', 'yes' );
|
140 |
+
|
141 |
+
$show_notice = true;
|
142 |
+
$show_notice = apply_filters( 'ig_es_show_wp_cron_notice', $show_notice );
|
143 |
+
|
144 |
+
if ( defined( 'DISABLE_WP_CRON' ) && DISABLE_WP_CRON && $notice_option != 'no' && $show_notice ) {
|
145 |
$es_cron_url = 'https://www.icegram.com/documentation/how-to-enable-the-wordpress-cron/?utm_source=es&utm_medium=in_app&utm_campaign=view_admin_notice';
|
146 |
$cpanel_url = 'https://www.icegram.com/documentation/es-how-to-schedule-cron-emails-in-cpanel/?utm_source=es&utm_medium=in_app&utm_campaign=view_admin_notice';
|
147 |
$es_pro_url = 'https://www.icegram.com/documentation/es-how-to-schedule-cron-emails-in-cpanel/?utm_source=es&utm_medium=in_app&utm_campaign=view_admin_notice';
|
152 |
'email-subscribers' ) . '</a></p></div>';
|
153 |
}
|
154 |
//all admin notice
|
155 |
+
if ( ! in_array( $screen_id, $show_on_screens, true ) ) {
|
156 |
+
return;
|
157 |
+
}
|
158 |
+
//already pro user return
|
159 |
+
if ( in_array( 'email-subscribers-premium/email-subscribers-premium.php', $active_plugins ) || array_key_exists( 'email-subscribers-premium/email-subscribers-premium.php', $active_plugins ) ) {
|
160 |
return;
|
161 |
}
|
162 |
//ES stater teaser
|
163 |
+
$timezone_format = _x( 'Y-m-d', 'timezone date format' );
|
164 |
+
$es_current_date = strtotime( date_i18n( $timezone_format ) );
|
165 |
+
?>
|
166 |
+
<style type="text/css">
|
167 |
+
.es-starter-banner {
|
168 |
+
margin: auto;
|
169 |
+
text-align: center;
|
170 |
+
padding: 2em 0 0.5em 0;
|
171 |
+
}
|
172 |
+
|
173 |
+
.es-starter-banner img {
|
174 |
+
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
|
175 |
+
}
|
176 |
+
|
177 |
+
.es-stater-banner-hide {
|
178 |
+
color: #5d5d5d;
|
179 |
+
}
|
180 |
+
|
181 |
+
.es-starter-hide {
|
182 |
+
text-align: right;
|
183 |
+
width: 80%;
|
184 |
+
}
|
185 |
+
</style>
|
186 |
+
<?php
|
187 |
// 5-16 :start
|
188 |
+
$starter_banner_option = get_option( 'ig_es_starter_banner', 'no' );
|
189 |
$starter_banner_hide_option = get_option( 'ig_es_starter_banner_hide', 'no' );
|
190 |
+
$es_banner_start = strtotime( "2019-04-05" );
|
191 |
+
$es_banner_end = strtotime( "2019-04-16" );
|
192 |
+
if ( ( $es_current_date >= $es_banner_start ) && ( $es_current_date <= $es_banner_end ) && 'yes' !== $starter_banner_option && 'yes' !== $starter_banner_hide_option ) {
|
193 |
+
$image_array = array( EMAIL_SUBSCRIBERS_URL . "/admin/images/es-hero-launching-soon-option-1.png", EMAIL_SUBSCRIBERS_URL . "/admin/images/es-hero-launching-soon-option-2.png" );
|
194 |
+
$image_url = $image_array[ array_rand( $image_array ) ];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
195 |
echo '<a href="?es_dismiss_admin_notice=1&option_name=starter_banner">
|
196 |
+
<div class="es-starter-banner"><img src="' . $image_url . '"/></div></a>
|
197 |
+
<div class="es-starter-hide"><a href="?es_dismiss_admin_notice=1&option_name=starter_banner_hide" class="es-stater-banner-hide"href="#">' . __( 'Hide This', 'email-subscribers' ) . '</a></div>';
|
198 |
+
|
199 |
}
|
200 |
// 5-16 :End
|
201 |
//17th-27th
|
202 |
?>
|
203 |
+
<style type="text/css">
|
204 |
+
.es-admin-notices {
|
205 |
+
background: #654ea3; /* fallback for old browsers */
|
206 |
+
background: -webkit-linear-gradient(to right, #48b7d4, #add9ef); /* Chrome 10-25, Safari 5.1-6 */
|
207 |
+
background: linear-gradient(to right, #48b7d4, #add9ef); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
|
208 |
+
padding: 1em;
|
209 |
+
color: #fff;
|
210 |
+
font-size: 1.2em;
|
211 |
+
|
212 |
+
}
|
213 |
+
</style>
|
214 |
+
<?php
|
215 |
+
$admin_notice_1_option = get_option( 'ig_es_admin_notice_1_option', 'no' );
|
216 |
$admin_notice_1_hide_option = get_option( 'ig_es_admin_notice_1_hide_option', 'no' );
|
217 |
+
$es_admin_notice_1_start = strtotime( "2019-04-17" );
|
218 |
+
$es_admin_notice_1_end = strtotime( "2019-04-27" );
|
219 |
+
if ( ( $es_current_date >= $es_admin_notice_1_start ) && ( $es_current_date <= $es_admin_notice_1_end ) && 'yes' !== $admin_notice_1_option && 'yes' !== $admin_notice_1_hide_option ) {
|
220 |
+
$starter_banner_hide_18 = get_option( 'ig_es_admin_notice_1_hide_option', false );
|
221 |
+
if ( $starter_banner_hide_18 ) {
|
222 |
+
echo "<div class='notice es-admin-notices'><strong>" . __( "🤗 Insane Launch Offer: ", 'email-subscribers' ) . "</strong>" . __( 'Email Subscribers Starter Plan ',
|
223 |
+
'email-subscribers' ) . "<a href='?es_dismiss_admin_notice=1&option_name=admin_notice_1_option'>[" . __( "Click to claim limited time offer" ) . "]<a href='?es_dismiss_admin_notice=1&option_name=admin_notice_1_hide_option' style='float:right; font-size:0.8em;' > " . __( "Dissmiss", 'email-subscribers' ) . " </a></div>";
|
224 |
+
}
|
225 |
+
$image_url = EMAIL_SUBSCRIBERS_URL . "/admin/images/reliable-email-marketing-for-bloggers.png";
|
226 |
+
echo '<a href="?es_dismiss_admin_notice=1&option_name=admin_notice_1_option">
|
227 |
+
<div class="es-starter-banner"><img src="' . $image_url . '"/></div></a>
|
228 |
+
<div class="es-starter-hide"><a href="?es_dismiss_admin_notice=1&option_name=admin_notice_1_hide_option" class="es-stater-banner-hide"href="#">' . __( 'Hide This', 'email-subscribers' ) . '</a></div>';
|
229 |
}
|
230 |
+
//17th-27th :End
|
231 |
//28th-29th
|
232 |
+
$admin_notice_2_option = get_option( 'ig_es_admin_notice_2_option', 'no' );
|
233 |
$admin_notice_2_hide_option = get_option( 'ig_es_admin_notice_2_hide_option', 'no' );
|
234 |
+
$es_admin_notice_2_start = strtotime( "2019-04-28" );
|
235 |
+
$es_admin_notice_2_end = strtotime( "2019-04-29" );
|
236 |
+
if ( ( $es_current_date >= $es_admin_notice_2_start ) && ( $es_current_date <= $es_admin_notice_2_end ) && 'yes' !== $admin_notice_2_option && 'yes' !== $admin_notice_2_hide_option ) {
|
237 |
+
//echo "<div class='notice es-admin-notices'><strong>⏳[". __(' Last 2 days', 'email-subscribers') . " ]</strong>".__('Fix your biggest email marketing problems with Email Subscribers Starter Plan.', 'email-subscribers')." <a href='?es_dismiss_admin_notice=1&option_name=admin_notice_2_option'>[".__('Click here for more', 'email-subscribers')."]</a><a href='?es_dismiss_admin_notice=1&option_name=admin_notice_2_hide_option' style='float:right; font-size:0.8em;' > ".__("Dissmiss", 'email-subscribers')." </a></div>";
|
238 |
+
$image_url = EMAIL_SUBSCRIBERS_URL . "/admin/images/dont-miss-opportunity.png";
|
239 |
+
echo '<a href="?es_dismiss_admin_notice=1&option_name=admin_notice_2_option">
|
240 |
+
<div class="es-starter-banner"><img style="box-shadow:none" src="' . $image_url . '"/></div></a>
|
241 |
+
<div class="es-starter-hide"><a href="?es_dismiss_admin_notice=1&option_name=admin_notice_2_hide_option" class="es-stater-banner-hide"href="#">' . __( 'Hide This', 'email-subscribers' ) . '</a></div>';
|
242 |
+
}
|
243 |
//30th
|
244 |
+
$admin_notice_3_option = get_option( 'ig_es_admin_notice_3_option', 'no' );
|
245 |
$admin_notice_3_hide_option = get_option( 'ig_es_admin_notice_3_hide_option', 'no' );
|
246 |
+
$es_admin_notice_3_start = strtotime( "2019-04-30" );
|
247 |
+
$es_admin_notice_3_end = strtotime( "2019-05-1" );
|
248 |
+
if ( ( $es_current_date >= $es_admin_notice_3_start ) && ( $es_current_date < $es_admin_notice_3_end ) && 'yes' !== $admin_notice_3_option && 'yes' !== $admin_notice_3_hide_option ) {
|
249 |
+
//echo "<div class='notice es-admin-notices'><strong>[". __(' LAST DAY TODAY', 'email-subscribers') . " ]</strong> ". __('You will regret if you miss this. Solve your burning email marketing problems today. ', 'email-subscribers')."<a href='?es_dismiss_admin_notice=1&option_name=admin_notice_3_option'>[".__('Click to learn more', 'email-subscribers')."]</a><a href='?es_dismiss_admin_notice=1&option_name=admin_notice_3_hide_option' style='float:right; font-size:0.8em;' >".__("Dissmiss", 'email-subscribers')."</a></div>";
|
250 |
+
$image_url = EMAIL_SUBSCRIBERS_URL . "/admin/images/what-are-you-waiting-for.png";
|
251 |
+
echo '<a href="?es_dismiss_admin_notice=1&option_name=admin_notice_3_option">
|
252 |
+
<div class="es-starter-banner"><img src="' . $image_url . '"/></div></a>
|
253 |
+
<div class="es-starter-hide"><a href="?es_dismiss_admin_notice=1&option_name=admin_notice_3_hide_option" class="es-stater-banner-hide"href="#">' . __( 'Hide This', 'email-subscribers' ) . '</a></div>';
|
254 |
}
|
255 |
|
256 |
}
|
259 |
if ( isset( $_GET['es_dismiss_admin_notice'] ) && $_GET['es_dismiss_admin_notice'] == '1' && isset( $_GET['option_name'] ) ) {
|
260 |
$option_name = sanitize_text_field( $_GET['option_name'] );
|
261 |
update_option( 'ig_es_' . $option_name, 'yes' );
|
262 |
+
if ( in_array( $option_name, array( 'starter_banner', 'admin_notice_1_option', 'admin_notice_2_option', 'admin_notice_3_option' ) ) ) {
|
263 |
+
header( "Location: https://www.icegram.com/email-subscribers-starter/?utm_source=in_app&utm_medium=es_banner&utm_campaign=" . $option_name );
|
264 |
+
exit();
|
265 |
+
} else {
|
266 |
$referer = wp_get_referer();
|
267 |
wp_safe_redirect( $referer );
|
268 |
exit();
|
318 |
'IG_MAX_MEMORY_LIMIT' => '-1',
|
319 |
'IG_SET_TIME_LIMIT' => 0,
|
320 |
|
321 |
+
'IG_DEFAULT_LIST' => 'Test',
|
322 |
+
'IG_MAIN_LIST' => 'Main'
|
323 |
|
324 |
);
|
325 |
|
462 |
$this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' );
|
463 |
$this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' );
|
464 |
$this->loader->add_action( 'plugins_loaded', $plugin_admin, 'plugins_loaded' );
|
465 |
+
$this->loader->add_action( 'ig_es_lite_do_send', $plugin_admin, 'do_send', 10, 1 );
|
466 |
+
|
467 |
+
//$this->loader->add_filter( 'ig_es_blocked_domains', $plugin_admin, 'blocked_domains', 10, 1 );
|
468 |
+
//$this->loader->add_filter( 'ig_es_whitelist_ips', $plugin_admin, 'whitelist_ips', 10, 1 );
|
469 |
+
//$this->loader->add_filter( 'ig_es_blacklist_ips', $plugin_admin, 'blacklist_ips', 10, 1 );
|
470 |
|
|
|
|
|
471 |
}
|
472 |
|
473 |
/**
|
includes/class-es-common.php
CHANGED
@@ -61,6 +61,7 @@ Class ES_Common {
|
|
61 |
if ( isset( $GLOBALS['wp_embed'] ) ) {
|
62 |
$content = $GLOBALS['wp_embed']->autoembed( $content );
|
63 |
}
|
|
|
64 |
$content = wpautop( $content );
|
65 |
$content = do_shortcode( shortcode_unautop( $content ) );
|
66 |
$data['content'] = $content;
|
@@ -381,7 +382,7 @@ Class ES_Common {
|
|
381 |
$checked = "";
|
382 |
}
|
383 |
|
384 |
-
$category_html .= '<tr><td style="padding-top:4px;padding-bottom:4px;padding-right:10px;"><input type="checkbox" ' . $checked . ' value="' . htmlspecialchars($category->name, ENT_QUOTES) . '" id="es_note_cat[]" name="es_note_cat[]">' . $category->name . '</td></tr>';
|
385 |
}
|
386 |
|
387 |
return $category_html;
|
@@ -414,10 +415,10 @@ Class ES_Common {
|
|
414 |
public static function get_email_sending_type() {
|
415 |
|
416 |
$types = array(
|
417 |
-
'wp_html_mail' => __( 'HTML
|
418 |
-
'wp_plaintext_mail' => __( 'Plain Text
|
419 |
-
'php_html_mail' => __( 'PHP
|
420 |
-
'php_plaintext_mail' => __( 'PHP
|
421 |
);
|
422 |
|
423 |
return $types;
|
@@ -605,6 +606,7 @@ Class ES_Common {
|
|
605 |
return trim( $name );
|
606 |
}
|
607 |
|
|
|
608 |
/**
|
609 |
* Check if Classic Editor plugin is active.
|
610 |
*
|
61 |
if ( isset( $GLOBALS['wp_embed'] ) ) {
|
62 |
$content = $GLOBALS['wp_embed']->autoembed( $content );
|
63 |
}
|
64 |
+
|
65 |
$content = wpautop( $content );
|
66 |
$content = do_shortcode( shortcode_unautop( $content ) );
|
67 |
$data['content'] = $content;
|
382 |
$checked = "";
|
383 |
}
|
384 |
|
385 |
+
$category_html .= '<tr><td style="padding-top:4px;padding-bottom:4px;padding-right:10px;"><input type="checkbox" ' . $checked . ' value="' . htmlspecialchars( $category->name, ENT_QUOTES ) . '" id="es_note_cat[]" name="es_note_cat[]">' . $category->name . '</td></tr>';
|
386 |
}
|
387 |
|
388 |
return $category_html;
|
415 |
public static function get_email_sending_type() {
|
416 |
|
417 |
$types = array(
|
418 |
+
'wp_html_mail' => __( 'HTML Email Using WordPress', 'email-subsribers' ),
|
419 |
+
'wp_plaintext_mail' => __( 'Plain Text Email Using WordPress', 'email-subsribers' ),
|
420 |
+
'php_html_mail' => __( 'HTML Email Using PHP mail()', 'email-subsribers' ),
|
421 |
+
'php_plaintext_mail' => __( 'Plain Text Email Ising PHP mail()', 'email-subsribers' )
|
422 |
);
|
423 |
|
424 |
return $types;
|
606 |
return trim( $name );
|
607 |
}
|
608 |
|
609 |
+
|
610 |
/**
|
611 |
* Check if Classic Editor plugin is active.
|
612 |
*
|
includes/class-es-install.php
CHANGED
@@ -69,7 +69,6 @@ class ES_Install {
|
|
69 |
),
|
70 |
|
71 |
'4.0.1' => array(
|
72 |
-
|
73 |
'ig_es_update_401_migrate_newsletters',
|
74 |
'ig_es_update_401_db_version'
|
75 |
),
|
@@ -315,7 +314,7 @@ class ES_Install {
|
|
315 |
$new_contact_email_content = "Hi,\r\n\r\nYour friendly Email Subscribers notification bot here!\r\n\r\n{{NAME}} ({{EMAIL}}) joined our tribe just now.\r\n\r\nWhich list/s? {{LIST}}\r\n\r\nIf you know this person, or if they are an influencer, you may want to reach out to them personally!\r\n\r\nLater...";
|
316 |
|
317 |
$confirmation_email_subject = "Thanks!";
|
318 |
-
$confirmation_email_content = "Hi {{NAME}},\r\n\r\nJust one more step before we share the awesomeness from {{SITENAME}}!\r\n\r\nPlease confirm your subscription by clicking on this link:\r\n\r\n{{LINK}}\r\n\r\nThanks!";
|
319 |
|
320 |
$welcome_email_subject = "Welcome to {{SITENAME}}";
|
321 |
$welcome_email_content = "Hi {{NAME}},\r\n\r\nJust wanted to send you a quick note...\r\n\r\nThank you for joining the awesome {{SITENAME}} tribe.\r\n\r\nOnly valuable emails from me, promise!\r\n\r\nThanks!";
|
@@ -575,6 +574,9 @@ class ES_Install {
|
|
575 |
}
|
576 |
|
577 |
}
|
|
|
|
|
|
|
578 |
}
|
579 |
|
580 |
private static function create_and_send_default_broadcast() {
|
@@ -789,7 +791,7 @@ class ES_Install {
|
|
789 |
|
790 |
private static function create_default_form() {
|
791 |
$form_data = array();
|
792 |
-
$default_list = ES_DB_Lists::get_list_by_name(
|
793 |
$list_id = $default_list['id'];
|
794 |
$body = array(
|
795 |
array(
|
69 |
),
|
70 |
|
71 |
'4.0.1' => array(
|
|
|
72 |
'ig_es_update_401_migrate_newsletters',
|
73 |
'ig_es_update_401_db_version'
|
74 |
),
|
314 |
$new_contact_email_content = "Hi,\r\n\r\nYour friendly Email Subscribers notification bot here!\r\n\r\n{{NAME}} ({{EMAIL}}) joined our tribe just now.\r\n\r\nWhich list/s? {{LIST}}\r\n\r\nIf you know this person, or if they are an influencer, you may want to reach out to them personally!\r\n\r\nLater...";
|
315 |
|
316 |
$confirmation_email_subject = "Thanks!";
|
317 |
+
$confirmation_email_content = "Hi {{NAME}},\r\n\r\nJust one more step before we share the awesomeness from {{SITENAME}}!\r\n\r\nPlease confirm your subscription by clicking on this link:\r\n\r\n{{SUBSCRIBE-LINK}}\r\n\r\nThanks!";
|
318 |
|
319 |
$welcome_email_subject = "Welcome to {{SITENAME}}";
|
320 |
$welcome_email_content = "Hi {{NAME}},\r\n\r\nJust wanted to send you a quick note...\r\n\r\nThank you for joining the awesome {{SITENAME}} tribe.\r\n\r\nOnly valuable emails from me, promise!\r\n\r\nThanks!";
|
574 |
}
|
575 |
|
576 |
}
|
577 |
+
|
578 |
+
// Also Add Main List
|
579 |
+
$list_id = ES_DB_Lists::add_list( IG_MAIN_LIST );
|
580 |
}
|
581 |
|
582 |
private static function create_and_send_default_broadcast() {
|
791 |
|
792 |
private static function create_default_form() {
|
793 |
$form_data = array();
|
794 |
+
$default_list = ES_DB_Lists::get_list_by_name( IG_MAIN_LIST );
|
795 |
$list_id = $default_list['id'];
|
796 |
$body = array(
|
797 |
array(
|
includes/class-es-mailer.php
CHANGED
@@ -12,6 +12,7 @@ class ES_Mailer {
|
|
12 |
|
13 |
}
|
14 |
|
|
|
15 |
/* prepare cron email*/
|
16 |
public static function prepare_and_send_email( $mails, $notification ) {
|
17 |
|
@@ -27,6 +28,7 @@ class ES_Mailer {
|
|
27 |
function temp_fun( $mail ) {
|
28 |
return $mail['email'];
|
29 |
}
|
|
|
30 |
$emails = array_map( "temp_fun", $mails );
|
31 |
|
32 |
$emails_name_map = ES_DB_Contacts::get_subsribers_email_name_map( $emails );
|
@@ -114,11 +116,11 @@ class ES_Mailer {
|
|
114 |
$email = isset( $data['email'] ) ? $data['email'] : '';
|
115 |
$list_name = isset( $data['list_name'] ) ? $data['list_name'] : '';
|
116 |
$db_id = isset( $data['db_id'] ) ? $data['db_id'] : '';
|
117 |
-
$guid
|
118 |
// $guid = isset( $data['guid'] ) ? $data['guid'] : '';
|
119 |
-
$guid
|
120 |
|
121 |
-
$unsubscribe_link = self::
|
122 |
|
123 |
$content = str_replace( "{{NAME}}", $name, $content );
|
124 |
$content = str_replace( "{{EMAIL}}", $email, $content );
|
@@ -137,18 +139,16 @@ class ES_Mailer {
|
|
137 |
|
138 |
$blog_name = get_option( 'blogname' );
|
139 |
$content = stripslashes( get_option( 'ig_es_confirmation_mail_content', '' ) );
|
140 |
-
|
141 |
|
142 |
$db_id = isset( $data['db_id'] ) ? $data['db_id'] : '';
|
143 |
-
$guid
|
144 |
// $guid = isset( $data['guid'] ) ? $data['guid'] : '';
|
145 |
-
$guid = !empty( $guid ) ? $guid : '';
|
146 |
$email = isset( $data['email'] ) ? $data['email'] : '';
|
147 |
$name = isset( $data['name'] ) ? $data['name'] : '';
|
148 |
|
149 |
-
$subscribe_link =
|
150 |
-
$subscribe_link = str_replace( "{{GUID}}", $guid, $subscribe_link );
|
151 |
-
$subscribe_link = str_replace( "{{EMAIL}}", $email, $subscribe_link );
|
152 |
|
153 |
$content = str_replace( "{{NAME}}", $name, $content );
|
154 |
$content = str_replace( "{{EMAIL}}", $email, $content );
|
@@ -182,28 +182,34 @@ class ES_Mailer {
|
|
182 |
$data = apply_filters( 'es_after_process_template_body', $data );
|
183 |
$template_content = $data['content'];
|
184 |
|
185 |
-
$dbid
|
186 |
$contact_guid = ES_DB_Contacts::get_contact_hash_by_id( $dbid );
|
187 |
-
$guid
|
188 |
-
$email
|
189 |
|
190 |
-
$unsubscribe_link = self::
|
191 |
$unsubtext = self::get_unsubscribe_text( $unsubscribe_link );
|
192 |
-
$viewstslink
|
193 |
|
194 |
$template_content = $template_content . $unsubtext . $viewstslink;
|
195 |
|
196 |
return $template_content;
|
197 |
}
|
198 |
|
199 |
-
public static function
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
|
|
205 |
|
206 |
-
|
|
|
|
|
|
|
|
|
|
|
207 |
}
|
208 |
|
209 |
public static function get_unsubscribe_text( $unsublink ) {
|
@@ -255,7 +261,7 @@ class ES_Mailer {
|
|
255 |
$template = str_replace( '{{COUNT}}', $email_count, $template );
|
256 |
$template = str_replace( '{{SUBJECT}}', $post_subject, $template );
|
257 |
|
258 |
-
$template = nl2br($template);
|
259 |
}
|
260 |
|
261 |
return $template;
|
@@ -263,7 +269,7 @@ class ES_Mailer {
|
|
263 |
|
264 |
public static function send( $to_email, $subject, $email_template ) {
|
265 |
|
266 |
-
$subject
|
267 |
$get_email_type = get_option( 'ig_es_email_type', true );
|
268 |
$site_title = get_bloginfo();
|
269 |
$admin_email = get_option( 'admin_email' );
|
@@ -281,30 +287,77 @@ class ES_Mailer {
|
|
281 |
"Reply-To: \"" . $sender_name . "\" <" . $sender_email . ">"
|
282 |
);
|
283 |
|
284 |
-
if(in_array($get_email_type, array('php_html_mail', 'php_plaintext_mail'))) {
|
285 |
$headers[] = "MIME-Version: 1.0";
|
286 |
$headers[] = "X-Mailer: PHP" . phpversion();
|
287 |
}
|
288 |
|
|
|
289 |
if ( in_array( $get_email_type, array( 'wp_html_mail', 'php_html_mail' ) ) ) {
|
290 |
$headers[] = "Content-Type: text/html; charset=\"" . get_bloginfo( 'charset' ) . "\"";
|
291 |
} else {
|
292 |
-
$headers[]
|
|
|
293 |
$email_template = str_replace( "<br />", "\r\n", $email_template );
|
294 |
$email_template = str_replace( "<br>", "\r\n", $email_template );
|
295 |
-
$email_template = html_entity_decode(
|
296 |
$email_template = strip_tags( $email_template );
|
|
|
|
|
297 |
}
|
298 |
|
299 |
$headers = implode( "\n", $headers );
|
300 |
|
301 |
if ( in_array( $get_email_type, array( 'wp_plaintext_mail', 'wp_html_mail' ) ) ) {
|
302 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
303 |
} else {
|
304 |
-
|
305 |
}
|
306 |
|
307 |
-
return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
308 |
|
309 |
}
|
310 |
}
|
12 |
|
13 |
}
|
14 |
|
15 |
+
|
16 |
/* prepare cron email*/
|
17 |
public static function prepare_and_send_email( $mails, $notification ) {
|
18 |
|
28 |
function temp_fun( $mail ) {
|
29 |
return $mail['email'];
|
30 |
}
|
31 |
+
|
32 |
$emails = array_map( "temp_fun", $mails );
|
33 |
|
34 |
$emails_name_map = ES_DB_Contacts::get_subsribers_email_name_map( $emails );
|
116 |
$email = isset( $data['email'] ) ? $data['email'] : '';
|
117 |
$list_name = isset( $data['list_name'] ) ? $data['list_name'] : '';
|
118 |
$db_id = isset( $data['db_id'] ) ? $data['db_id'] : '';
|
119 |
+
$guid = ES_DB_Contacts::get_contact_hash_by_id( $db_id );
|
120 |
// $guid = isset( $data['guid'] ) ? $data['guid'] : '';
|
121 |
+
$guid = ! empty( $guid ) ? $guid : '';
|
122 |
|
123 |
+
$unsubscribe_link = self::prepare_link( 'unsubscribe', $db_id, $email, $guid );
|
124 |
|
125 |
$content = str_replace( "{{NAME}}", $name, $content );
|
126 |
$content = str_replace( "{{EMAIL}}", $email, $content );
|
139 |
|
140 |
$blog_name = get_option( 'blogname' );
|
141 |
$content = stripslashes( get_option( 'ig_es_confirmation_mail_content', '' ) );
|
142 |
+
|
143 |
|
144 |
$db_id = isset( $data['db_id'] ) ? $data['db_id'] : '';
|
145 |
+
$guid = ES_DB_Contacts::get_contact_hash_by_id( $db_id );
|
146 |
// $guid = isset( $data['guid'] ) ? $data['guid'] : '';
|
147 |
+
$guid = ! empty( $guid ) ? $guid : '';
|
148 |
$email = isset( $data['email'] ) ? $data['email'] : '';
|
149 |
$name = isset( $data['name'] ) ? $data['name'] : '';
|
150 |
|
151 |
+
$subscribe_link = self::prepare_link('subscribe', $db_id, $email, $guid);
|
|
|
|
|
152 |
|
153 |
$content = str_replace( "{{NAME}}", $name, $content );
|
154 |
$content = str_replace( "{{EMAIL}}", $email, $content );
|
182 |
$data = apply_filters( 'es_after_process_template_body', $data );
|
183 |
$template_content = $data['content'];
|
184 |
|
185 |
+
$dbid = $keywords['dbid'];
|
186 |
$contact_guid = ES_DB_Contacts::get_contact_hash_by_id( $dbid );
|
187 |
+
$guid = $keywords['guid'];
|
188 |
+
$email = $keywords['email'];
|
189 |
|
190 |
+
$unsubscribe_link = self::prepare_link( 'unsubscribe', $dbid, $email, $contact_guid );
|
191 |
$unsubtext = self::get_unsubscribe_text( $unsubscribe_link );
|
192 |
+
$viewstslink = self::get_view_tracking_image( $guid, $email );
|
193 |
|
194 |
$template_content = $template_content . $unsubtext . $viewstslink;
|
195 |
|
196 |
return $template_content;
|
197 |
}
|
198 |
|
199 |
+
public static function prepare_link( $link_type, $dbid, $email, $guid ) {
|
200 |
+
|
201 |
+
if ( 'subscribe' === $link_type ) {
|
202 |
+
$link_type = 'optin';
|
203 |
+
}
|
204 |
+
|
205 |
+
$link = add_query_arg( 'es', $link_type, site_url( '/' ) );
|
206 |
|
207 |
+
$link = $link .'&db={{DBID}}&email={{EMAIL}}&guid={{GUID}}';
|
208 |
+
$link = str_replace( "{{DBID}}", $dbid, $link );
|
209 |
+
$link = str_replace( "{{EMAIL}}", $email, $link );
|
210 |
+
$link = str_replace( "{{GUID}}", $guid, $link );
|
211 |
+
|
212 |
+
return $link;
|
213 |
}
|
214 |
|
215 |
public static function get_unsubscribe_text( $unsublink ) {
|
261 |
$template = str_replace( '{{COUNT}}', $email_count, $template );
|
262 |
$template = str_replace( '{{SUBJECT}}', $post_subject, $template );
|
263 |
|
264 |
+
$template = nl2br( $template );
|
265 |
}
|
266 |
|
267 |
return $template;
|
269 |
|
270 |
public static function send( $to_email, $subject, $email_template ) {
|
271 |
|
272 |
+
$subject = html_entity_decode( $subject, ENT_QUOTES, get_bloginfo( 'charset' ) );
|
273 |
$get_email_type = get_option( 'ig_es_email_type', true );
|
274 |
$site_title = get_bloginfo();
|
275 |
$admin_email = get_option( 'admin_email' );
|
287 |
"Reply-To: \"" . $sender_name . "\" <" . $sender_email . ">"
|
288 |
);
|
289 |
|
290 |
+
if ( in_array( $get_email_type, array( 'php_html_mail', 'php_plaintext_mail' ) ) ) {
|
291 |
$headers[] = "MIME-Version: 1.0";
|
292 |
$headers[] = "X-Mailer: PHP" . phpversion();
|
293 |
}
|
294 |
|
295 |
+
$plain_text_template = self::convert_to_text( $email_template );
|
296 |
if ( in_array( $get_email_type, array( 'wp_html_mail', 'php_html_mail' ) ) ) {
|
297 |
$headers[] = "Content-Type: text/html; charset=\"" . get_bloginfo( 'charset' ) . "\"";
|
298 |
} else {
|
299 |
+
$headers[] = "Content-Type: text/plain; charset=\"" . get_bloginfo( 'charset' ) . "\"";
|
300 |
+
|
301 |
$email_template = str_replace( "<br />", "\r\n", $email_template );
|
302 |
$email_template = str_replace( "<br>", "\r\n", $email_template );
|
303 |
+
$email_template = html_entity_decode( $email_template, ENT_QUOTES, get_bloginfo( 'charset' ) );
|
304 |
$email_template = strip_tags( $email_template );
|
305 |
+
|
306 |
+
$email_template = $plain_text_template;
|
307 |
}
|
308 |
|
309 |
$headers = implode( "\n", $headers );
|
310 |
|
311 |
if ( in_array( $get_email_type, array( 'wp_plaintext_mail', 'wp_html_mail' ) ) ) {
|
312 |
+
|
313 |
+
$send_email_via = 'ig_es_lite';
|
314 |
+
$send_email_via = apply_filters( 'ig_es_send_email_via', $send_email_via );
|
315 |
+
|
316 |
+
$is_html = $get_email_type === 'wp_html_mail' ? true : false;
|
317 |
+
$data = array(
|
318 |
+
'to_email' => $to_email,
|
319 |
+
'subject' => $subject,
|
320 |
+
'email_template' => $email_template,
|
321 |
+
'plain_text_template' => $plain_text_template,
|
322 |
+
'headers' => $headers,
|
323 |
+
'sender_email' => $sender_email,
|
324 |
+
'sender_name' => $sender_name,
|
325 |
+
'is_html' => $is_html,
|
326 |
+
'email_type' => $get_email_type
|
327 |
+
);
|
328 |
+
|
329 |
+
do_action( $send_email_via . '_do_send', $data );
|
330 |
+
|
331 |
+
return true;
|
332 |
} else {
|
333 |
+
mail( $to_email, $subject, $email_template, $headers );
|
334 |
}
|
335 |
|
336 |
+
return '';
|
337 |
+
|
338 |
+
}
|
339 |
+
|
340 |
+
public static function convert_to_text( $html, $links_only = false ) {
|
341 |
+
|
342 |
+
if ( $links_only ) {
|
343 |
+
$links = '/< *a[^>]*href *= *"([^#]*)"[^>]*>(.*)< *\/ *a *>/Uis';
|
344 |
+
$text = preg_replace( $links, '${2} [${1}]', $html );
|
345 |
+
$text = str_replace( array( ' ', ' ' ), ' ', strip_tags( $text ) );
|
346 |
+
$text = @html_entity_decode( $text, ENT_QUOTES, 'UTF-8' );
|
347 |
+
|
348 |
+
return trim( $text );
|
349 |
+
|
350 |
+
} else {
|
351 |
+
require_once ES_PLUGIN_DIR . '/includes/libraries/class-es-html2text.php';
|
352 |
+
$htmlconverter = new ES_Html2Text( $html, array( 'width' => 200, 'do_links' => 'table' ) );
|
353 |
+
|
354 |
+
$text = trim( $htmlconverter->get_text() );
|
355 |
+
$text = preg_replace( '/\s*$^\s*/mu', "\n\n", $text );
|
356 |
+
$text = preg_replace( '/[ \t]+/u', ' ', $text );
|
357 |
+
|
358 |
+
return $text;
|
359 |
+
|
360 |
+
}
|
361 |
|
362 |
}
|
363 |
}
|
includes/db/class-es-db-campaigns.php
CHANGED
@@ -191,7 +191,6 @@ class ES_DB_Campaigns {
|
|
191 |
$campaigns_data[ $key ]['created_at'] = ig_get_current_date_time();
|
192 |
$campaigns_data[ $key ]['updated_at'] = null;
|
193 |
$campaigns_data[ $key ]['deleted_at'] = null;
|
194 |
-
|
195 |
}
|
196 |
|
197 |
$templates_data = array();
|
@@ -327,4 +326,16 @@ class ES_DB_Campaigns {
|
|
327 |
}
|
328 |
}
|
329 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
330 |
}
|
191 |
$campaigns_data[ $key ]['created_at'] = ig_get_current_date_time();
|
192 |
$campaigns_data[ $key ]['updated_at'] = null;
|
193 |
$campaigns_data[ $key ]['deleted_at'] = null;
|
|
|
194 |
}
|
195 |
|
196 |
$templates_data = array();
|
326 |
}
|
327 |
}
|
328 |
|
329 |
+
|
330 |
+
public static function count_campaigns() {
|
331 |
+
|
332 |
+
global $wpdb;
|
333 |
+
|
334 |
+
$query = "SELECT count(*) as total_campaigns FROM " . IG_CAMPAIGNS_TABLE ." WHERE deleted_at IS NULL OR deleted_at = '0000-00-00 00:00:00'" ;
|
335 |
+
$campaigns = $wpdb->get_var( $query);
|
336 |
+
|
337 |
+
return $campaigns;
|
338 |
+
|
339 |
+
}
|
340 |
+
|
341 |
}
|
includes/db/class-es-db-contacts.php
CHANGED
@@ -86,11 +86,12 @@ class ES_DB_Contacts {
|
|
86 |
$emails = array_map( "temp", $emails );
|
87 |
|
88 |
$emails_str = implode( ', ', $emails );
|
89 |
-
$subscribers = $wpdb->get_results( "SELECT email, first_name FROM " . IG_CONTACTS_TABLE . " WHERE email IN ( " . $emails_str . ")", ARRAY_A );
|
90 |
|
91 |
if ( count( $subscribers ) > 0 ) {
|
92 |
foreach ( $subscribers as $subscriber ) {
|
93 |
-
$
|
|
|
94 |
}
|
95 |
}
|
96 |
}
|
@@ -146,16 +147,30 @@ class ES_DB_Contacts {
|
|
146 |
|
147 |
}
|
148 |
|
149 |
-
public static function count_active_subscribers_by_list_id( $list_id ) {
|
150 |
|
151 |
global $wpdb;
|
152 |
|
153 |
-
$query
|
154 |
-
|
155 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
|
157 |
-
|
|
|
158 |
|
|
|
159 |
}
|
160 |
|
161 |
public static function add_subscriber( $data ) {
|
86 |
$emails = array_map( "temp", $emails );
|
87 |
|
88 |
$emails_str = implode( ', ', $emails );
|
89 |
+
$subscribers = $wpdb->get_results( "SELECT email, first_name, last_name FROM " . IG_CONTACTS_TABLE . " WHERE email IN ( " . $emails_str . ")", ARRAY_A );
|
90 |
|
91 |
if ( count( $subscribers ) > 0 ) {
|
92 |
foreach ( $subscribers as $subscriber ) {
|
93 |
+
$name = ES_Common::prepare_name_from_first_name_last_name( $subscriber['first_name'], $subscriber['last_name'] );
|
94 |
+
$subscriber_email_name_map[ $subscriber['email'] ] = $name;
|
95 |
}
|
96 |
}
|
97 |
}
|
147 |
|
148 |
}
|
149 |
|
150 |
+
public static function count_active_subscribers_by_list_id( $list_id = '' ) {
|
151 |
|
152 |
global $wpdb;
|
153 |
|
154 |
+
$query = "SELECT count(distinct(contact_id)) as total_subscribers FROM " . IG_LISTS_CONTACTS_TABLE . " WHERE status = 'subscribed'";
|
155 |
+
|
156 |
+
if ( $list_id ) {
|
157 |
+
$query .= ' AND list_id = %d';
|
158 |
+
$query = $wpdb->prepare( $query, $list_id );
|
159 |
+
}
|
160 |
+
|
161 |
+
$subscribers = $wpdb->get_var( $query );
|
162 |
+
|
163 |
+
return $subscribers;
|
164 |
+
|
165 |
+
}
|
166 |
+
|
167 |
+
public static function get_active_subscribers_count() {
|
168 |
+
global $wpdb;
|
169 |
|
170 |
+
$query = "SELECT COUNT(email) FROM " . IG_CONTACTS_TABLE . " WHERE unsubscribed = 0 OR unsubscribed IS NULL";
|
171 |
+
$active_subscribers = $wpdb->get_var( $query );
|
172 |
|
173 |
+
return $active_subscribers;
|
174 |
}
|
175 |
|
176 |
public static function add_subscriber( $data ) {
|
includes/db/class-es-db-forms.php
CHANGED
@@ -38,12 +38,12 @@ class ES_DB_Forms {
|
|
38 |
global $wpdb;
|
39 |
|
40 |
$query = "SELECT id, name FROM {$wpdb->prefix}ig_forms WHERE (deleted_at IS NULL OR deleted_at = '0000-00-00 00:00:00') ";
|
41 |
-
$forms = $wpdb->get_results($query, ARRAY_A);
|
42 |
|
43 |
$id_name_map = array();
|
44 |
-
if(count($forms) > 0) {
|
45 |
foreach ( $forms as $form ) {
|
46 |
-
$id_name_map[$form['id']] = $form['name'];
|
47 |
}
|
48 |
}
|
49 |
|
@@ -65,10 +65,9 @@ class ES_DB_Forms {
|
|
65 |
global $wpdb;
|
66 |
|
67 |
|
68 |
-
|
69 |
$query = "SELECT * FROM " . IG_FORMS_TABLE . " WHERE (deleted_at IS NULL OR deleted_at = '0000-00-00 00:00:00') AND id = {$id}";
|
70 |
|
71 |
-
$form
|
72 |
if ( $form ) {
|
73 |
$form = array_shift( $form );
|
74 |
}
|
@@ -210,5 +209,16 @@ class ES_DB_Forms {
|
|
210 |
}
|
211 |
}
|
212 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
213 |
|
214 |
}
|
38 |
global $wpdb;
|
39 |
|
40 |
$query = "SELECT id, name FROM {$wpdb->prefix}ig_forms WHERE (deleted_at IS NULL OR deleted_at = '0000-00-00 00:00:00') ";
|
41 |
+
$forms = $wpdb->get_results( $query, ARRAY_A );
|
42 |
|
43 |
$id_name_map = array();
|
44 |
+
if ( count( $forms ) > 0 ) {
|
45 |
foreach ( $forms as $form ) {
|
46 |
+
$id_name_map[ $form['id'] ] = $form['name'];
|
47 |
}
|
48 |
}
|
49 |
|
65 |
global $wpdb;
|
66 |
|
67 |
|
|
|
68 |
$query = "SELECT * FROM " . IG_FORMS_TABLE . " WHERE (deleted_at IS NULL OR deleted_at = '0000-00-00 00:00:00') AND id = {$id}";
|
69 |
|
70 |
+
$form = $wpdb->get_results( $query, ARRAY_A );
|
71 |
if ( $form ) {
|
72 |
$form = array_shift( $form );
|
73 |
}
|
209 |
}
|
210 |
}
|
211 |
|
212 |
+
public static function count_forms() {
|
213 |
+
|
214 |
+
global $wpdb;
|
215 |
+
|
216 |
+
$query = "SELECT count(*) as total_forms FROM " . IG_FORMS_TABLE . " WHERE deleted_at IS NULL OR deleted_at = '0000-00-00 00:00:00'";
|
217 |
+
$forms = $wpdb->get_var( $query );
|
218 |
+
|
219 |
+
return $forms;
|
220 |
+
|
221 |
+
}
|
222 |
+
|
223 |
|
224 |
}
|
includes/db/class-es-db-lists-contacts.php
CHANGED
@@ -88,6 +88,15 @@ class ES_DB_Lists_Contacts {
|
|
88 |
return $res;
|
89 |
}
|
90 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
public static function import_contacts_into_lists( $list_id, $contacts ) {
|
92 |
global $wpdb;
|
93 |
|
88 |
return $res;
|
89 |
}
|
90 |
|
91 |
+
public static function delete_contacts_from_list( $list_id, $contact_ids ) {
|
92 |
+
global $wpdb;
|
93 |
+
$contact_ids = implode( ',', $contact_ids );
|
94 |
+
$query = "DELETE FROM " . IG_LISTS_CONTACTS_TABLE . " WHERE list_id = $list_id AND contact_id IN ($contact_ids)";
|
95 |
+
$res = $wpdb->get_results( $query );
|
96 |
+
|
97 |
+
return $res;
|
98 |
+
}
|
99 |
+
|
100 |
public static function import_contacts_into_lists( $list_id, $contacts ) {
|
101 |
global $wpdb;
|
102 |
|
includes/db/class-es-db-lists.php
CHANGED
@@ -129,5 +129,16 @@ class ES_DB_Lists {
|
|
129 |
|
130 |
}
|
131 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
|
133 |
}
|
129 |
|
130 |
}
|
131 |
|
132 |
+
public static function count_lists() {
|
133 |
+
|
134 |
+
global $wpdb;
|
135 |
+
|
136 |
+
$query = "SELECT count(*) as total_lists FROM " . IG_LISTS_TABLE . " WHERE deleted_at IS NULL OR deleted_at = '0000-00-00 00:00:00'";
|
137 |
+
$lists = $wpdb->get_var( $query );
|
138 |
+
|
139 |
+
return $lists;
|
140 |
+
|
141 |
+
}
|
142 |
+
|
143 |
|
144 |
}
|
includes/db/class-es-db-sending-queue.php
CHANGED
@@ -229,8 +229,8 @@ class ES_DB_Sending_Queue {
|
|
229 |
$email_details = ES_DB_Contacts::get_email_details_map();
|
230 |
|
231 |
$query = "SELECT count(*) as total FROM " . EMAIL_SUBSCRIBERS_STATS_TABLE;
|
232 |
-
$total = $wpdb->get_var( $query );
|
233 |
|
|
|
234 |
|
235 |
if ( $total > 0 ) {
|
236 |
$columns = self::get_columns();
|
@@ -279,6 +279,7 @@ class ES_DB_Sending_Queue {
|
|
279 |
$place_holders[] = "( " . implode( ', ', $formats ) . " )";
|
280 |
}
|
281 |
|
|
|
282 |
ES_DB::do_insert( IG_SENDING_QUEUE_TABLE, $fields, $place_holders, $values );
|
283 |
}
|
284 |
}
|
229 |
$email_details = ES_DB_Contacts::get_email_details_map();
|
230 |
|
231 |
$query = "SELECT count(*) as total FROM " . EMAIL_SUBSCRIBERS_STATS_TABLE;
|
|
|
232 |
|
233 |
+
$total = $wpdb->get_var( $query );
|
234 |
|
235 |
if ( $total > 0 ) {
|
236 |
$columns = self::get_columns();
|
279 |
$place_holders[] = "( " . implode( ', ', $formats ) . " )";
|
280 |
}
|
281 |
|
282 |
+
|
283 |
ES_DB::do_insert( IG_SENDING_QUEUE_TABLE, $fields, $place_holders, $values );
|
284 |
}
|
285 |
}
|
includes/libraries/class-es-html2text.php
ADDED
@@ -0,0 +1,650 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class ES_Html2Text {
|
4 |
+
|
5 |
+
const ENCODING = 'UTF-8';
|
6 |
+
|
7 |
+
protected $htmlFuncFlags;
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Contains the HTML content to convert.
|
11 |
+
*
|
12 |
+
* @type string
|
13 |
+
*/
|
14 |
+
protected $html;
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Contains the converted, formatted text.
|
18 |
+
*
|
19 |
+
* @type string
|
20 |
+
*/
|
21 |
+
protected $text;
|
22 |
+
|
23 |
+
/**
|
24 |
+
* List of preg* regular expression patterns to search for,
|
25 |
+
* used in conjunction with $replace.
|
26 |
+
*
|
27 |
+
* @type array
|
28 |
+
* @see $replace
|
29 |
+
*/
|
30 |
+
protected $search = array(
|
31 |
+
"/\r/", // Non-legal carriage return
|
32 |
+
"/[\n\t]+/", // Newlines and tabs
|
33 |
+
'/<head\b[^>]*>.*?<\/head>/i', // <head>
|
34 |
+
'/<script\b[^>]*>.*?<\/script>/i', // <script>s -- which strip_tags supposedly has problems with
|
35 |
+
'/<style\b[^>]*>.*?<\/style>/i', // <style>s -- which strip_tags supposedly has problems with
|
36 |
+
'/<i\b[^>]*>(.*?)<\/i>/i', // <i>
|
37 |
+
'/<em\b[^>]*>(.*?)<\/em>/i', // <em>
|
38 |
+
'/(<ul\b[^>]*>|<\/ul>)/i', // <ul> and </ul>
|
39 |
+
'/(<ol\b[^>]*>|<\/ol>)/i', // <ol> and </ol>
|
40 |
+
'/(<dl\b[^>]*>|<\/dl>)/i', // <dl> and </dl>
|
41 |
+
'/<li\b[^>]*>(.*?)<\/li>/i', // <li> and </li>
|
42 |
+
'/<dd\b[^>]*>(.*?)<\/dd>/i', // <dd> and </dd>
|
43 |
+
'/<dt\b[^>]*>(.*?)<\/dt>/i', // <dt> and </dt>
|
44 |
+
'/<li\b[^>]*>/i', // <li>
|
45 |
+
'/<hr\b[^>]*>/i', // <hr>
|
46 |
+
'/<div\b[^>]*>/i', // <div>
|
47 |
+
'/(<table\b[^>]*>|<\/table>)/i', // <table> and </table>
|
48 |
+
'/(<tr\b[^>]*>|<\/tr>)/i', // <tr> and </tr>
|
49 |
+
'/<td\b[^>]*>(.*?)<\/td>/i', // <td> and </td>
|
50 |
+
'/<span class="_html2text_ignore">.+?<\/span>/i', // <span class="_html2text_ignore">...</span>
|
51 |
+
'/<(img)\b[^>]*alt=\"([^>"]+)\"[^>]*>/i', // <img> with alt tag
|
52 |
+
);
|
53 |
+
|
54 |
+
/**
|
55 |
+
* List of pattern replacements corresponding to patterns searched.
|
56 |
+
*
|
57 |
+
* @type array
|
58 |
+
* @see $search
|
59 |
+
*/
|
60 |
+
protected $replace = array(
|
61 |
+
'', // Non-legal carriage return
|
62 |
+
' ', // Newlines and tabs
|
63 |
+
'', // <head>
|
64 |
+
'', // <script>s -- which strip_tags supposedly has problems with
|
65 |
+
'', // <style>s -- which strip_tags supposedly has problems with
|
66 |
+
'_\\1_', // <i>
|
67 |
+
'_\\1_', // <em>
|
68 |
+
"\n\n", // <ul> and </ul>
|
69 |
+
"\n\n", // <ol> and </ol>
|
70 |
+
"\n\n", // <dl> and </dl>
|
71 |
+
"\t* \\1\n", // <li> and </li>
|
72 |
+
" \\1\n", // <dd> and </dd>
|
73 |
+
"\t* \\1", // <dt> and </dt>
|
74 |
+
"\n\t* ", // <li>
|
75 |
+
"\n-------------------------\n", // <hr>
|
76 |
+
"<div>\n", // <div>
|
77 |
+
"\n\n", // <table> and </table>
|
78 |
+
"\n", // <tr> and </tr>
|
79 |
+
"\t\t\\1\n", // <td> and </td>
|
80 |
+
"", // <span class="_html2text_ignore">...</span>
|
81 |
+
'[\\2]', // <img> with alt tag
|
82 |
+
);
|
83 |
+
|
84 |
+
/**
|
85 |
+
* List of preg* regular expression patterns to search for,
|
86 |
+
* used in conjunction with $entReplace.
|
87 |
+
*
|
88 |
+
* @type array
|
89 |
+
* @see $entReplace
|
90 |
+
*/
|
91 |
+
protected $entSearch = array(
|
92 |
+
'/™/i', // TM symbol in win-1252
|
93 |
+
'/—/i', // m-dash in win-1252
|
94 |
+
'/&(amp|#38);/i', // Ampersand: see converter()
|
95 |
+
'/[ ]{2,}/', // Runs of spaces, post-handling
|
96 |
+
);
|
97 |
+
|
98 |
+
/**
|
99 |
+
* List of pattern replacements corresponding to patterns searched.
|
100 |
+
*
|
101 |
+
* @type array
|
102 |
+
* @see $entSearch
|
103 |
+
*/
|
104 |
+
protected $entReplace = array(
|
105 |
+
'™', // TM symbol
|
106 |
+
'—', // m-dash
|
107 |
+
'|+|amp|+|', // Ampersand: see converter()
|
108 |
+
' ', // Runs of spaces, post-handling
|
109 |
+
);
|
110 |
+
|
111 |
+
/**
|
112 |
+
* List of preg* regular expression patterns to search for
|
113 |
+
* and replace using callback function.
|
114 |
+
*
|
115 |
+
* @type array
|
116 |
+
*/
|
117 |
+
protected $callbackSearch = array(
|
118 |
+
'/<(h)[123456]( [^>]*)?>(.*?)<\/h[123456]>/i', // h1 - h6
|
119 |
+
'/[ ]*<(p)( [^>]*)?>(.*?)<\/p>[ ]*/si', // <p> with surrounding whitespace.
|
120 |
+
'/<(br)[^>]*>[ ]*/i', // <br> with leading whitespace after the newline.
|
121 |
+
'/<(b)( [^>]*)?>(.*?)<\/b>/i', // <b>
|
122 |
+
'/<(strong)( [^>]*)?>(.*?)<\/strong>/i', // <strong>
|
123 |
+
'/<(th)( [^>]*)?>(.*?)<\/th>/i', // <th> and </th>
|
124 |
+
'/<(a) [^>]*href=("|\')([^"\']+)\2([^>]*)>(.*?)<\/a>/i', // <a href="">
|
125 |
+
);
|
126 |
+
|
127 |
+
/**
|
128 |
+
* List of preg* regular expression patterns to search for in PRE body,
|
129 |
+
* used in conjunction with $preReplace.
|
130 |
+
*
|
131 |
+
* @type array
|
132 |
+
* @see $preReplace
|
133 |
+
*/
|
134 |
+
protected $preSearch = array(
|
135 |
+
"/\n/",
|
136 |
+
"/\t/",
|
137 |
+
'/ /',
|
138 |
+
'/<pre[^>]*>/',
|
139 |
+
'/<\/pre>/',
|
140 |
+
);
|
141 |
+
|
142 |
+
/**
|
143 |
+
* List of pattern replacements corresponding to patterns searched for PRE body.
|
144 |
+
*
|
145 |
+
* @type array
|
146 |
+
* @see $preSearch
|
147 |
+
*/
|
148 |
+
protected $preReplace = array(
|
149 |
+
'<br>',
|
150 |
+
' ',
|
151 |
+
' ',
|
152 |
+
'',
|
153 |
+
'',
|
154 |
+
);
|
155 |
+
|
156 |
+
/**
|
157 |
+
* Temporary workspace used during PRE processing.
|
158 |
+
*
|
159 |
+
* @type string
|
160 |
+
*/
|
161 |
+
protected $preContent = '';
|
162 |
+
|
163 |
+
/**
|
164 |
+
* Contains the base URL that relative links should resolve to.
|
165 |
+
*
|
166 |
+
* @type string
|
167 |
+
*/
|
168 |
+
protected $baseurl = '';
|
169 |
+
|
170 |
+
/**
|
171 |
+
* Indicates whether content in the $html variable has been converted yet.
|
172 |
+
*
|
173 |
+
* @type boolean
|
174 |
+
* @see $html, $text
|
175 |
+
*/
|
176 |
+
protected $converted = false;
|
177 |
+
|
178 |
+
/**
|
179 |
+
* Contains URL addresses from links to be rendered in plain text.
|
180 |
+
*
|
181 |
+
* @type array
|
182 |
+
* @see buildlinkList()
|
183 |
+
*/
|
184 |
+
protected $linkList = array();
|
185 |
+
|
186 |
+
/**
|
187 |
+
* Various configuration options (able to be set in the constructor)
|
188 |
+
*
|
189 |
+
* @type array
|
190 |
+
*/
|
191 |
+
protected $options = array(
|
192 |
+
'do_links' => 'inline', // 'none'
|
193 |
+
// 'inline' (show links inline)
|
194 |
+
// 'nextline' (show links on the next line)
|
195 |
+
// 'table' (if a table of link URLs should be listed after the text.
|
196 |
+
// 'bbcode' (show links as bbcode)
|
197 |
+
|
198 |
+
'width' => 70, // Maximum width of the formatted text, in columns.
|
199 |
+
// Set this value to 0 (or less) to ignore word wrapping
|
200 |
+
// and not constrain text to a fixed-width column.
|
201 |
+
);
|
202 |
+
|
203 |
+
/**
|
204 |
+
*
|
205 |
+
*
|
206 |
+
* @param unknown $html (optional)
|
207 |
+
* @param unknown $fromFile (optional)
|
208 |
+
* @param array $options (optional)
|
209 |
+
*/
|
210 |
+
private function legacyConstruct( $html = '', $fromFile = false, array $options = array() ) {
|
211 |
+
$this->set_html( $html, $fromFile );
|
212 |
+
$this->options = array_merge( $this->options, $options );
|
213 |
+
}
|
214 |
+
|
215 |
+
|
216 |
+
/**
|
217 |
+
*
|
218 |
+
*
|
219 |
+
* @param string $html (optional) Source HTML
|
220 |
+
* @param array $options (optional) Set configuration options
|
221 |
+
* @return unknown
|
222 |
+
*/
|
223 |
+
public function __construct( $html = '', $options = array() ) {
|
224 |
+
// for backwards compatibility
|
225 |
+
if ( !is_array( $options ) ) {
|
226 |
+
return call_user_func_array( array( $this, 'legacyConstruct' ), func_get_args() );
|
227 |
+
}
|
228 |
+
|
229 |
+
$this->html = $html;
|
230 |
+
$this->options = array_merge( $this->options, $options );
|
231 |
+
$this->htmlFuncFlags = ( PHP_VERSION_ID < 50400 )
|
232 |
+
? ENT_COMPAT
|
233 |
+
: ENT_COMPAT | ENT_HTML5;
|
234 |
+
}
|
235 |
+
|
236 |
+
|
237 |
+
/**
|
238 |
+
* Get the source HTML
|
239 |
+
*
|
240 |
+
* @return string
|
241 |
+
*/
|
242 |
+
public function getHtml() {
|
243 |
+
return $this->html;
|
244 |
+
}
|
245 |
+
|
246 |
+
|
247 |
+
/**
|
248 |
+
* Set the source HTML
|
249 |
+
*
|
250 |
+
* @param string $html HTML source content
|
251 |
+
*/
|
252 |
+
public function setHtml( $html ) {
|
253 |
+
$this->html = $html;
|
254 |
+
$this->converted = false;
|
255 |
+
}
|
256 |
+
|
257 |
+
|
258 |
+
/**
|
259 |
+
*
|
260 |
+
*
|
261 |
+
* @deprecated
|
262 |
+
* @param unknown $html
|
263 |
+
* @param unknown $from_file (optional)
|
264 |
+
* @return unknown
|
265 |
+
*/
|
266 |
+
public function set_html( $html, $from_file = false ) {
|
267 |
+
if ( $from_file ) {
|
268 |
+
throw new \InvalidArgumentException( "Argument from_file no longer supported" );
|
269 |
+
}
|
270 |
+
|
271 |
+
return $this->setHtml( $html );
|
272 |
+
}
|
273 |
+
|
274 |
+
|
275 |
+
/**
|
276 |
+
* Returns the text, converted from HTML.
|
277 |
+
*
|
278 |
+
* @return string
|
279 |
+
*/
|
280 |
+
public function getText() {
|
281 |
+
if ( !$this->converted ) {
|
282 |
+
$this->convert();
|
283 |
+
}
|
284 |
+
|
285 |
+
return $this->text;
|
286 |
+
}
|
287 |
+
|
288 |
+
|
289 |
+
/**
|
290 |
+
*
|
291 |
+
*
|
292 |
+
* @deprecated
|
293 |
+
* @return unknown
|
294 |
+
*/
|
295 |
+
public function get_text() {
|
296 |
+
return $this->getText();
|
297 |
+
}
|
298 |
+
|
299 |
+
|
300 |
+
/**
|
301 |
+
*
|
302 |
+
*
|
303 |
+
* @deprecated
|
304 |
+
*/
|
305 |
+
public function print_text() {
|
306 |
+
print $this->getText();
|
307 |
+
}
|
308 |
+
|
309 |
+
|
310 |
+
/**
|
311 |
+
*
|
312 |
+
*
|
313 |
+
* @deprecated
|
314 |
+
* @return unknown
|
315 |
+
*/
|
316 |
+
public function p() {
|
317 |
+
return $this->print_text();
|
318 |
+
}
|
319 |
+
|
320 |
+
|
321 |
+
/**
|
322 |
+
* Sets a base URL to handle relative links.
|
323 |
+
*
|
324 |
+
* @param string $baseurl
|
325 |
+
*/
|
326 |
+
public function setBaseUrl( $baseurl ) {
|
327 |
+
$this->baseurl = $baseurl;
|
328 |
+
}
|
329 |
+
|
330 |
+
|
331 |
+
/**
|
332 |
+
*
|
333 |
+
*
|
334 |
+
* @deprecated
|
335 |
+
* @param unknown $baseurl
|
336 |
+
* @return unknown
|
337 |
+
*/
|
338 |
+
public function set_base_url( $baseurl ) {
|
339 |
+
return $this->setBaseUrl( $baseurl );
|
340 |
+
}
|
341 |
+
|
342 |
+
|
343 |
+
protected function convert() {
|
344 |
+
if ( function_exists( 'mb_internal_encoding' ) ) {
|
345 |
+
$origEncoding = mb_internal_encoding();
|
346 |
+
mb_internal_encoding( self::ENCODING );
|
347 |
+
}
|
348 |
+
|
349 |
+
$this->doConvert();
|
350 |
+
|
351 |
+
if ( function_exists( 'mb_internal_encoding' ) ) {
|
352 |
+
mb_internal_encoding( $origEncoding );
|
353 |
+
}
|
354 |
+
}
|
355 |
+
|
356 |
+
|
357 |
+
protected function doConvert() {
|
358 |
+
$this->linkList = array();
|
359 |
+
|
360 |
+
$text = trim( $this->html );
|
361 |
+
|
362 |
+
$this->converter( $text );
|
363 |
+
|
364 |
+
if ( $this->linkList ) {
|
365 |
+
$text .= "\n\nLinks:\n------\n";
|
366 |
+
foreach ( $this->linkList as $i => $url ) {
|
367 |
+
$text .= '[' . ( $i + 1 ) . '] ' . $url . "\n";
|
368 |
+
}
|
369 |
+
}
|
370 |
+
|
371 |
+
$this->text = $text;
|
372 |
+
|
373 |
+
$this->converted = true;
|
374 |
+
}
|
375 |
+
|
376 |
+
|
377 |
+
/**
|
378 |
+
*
|
379 |
+
*
|
380 |
+
* @param unknown $text (reference)
|
381 |
+
*/
|
382 |
+
protected function converter( &$text ) {
|
383 |
+
$this->convertBlockquotes( $text );
|
384 |
+
$this->convertPre( $text );
|
385 |
+
$text = preg_replace( $this->search, $this->replace, $text );
|
386 |
+
$text = preg_replace_callback( $this->callbackSearch, array( $this, 'pregCallback' ), $text );
|
387 |
+
$text = strip_tags( $text );
|
388 |
+
$text = preg_replace( $this->entSearch, $this->entReplace, $text );
|
389 |
+
$text = html_entity_decode( $text, $this->htmlFuncFlags, self::ENCODING );
|
390 |
+
|
391 |
+
// Remove unknown/unhandled entities (this cannot be done in search-and-replace block)
|
392 |
+
$text = preg_replace( '/&([a-zA-Z0-9]{2,6}|#[0-9]{2,4});/', '', $text );
|
393 |
+
|
394 |
+
// Convert "|+|amp|+|" into "&", need to be done after handling of unknown entities
|
395 |
+
// This properly handles situation of "&quot;" in input string
|
396 |
+
$text = str_replace( '|+|amp|+|', '&', $text );
|
397 |
+
|
398 |
+
// Normalise empty lines
|
399 |
+
$text = preg_replace( "/\n\s+\n/", "\n\n", $text );
|
400 |
+
$text = preg_replace( "/[\n]{3,}/", "\n\n", $text );
|
401 |
+
|
402 |
+
// remove leading empty lines (can be produced by eg. P tag on the beginning)
|
403 |
+
$text = ltrim( $text, "\n" );
|
404 |
+
|
405 |
+
if ( $this->options['width'] > 0 ) {
|
406 |
+
$text = wordwrap( $text, $this->options['width'] );
|
407 |
+
}
|
408 |
+
}
|
409 |
+
|
410 |
+
|
411 |
+
/**
|
412 |
+
* Helper function called by preg_replace() on link replacement.
|
413 |
+
*
|
414 |
+
* Maintains an internal list of links to be displayed at the end of the
|
415 |
+
* text, with numeric indices to the original point in the text they
|
416 |
+
* appeared. Also makes an effort at identifying and handling absolute
|
417 |
+
* and relative links.
|
418 |
+
*
|
419 |
+
* @param string $link URL of the link
|
420 |
+
* @param string $display Part of the text to associate number with
|
421 |
+
* @param null $linkOverride
|
422 |
+
* @return string
|
423 |
+
*/
|
424 |
+
protected function buildlinkList( $link, $display, $linkOverride = null ) {
|
425 |
+
$linkMethod = ( $linkOverride ) ? $linkOverride : $this->options['do_links'];
|
426 |
+
if ( $linkMethod == 'none' ) {
|
427 |
+
return $display;
|
428 |
+
}
|
429 |
+
|
430 |
+
// Ignored link types
|
431 |
+
if ( preg_match( '!^(javascript:|mailto:|#)!i', $link ) ) {
|
432 |
+
return $display;
|
433 |
+
}
|
434 |
+
|
435 |
+
if ( preg_match( '!^([a-z][a-z0-9.+-]+:)!i', $link ) ) {
|
436 |
+
$url = $link;
|
437 |
+
} else {
|
438 |
+
$url = $this->baseurl;
|
439 |
+
if ( substr( $link, 0, 1 ) != '/' ) {
|
440 |
+
$url .= '/';
|
441 |
+
}
|
442 |
+
$url .= $link;
|
443 |
+
}
|
444 |
+
|
445 |
+
if ( $linkMethod == 'table' ) {
|
446 |
+
if ( ( $index = array_search( $url, $this->linkList ) ) === false ) {
|
447 |
+
$index = count( $this->linkList );
|
448 |
+
$this->linkList[] = $url;
|
449 |
+
}
|
450 |
+
|
451 |
+
return $display . ' [' . ( $index + 1 ) . ']';
|
452 |
+
} elseif ( $linkMethod == 'nextline' ) {
|
453 |
+
return $display . "\n[" . $url . ']';
|
454 |
+
} elseif ( $linkMethod == 'bbcode' ) {
|
455 |
+
return sprintf( '[url=%s]%s[/url]', $url, $display );
|
456 |
+
} else {
|
457 |
+
// link_method defaults to inline
|
458 |
+
return $display . ' [' . $url . ']';
|
459 |
+
}
|
460 |
+
}
|
461 |
+
|
462 |
+
|
463 |
+
/**
|
464 |
+
*
|
465 |
+
*
|
466 |
+
* @param unknown $text (reference)
|
467 |
+
*/
|
468 |
+
protected function convertPre( &$text ) {
|
469 |
+
// get the content of PRE element
|
470 |
+
while ( preg_match( '/<pre[^>]*>(.*)<\/pre>/ismU', $text, $matches ) ) {
|
471 |
+
// Replace br tags with newlines to prevent the search-and-replace callback from killing whitespace
|
472 |
+
$this->preContent = preg_replace( '/(<br\b[^>]*>)/i', "\n", $matches[1] );
|
473 |
+
|
474 |
+
// Run our defined tags search-and-replace with callback
|
475 |
+
$this->preContent = preg_replace_callback(
|
476 |
+
$this->callbackSearch,
|
477 |
+
array( $this, 'pregCallback' ),
|
478 |
+
$this->preContent
|
479 |
+
);
|
480 |
+
|
481 |
+
// convert the content
|
482 |
+
$this->preContent = sprintf(
|
483 |
+
'<div><br>%s<br></div>',
|
484 |
+
preg_replace( $this->preSearch, $this->preReplace, $this->preContent )
|
485 |
+
);
|
486 |
+
|
487 |
+
// replace the content (use callback because content can contain $0 variable)
|
488 |
+
$text = preg_replace_callback(
|
489 |
+
'/<pre[^>]*>.*<\/pre>/ismU',
|
490 |
+
array( $this, 'pregPreCallback' ),
|
491 |
+
$text,
|
492 |
+
1
|
493 |
+
);
|
494 |
+
|
495 |
+
// free memory
|
496 |
+
$this->preContent = '';
|
497 |
+
}
|
498 |
+
}
|
499 |
+
|
500 |
+
|
501 |
+
/**
|
502 |
+
* Helper function for BLOCKQUOTE body conversion.
|
503 |
+
*
|
504 |
+
* @param string $text (reference) HTML content
|
505 |
+
*/
|
506 |
+
protected function convertBlockquotes( &$text ) {
|
507 |
+
if ( preg_match_all( '/<\/*blockquote[^>]*>/i', $text, $matches, PREG_OFFSET_CAPTURE ) ) {
|
508 |
+
$originalText = $text;
|
509 |
+
$start = 0;
|
510 |
+
$taglen = 0;
|
511 |
+
$level = 0;
|
512 |
+
$diff = 0;
|
513 |
+
foreach ( $matches[0] as $m ) {
|
514 |
+
$m[1] = strlen( substr( $originalText, 0, $m[1] ) );
|
515 |
+
if ( $m[0][0] == '<' && $m[0][1] == '/' ) {
|
516 |
+
$level--;
|
517 |
+
if ( $level < 0 ) {
|
518 |
+
$level = 0; // malformed HTML: go to next blockquote
|
519 |
+
} elseif ( $level > 0 ) {
|
520 |
+
// skip inner blockquote
|
521 |
+
} else {
|
522 |
+
$end = $m[1];
|
523 |
+
$len = $end - $taglen - $start;
|
524 |
+
// Get blockquote content
|
525 |
+
$body = substr( $text, $start + $taglen - $diff, $len );
|
526 |
+
|
527 |
+
// Set text width
|
528 |
+
$pWidth = $this->options['width'];
|
529 |
+
if ( $this->options['width'] > 0 ) {
|
530 |
+
$this->options['width'] -= 2;
|
531 |
+
}
|
532 |
+
|
533 |
+
// Convert blockquote content
|
534 |
+
$body = trim( $body );
|
535 |
+
$this->converter( $body );
|
536 |
+
// Add citation markers and create PRE block
|
537 |
+
$body = preg_replace( '/((^|\n)>*)/', '\\1> ', trim( $body ) );
|
538 |
+
$body = '<pre>' . htmlspecialchars( $body, $this->htmlFuncFlags, self::ENCODING ) . '</pre>';
|
539 |
+
// Re-set text width
|
540 |
+
$this->options['width'] = $pWidth;
|
541 |
+
// Replace content
|
542 |
+
$text = substr( $text, 0, $start - $diff )
|
543 |
+
. $body
|
544 |
+
. substr( $text, $end + strlen( $m[0] ) - $diff );
|
545 |
+
|
546 |
+
$diff += $len + $taglen + strlen( $m[0] ) - strlen( $body );
|
547 |
+
unset( $body );
|
548 |
+
}
|
549 |
+
} else {
|
550 |
+
if ( $level == 0 ) {
|
551 |
+
$start = $m[1];
|
552 |
+
$taglen = strlen( $m[0] );
|
553 |
+
}
|
554 |
+
$level++;
|
555 |
+
}
|
556 |
+
}
|
557 |
+
}
|
558 |
+
}
|
559 |
+
|
560 |
+
|
561 |
+
/**
|
562 |
+
* Callback function for preg_replace_callback use.
|
563 |
+
*
|
564 |
+
* @param array $matches PREG matches
|
565 |
+
* @return string
|
566 |
+
*/
|
567 |
+
protected function pregCallback( $matches ) {
|
568 |
+
switch ( strtolower( $matches[1] ) ) {
|
569 |
+
case 'p':
|
570 |
+
// Replace newlines with spaces.
|
571 |
+
$para = str_replace( "\n", " ", $matches[3] );
|
572 |
+
|
573 |
+
// Trim trailing and leading whitespace within the tag.
|
574 |
+
$para = trim( $para );
|
575 |
+
|
576 |
+
// Add trailing newlines for this para.
|
577 |
+
return "\n" . $para . "\n";
|
578 |
+
case 'br':
|
579 |
+
return "\n";
|
580 |
+
case 'b':
|
581 |
+
case 'strong':
|
582 |
+
return $this->toupper( $matches[3] );
|
583 |
+
case 'th':
|
584 |
+
return $this->toupper( "\t\t" . $matches[3] . "\n" );
|
585 |
+
case 'h':
|
586 |
+
return $this->toupper( "\n\n" . $matches[3] . "\n\n" );
|
587 |
+
case 'a':
|
588 |
+
// override the link method
|
589 |
+
$linkOverride = null;
|
590 |
+
if ( preg_match( '/_html2text_link_(\w+)/', $matches[4], $linkOverrideMatch ) ) {
|
591 |
+
$linkOverride = $linkOverrideMatch[1];
|
592 |
+
}
|
593 |
+
// Remove spaces in URL (#1487805)
|
594 |
+
$url = str_replace( ' ', '', $matches[3] );
|
595 |
+
|
596 |
+
return $this->buildlinkList( $url, $matches[5], $linkOverride );
|
597 |
+
}
|
598 |
+
|
599 |
+
return '';
|
600 |
+
}
|
601 |
+
|
602 |
+
|
603 |
+
/**
|
604 |
+
* Callback function for preg_replace_callback use in PRE content handler.
|
605 |
+
*
|
606 |
+
* @param array $matches PREG matches
|
607 |
+
* @return string
|
608 |
+
*/
|
609 |
+
protected function pregPreCallback( $matches ) {
|
610 |
+
return $this->preContent;
|
611 |
+
}
|
612 |
+
|
613 |
+
|
614 |
+
/**
|
615 |
+
* Strtoupper function with HTML tags and entities handling.
|
616 |
+
*
|
617 |
+
* @param string $str Text to convert
|
618 |
+
* @return string Converted text
|
619 |
+
*/
|
620 |
+
protected function toupper( $str ) {
|
621 |
+
// string can contain HTML tags
|
622 |
+
$chunks = preg_split( '/(<[^>]*>)/', $str, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE );
|
623 |
+
|
624 |
+
// convert toupper only the text between HTML tags
|
625 |
+
foreach ( $chunks as $i => $chunk ) {
|
626 |
+
if ( $chunk[0] != '<' ) {
|
627 |
+
$chunks[$i] = $this->strtoupper( $chunk );
|
628 |
+
}
|
629 |
+
}
|
630 |
+
|
631 |
+
return implode( $chunks );
|
632 |
+
}
|
633 |
+
|
634 |
+
|
635 |
+
/**
|
636 |
+
* Strtoupper multibyte wrapper function with HTML entities handling.
|
637 |
+
*
|
638 |
+
* @param string $str Text to convert
|
639 |
+
* @return string Converted text
|
640 |
+
*/
|
641 |
+
protected function strtoupper( $str ) {
|
642 |
+
$str = html_entity_decode( $str, $this->htmlFuncFlags, self::ENCODING );
|
643 |
+
$str = strtoupper( $str );
|
644 |
+
$str = htmlspecialchars( $str, $this->htmlFuncFlags, self::ENCODING );
|
645 |
+
|
646 |
+
return $str;
|
647 |
+
}
|
648 |
+
|
649 |
+
|
650 |
+
}
|
includes/upgrade/class-es-background-updater.php
CHANGED
@@ -105,8 +105,12 @@ class ES_Background_Updater extends ES_Background_Process {
|
|
105 |
|
106 |
if ( is_callable( $callback ) ) {
|
107 |
$logger->info( sprintf( 'Running %s callback', $callback ), array( 'source' => 'ig_es_db_updates' ) );
|
|
|
108 |
$result = (bool) call_user_func( $callback, $this );
|
109 |
|
|
|
|
|
|
|
110 |
if ( $result ) {
|
111 |
$logger->info( sprintf( '%s callback needs to run again', $callback ), array( 'source' => 'ig_es_db_updates' ) );
|
112 |
} else {
|
105 |
|
106 |
if ( is_callable( $callback ) ) {
|
107 |
$logger->info( sprintf( 'Running %s callback', $callback ), array( 'source' => 'ig_es_db_updates' ) );
|
108 |
+
|
109 |
$result = (bool) call_user_func( $callback, $this );
|
110 |
|
111 |
+
// Say goodbye to the same task. We don't want to run the same task again.
|
112 |
+
$result = false;
|
113 |
+
|
114 |
if ( $result ) {
|
115 |
$logger->info( sprintf( '%s callback needs to run again', $callback ), array( 'source' => 'ig_es_db_updates' ) );
|
116 |
} else {
|
includes/upgrade/es-update-functions.php
CHANGED
@@ -491,8 +491,6 @@ function ig_es_update_400_migrate_reports_data() {
|
|
491 |
* - Migrate individual notification data from es_deliverreport to ig_es_sending_queue table
|
492 |
* es_deliverreport => ig_es_sending_queue
|
493 |
*/
|
494 |
-
|
495 |
-
//ES_DB_Sending_Queue::migrate_notification();
|
496 |
ES_DB_Sending_Queue::migrate_reports_data();
|
497 |
}
|
498 |
|
491 |
* - Migrate individual notification data from es_deliverreport to ig_es_sending_queue table
|
492 |
* es_deliverreport => ig_es_sending_queue
|
493 |
*/
|
|
|
|
|
494 |
ES_DB_Sending_Queue::migrate_reports_data();
|
495 |
}
|
496 |
|
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-04-
|
7 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
8 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
9 |
"Language-Team: \n"
|
@@ -15,91 +15,86 @@ msgstr ""
|
|
15 |
"X-Generator: Loco https://localise.biz/\n"
|
16 |
"X-Loco-Version: 2.2.0; wp-5.1"
|
17 |
|
18 |
-
#:
|
19 |
-
#:
|
20 |
-
#:
|
21 |
-
#:
|
22 |
-
#:
|
23 |
msgid "Email Subscribers"
|
24 |
msgstr ""
|
25 |
|
26 |
-
#:
|
27 |
msgid "Dashboard"
|
28 |
msgstr ""
|
29 |
|
30 |
-
#:
|
31 |
-
#:
|
32 |
-
#:
|
33 |
-
#:
|
34 |
msgid "Lists"
|
35 |
msgstr ""
|
36 |
|
37 |
-
#:
|
38 |
-
#:
|
39 |
msgid "Post Notifications"
|
40 |
msgstr ""
|
41 |
|
42 |
-
#:
|
43 |
-
#:
|
44 |
-
#:
|
45 |
-
#:
|
46 |
-
#:
|
47 |
msgid "Broadcast"
|
48 |
msgstr ""
|
49 |
|
50 |
-
#:
|
51 |
-
#:
|
52 |
-
#:
|
53 |
-
#:
|
54 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:82
|
55 |
msgid "Reports"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#:
|
59 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/dashboard.php:81
|
60 |
msgid "Audience"
|
61 |
msgstr ""
|
62 |
|
63 |
-
#:
|
64 |
-
#:
|
65 |
-
#:
|
66 |
-
#:
|
67 |
-
#:
|
68 |
-
#:
|
69 |
msgid "Campaigns"
|
70 |
msgstr ""
|
71 |
|
72 |
-
#:
|
73 |
msgid "Settings"
|
74 |
msgstr ""
|
75 |
|
76 |
-
#:
|
77 |
-
#:
|
78 |
-
#:
|
79 |
-
#:
|
80 |
-
#:
|
81 |
-
#:
|
82 |
msgid "Forms"
|
83 |
msgstr ""
|
84 |
|
85 |
-
#:
|
86 |
-
#:
|
|
|
87 |
msgid "Tools"
|
88 |
msgstr ""
|
89 |
|
90 |
-
#:
|
91 |
msgid "Template Preview"
|
92 |
msgstr ""
|
93 |
|
94 |
-
#:
|
95 |
-
msgid "Confirm Your Subscription!"
|
96 |
-
msgstr ""
|
97 |
-
|
98 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-email-subscribers.php:134
|
99 |
msgid "Email Subscribers Pro"
|
100 |
msgstr ""
|
101 |
|
102 |
-
#:
|
103 |
#, php-format
|
104 |
msgid ""
|
105 |
"WordPress Cron is disable on your site. Email notifications from Email "
|
@@ -107,417 +102,575 @@ msgid ""
|
|
107 |
"target=\"_blank\" >Here's how you can enable it.</a>"
|
108 |
msgstr ""
|
109 |
|
110 |
-
#:
|
111 |
#, php-format
|
112 |
msgid "Or schedule Cron in <a href=\"%s\" target=\"_blank\">cPanel</a>"
|
113 |
msgstr ""
|
114 |
|
115 |
-
#:
|
116 |
#, php-format
|
117 |
msgid ""
|
118 |
"Or use <strong><a href=\"%s\" target=\"_blank\">Email Subscribners Pro</a>"
|
119 |
"</strong> for automatic Cron support"
|
120 |
msgstr ""
|
121 |
|
122 |
-
#:
|
123 |
msgid "OK, I Got it!"
|
124 |
msgstr ""
|
125 |
|
126 |
-
#:
|
|
|
|
|
|
|
127 |
msgid "Hide This"
|
128 |
msgstr ""
|
129 |
|
130 |
-
#:
|
131 |
msgid "🤗 Insane Launch Offer: "
|
132 |
msgstr ""
|
133 |
|
134 |
-
#:
|
135 |
msgid "Email Subscribers Starter Plan "
|
136 |
msgstr ""
|
137 |
|
138 |
-
#:
|
139 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-email-subscribers.php:219
|
140 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-email-subscribers.php:227
|
141 |
msgid "Dissmiss"
|
142 |
msgstr ""
|
143 |
|
144 |
-
#:
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-email-subscribers.php:219
|
149 |
-
msgid ""
|
150 |
-
"Fix your biggest email marketing problems with Email Subscribers Starter "
|
151 |
-
"Plan."
|
152 |
-
msgstr ""
|
153 |
-
|
154 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-email-subscribers.php:219
|
155 |
-
msgid "Click here for more"
|
156 |
-
msgstr ""
|
157 |
-
|
158 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-email-subscribers.php:227
|
159 |
-
msgid " LAST DAY TODAY"
|
160 |
-
msgstr ""
|
161 |
-
|
162 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-email-subscribers.php:227
|
163 |
-
msgid ""
|
164 |
-
"You will regret if you miss this. Solve your burning email marketing "
|
165 |
-
"problems today. "
|
166 |
-
msgstr ""
|
167 |
-
|
168 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-email-subscribers.php:227
|
169 |
-
msgid "Click to learn more"
|
170 |
-
msgstr ""
|
171 |
-
|
172 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/class-es-common.php:89
|
173 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:484
|
174 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:234
|
175 |
msgid "Subscribed"
|
176 |
msgstr ""
|
177 |
|
178 |
-
#:
|
179 |
-
#:
|
180 |
msgid "Unconfirmed"
|
181 |
msgstr ""
|
182 |
|
183 |
-
#:
|
184 |
-
#:
|
185 |
-
#:
|
186 |
msgid "Unsubscribed"
|
187 |
msgstr ""
|
188 |
|
189 |
-
#:
|
190 |
msgid "Disable email notification"
|
191 |
msgstr ""
|
192 |
|
193 |
-
#:
|
194 |
msgid "Send email immediately"
|
195 |
msgstr ""
|
196 |
|
197 |
-
#:
|
198 |
msgid "Send email via cron job"
|
199 |
msgstr ""
|
200 |
|
201 |
-
#:
|
202 |
-
#:
|
203 |
msgid "Select Status"
|
204 |
msgstr ""
|
205 |
|
206 |
-
#:
|
207 |
-
#:
|
208 |
-
#:
|
209 |
msgid "Enable"
|
210 |
msgstr ""
|
211 |
|
212 |
-
#:
|
213 |
-
#:
|
214 |
-
#:
|
215 |
msgid "Disable"
|
216 |
msgstr ""
|
217 |
|
218 |
-
#:
|
219 |
-
#:
|
220 |
msgid "Select Template"
|
221 |
msgstr ""
|
222 |
|
223 |
-
#:
|
224 |
-
#:
|
225 |
msgid "Active"
|
226 |
msgstr ""
|
227 |
|
228 |
-
#:
|
229 |
-
#:
|
230 |
msgid "Inactive"
|
231 |
msgstr ""
|
232 |
|
233 |
-
#:
|
234 |
msgid "No Custom Post Types Available"
|
235 |
msgstr ""
|
236 |
|
237 |
-
#:
|
238 |
msgid "Single Opt-In"
|
239 |
msgstr ""
|
240 |
|
241 |
-
#:
|
242 |
msgid "Double Opt-In"
|
243 |
msgstr ""
|
244 |
|
245 |
-
#:
|
246 |
msgid "Full Size"
|
247 |
msgstr ""
|
248 |
|
249 |
-
#:
|
250 |
msgid "Medium Size"
|
251 |
msgstr ""
|
252 |
|
253 |
-
#:
|
254 |
-
#:
|
255 |
msgid "Thumbnail"
|
256 |
msgstr ""
|
257 |
|
258 |
-
#:
|
259 |
msgid "Welcome !"
|
260 |
msgstr ""
|
261 |
|
262 |
-
#:
|
263 |
-
|
|
|
|
|
|
|
|
|
264 |
msgid "Please enter email address"
|
265 |
msgstr ""
|
266 |
|
267 |
-
#:
|
268 |
-
#:
|
269 |
msgid "You need to wait for sometime before subscribing again"
|
270 |
msgstr ""
|
271 |
|
272 |
-
#:
|
273 |
-
#:
|
274 |
msgid "Successfully Subscribed."
|
275 |
msgstr ""
|
276 |
|
277 |
-
#:
|
278 |
-
#:
|
279 |
msgid ""
|
280 |
"Your subscription was successful! Kindly check your mailbox and confirm your "
|
281 |
"subscription. If you don't see the email within a few minutes, check the "
|
282 |
"spam/junk folder."
|
283 |
msgstr ""
|
284 |
|
285 |
-
#:
|
286 |
-
#:
|
287 |
msgid "Email Address already exists!"
|
288 |
msgstr ""
|
289 |
|
290 |
-
#:
|
291 |
-
#:
|
292 |
msgid "Oops.. Unexpected error occurred."
|
293 |
msgstr ""
|
294 |
|
295 |
-
#:
|
296 |
-
#:
|
297 |
msgid "Invalid email address"
|
298 |
msgstr ""
|
299 |
|
300 |
-
#:
|
301 |
-
#:
|
302 |
msgid "Please try after some time"
|
303 |
msgstr ""
|
304 |
|
305 |
-
#:
|
306 |
msgid "Sorry, we couldn't find you. Please contact admin."
|
307 |
msgstr ""
|
308 |
|
309 |
-
#:
|
310 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
311 |
msgid "Help & Info"
|
312 |
msgstr ""
|
313 |
|
314 |
-
#:
|
315 |
msgid "Feature Overview"
|
316 |
msgstr ""
|
317 |
|
318 |
-
#:
|
319 |
msgid ""
|
320 |
"Collect customer emails by adding a subscription box (Widget/Shortcode/PHP "
|
321 |
"Code)."
|
322 |
msgstr ""
|
323 |
|
324 |
-
#:
|
325 |
msgid "Configure double Opt-In and Single Opt-In facility for subscribers."
|
326 |
msgstr ""
|
327 |
|
328 |
-
#:
|
329 |
msgid "Send automatic welcome email to subscribers."
|
330 |
msgstr ""
|
331 |
|
332 |
-
#:
|
333 |
msgid ""
|
334 |
"Send new post notification emails to subscribers when new posts are "
|
335 |
"published on your website."
|
336 |
msgstr ""
|
337 |
|
338 |
-
#:
|
339 |
msgid "Send email notification to admin when a new user signs up."
|
340 |
msgstr ""
|
341 |
|
342 |
-
#:
|
343 |
msgid "Automatically add Unsubscribe link in the email."
|
344 |
msgstr ""
|
345 |
|
346 |
-
#:
|
347 |
msgid "Easily migrate subscribers from another app using Import & Export."
|
348 |
msgstr ""
|
349 |
|
350 |
-
#:
|
351 |
msgid ""
|
352 |
"Use HTML editor to create broadcast (Newsletters) and post notifications."
|
353 |
msgstr ""
|
354 |
|
355 |
-
#:
|
356 |
msgid "Send broadcast to different lists."
|
357 |
msgstr ""
|
358 |
|
359 |
-
#:
|
360 |
msgid "Get detailed sent email reports."
|
361 |
msgstr ""
|
362 |
|
363 |
-
#:
|
364 |
msgid "Supports localization and internationalization."
|
365 |
msgstr ""
|
366 |
|
367 |
-
#:
|
368 |
msgid "Additional form settings"
|
369 |
msgstr ""
|
370 |
|
371 |
-
#:
|
372 |
msgid "How to Redirect Subscribers to a new page/url after successful sign up?"
|
373 |
msgstr ""
|
374 |
|
375 |
-
#:
|
376 |
msgid "How to add captcha in Subscribe form of Email Subscribers?"
|
377 |
msgstr ""
|
378 |
|
379 |
-
#:
|
380 |
msgid "General Plugin Configuration"
|
381 |
msgstr ""
|
382 |
|
383 |
-
#:
|
384 |
msgid "Modify "
|
385 |
msgstr ""
|
386 |
|
387 |
-
#:
|
388 |
msgid "default text, email contents"
|
389 |
msgstr ""
|
390 |
|
391 |
-
#:
|
392 |
msgid ""
|
393 |
" (like Confirmation, Welcome, Admin emails), Cron Settings and Assign User "
|
394 |
"Roles"
|
395 |
msgstr ""
|
396 |
|
397 |
-
#:
|
398 |
msgid "How does Sync work?"
|
399 |
msgstr ""
|
400 |
|
401 |
-
#:
|
402 |
msgid "How to Import or Export Email Addresses?"
|
403 |
msgstr ""
|
404 |
|
405 |
-
#:
|
406 |
msgid "How to Add/Update Existing Subscribers List & Status?"
|
407 |
msgstr ""
|
408 |
|
409 |
-
#:
|
410 |
msgid "How to change/update/translate any texts from the plugin?"
|
411 |
msgstr ""
|
412 |
|
413 |
-
#:
|
414 |
msgid "How to add Unsubscribe link in emails?"
|
415 |
msgstr ""
|
416 |
|
417 |
-
#:
|
418 |
msgid "How to check sent emails?"
|
419 |
msgstr ""
|
420 |
|
421 |
-
#:
|
422 |
msgid "Newsletters"
|
423 |
msgstr ""
|
424 |
|
425 |
-
#:
|
426 |
msgid "Create and Send Newsletter Emails"
|
427 |
msgstr ""
|
428 |
|
429 |
-
#:
|
430 |
msgid "Keywords in the Newsletters"
|
431 |
msgstr ""
|
432 |
|
433 |
-
#:
|
434 |
msgid "Cron Job Setup"
|
435 |
msgstr ""
|
436 |
|
437 |
-
#:
|
438 |
msgid "What is Cron and how to Schedule Cron Emails?"
|
439 |
msgstr ""
|
440 |
|
441 |
-
#:
|
442 |
msgid "Schedule Cron Emails in cPanel"
|
443 |
msgstr ""
|
444 |
|
445 |
-
#:
|
446 |
msgid "Schedule Cron Emails in Parallels Plesk"
|
447 |
msgstr ""
|
448 |
|
449 |
-
#:
|
450 |
msgid "Hosting doesn’t support Cron Jobs?"
|
451 |
msgstr ""
|
452 |
|
453 |
-
#:
|
454 |
msgid "[GDPR] Email Subscribers"
|
455 |
msgstr ""
|
456 |
|
457 |
-
#:
|
458 |
msgid "How to enable consent checkbox in the subscribe form?"
|
459 |
msgstr ""
|
460 |
|
461 |
-
#:
|
462 |
msgid "What data Email Subscribers stores on your end?"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#:
|
466 |
msgid "Create and Send Post Notification Emails when new posts are published"
|
467 |
msgstr ""
|
468 |
|
469 |
-
#:
|
470 |
msgid "Keywords in the Post Notifications"
|
471 |
msgstr ""
|
472 |
|
473 |
-
#:
|
474 |
msgid "Send a test post notification email to myself/testgroup"
|
475 |
msgstr ""
|
476 |
|
477 |
-
#:
|
478 |
msgid "Troubleshooting Steps"
|
479 |
msgstr ""
|
480 |
|
481 |
-
#:
|
482 |
msgid "Subscribers are not receiving Emails?"
|
483 |
msgstr ""
|
484 |
|
485 |
-
#:
|
486 |
msgid "CSS Help"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#:
|
490 |
msgid "FAQ's"
|
491 |
msgstr ""
|
492 |
|
493 |
-
#:
|
494 |
msgid "Want to do more? Here's how.."
|
495 |
msgstr ""
|
496 |
|
497 |
-
#:
|
498 |
msgid "Show your subscribe form inside attractive popups"
|
499 |
msgstr ""
|
500 |
|
501 |
-
#:
|
502 |
msgid ""
|
503 |
"Don't limit your subscriber form to a widget. Embed it within popups, hello "
|
504 |
"bars, slide-ins, sidebars, full screen popups etc."
|
505 |
msgstr ""
|
506 |
|
507 |
-
#:
|
508 |
msgid ""
|
509 |
"Using Email Subscribers you can achieve this easily with our <b>free</b> "
|
510 |
"plugin <a target=\"_blank\" class=\"es-cta\" href=\"https://wordpress."
|
511 |
"org/plugins/icegram/\">Icegram</a>"
|
512 |
msgstr ""
|
513 |
|
514 |
-
#:
|
515 |
msgid ""
|
516 |
"Icegram's beautiful designs instantly capture user attention and help "
|
517 |
"increase sign-ups to your WordPress website."
|
518 |
msgstr ""
|
519 |
|
520 |
-
#:
|
521 |
msgid ""
|
522 |
"How to <a href=\"https://www.icegram.com/documentation/es-how-to-show-"
|
523 |
"subscribe-form-inside-a-popup/?"
|
@@ -525,30 +678,30 @@ msgid ""
|
|
525 |
"target=\"_blank\">show subscribe form inside a popup</a>"
|
526 |
msgstr ""
|
527 |
|
528 |
-
#:
|
529 |
msgid "Get beautiful and elegant form styles"
|
530 |
msgstr ""
|
531 |
|
532 |
-
#:
|
533 |
msgid ""
|
534 |
"Email subscribers easily integrates with another <b>free</b> plugin <a "
|
535 |
"class=\"es-cta\" target=\"_blank\" href=\"https://wordpress."
|
536 |
"org/plugins/icegram-rainmaker/\">Rainmaker</a>"
|
537 |
msgstr ""
|
538 |
|
539 |
-
#:
|
540 |
msgid ""
|
541 |
"Rainmaker extends the core features of Email Subscribers and provides "
|
542 |
"elegant form styles."
|
543 |
msgstr ""
|
544 |
|
545 |
-
#:
|
546 |
msgid ""
|
547 |
"These styles are well designed and beautify your subscription form making it "
|
548 |
"more appealing."
|
549 |
msgstr ""
|
550 |
|
551 |
-
#:
|
552 |
msgid ""
|
553 |
"How to <a href=\"https://www.icegram.com/documentation/es-how-to-use-"
|
554 |
"rainmakers-form-in-email-subscribers/?"
|
@@ -556,1372 +709,1164 @@ msgid ""
|
|
556 |
"target=\"_blank\">add Rainmaker’s form in Email Subscribers</a>"
|
557 |
msgstr ""
|
558 |
|
559 |
-
#:
|
560 |
-
msgid "
|
561 |
msgstr ""
|
562 |
|
563 |
-
#:
|
564 |
-
msgid "
|
565 |
msgstr ""
|
566 |
|
567 |
-
#:
|
568 |
-
msgid "
|
569 |
msgstr ""
|
570 |
|
571 |
-
#:
|
572 |
-
|
573 |
-
msgid "year"
|
574 |
msgstr ""
|
575 |
|
576 |
-
#:
|
577 |
-
msgid "
|
578 |
msgstr ""
|
579 |
|
580 |
-
#:
|
581 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
582 |
msgstr ""
|
583 |
|
584 |
-
#:
|
585 |
-
msgid "
|
586 |
msgstr ""
|
587 |
|
588 |
-
#:
|
589 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
590 |
msgstr ""
|
591 |
|
592 |
-
#:
|
593 |
-
msgid "
|
|
|
594 |
msgstr ""
|
595 |
|
596 |
-
#:
|
597 |
-
msgid "
|
598 |
msgstr ""
|
599 |
|
600 |
-
#:
|
601 |
-
msgid ""
|
602 |
-
"to protect your email list from bots. The simple maths captcha helps "
|
603 |
-
"identifying bots from humans and eliminates spam signups."
|
604 |
msgstr ""
|
605 |
|
606 |
-
#:
|
607 |
-
msgid "
|
|
|
|
|
608 |
msgstr ""
|
609 |
|
610 |
-
#:
|
611 |
-
msgid "
|
612 |
msgstr ""
|
613 |
|
614 |
-
#:
|
615 |
-
msgid "
|
|
|
|
|
616 |
msgstr ""
|
617 |
|
618 |
-
#:
|
619 |
-
msgid "
|
620 |
msgstr ""
|
621 |
|
622 |
-
#:
|
623 |
-
msgid "
|
624 |
msgstr ""
|
625 |
|
626 |
-
#:
|
627 |
msgid ""
|
628 |
-
"
|
629 |
-
"
|
630 |
msgstr ""
|
631 |
|
632 |
-
#:
|
633 |
-
msgid "
|
634 |
msgstr ""
|
635 |
|
636 |
-
#:
|
637 |
-
msgid "
|
|
|
|
|
638 |
msgstr ""
|
639 |
|
640 |
-
#:
|
641 |
-
msgid "
|
642 |
msgstr ""
|
643 |
|
644 |
-
#:
|
645 |
-
msgid "
|
646 |
msgstr ""
|
647 |
|
648 |
-
#:
|
649 |
-
|
|
|
650 |
msgstr ""
|
651 |
|
652 |
-
#:
|
653 |
msgid ""
|
654 |
-
"
|
655 |
-
"
|
656 |
-
"tweak emails for better performance."
|
657 |
-
msgstr ""
|
658 |
-
|
659 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/admin/partials/pricing.php:253
|
660 |
-
msgid "Save time, use readymade email templates"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#:
|
664 |
msgid ""
|
665 |
-
"
|
666 |
-
"
|
667 |
msgstr ""
|
668 |
|
669 |
-
#:
|
670 |
-
|
|
|
671 |
msgstr ""
|
672 |
|
673 |
-
#:
|
674 |
msgid ""
|
675 |
-
"
|
676 |
-
"
|
677 |
msgstr ""
|
678 |
|
679 |
-
#:
|
680 |
-
msgid "
|
681 |
msgstr ""
|
682 |
|
683 |
-
#:
|
684 |
-
#, php-format
|
685 |
msgid ""
|
686 |
-
"
|
687 |
-
"
|
688 |
msgstr ""
|
689 |
|
690 |
-
#:
|
691 |
-
#, php-format
|
692 |
msgid ""
|
693 |
-
"
|
694 |
-
"
|
695 |
msgstr ""
|
696 |
|
697 |
-
#:
|
698 |
-
|
699 |
-
|
700 |
msgstr ""
|
701 |
|
702 |
-
#:
|
703 |
-
|
704 |
-
msgid "4. Find <a href=\"%s\" target=\"_blank\">Forms</a> here"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#:
|
708 |
-
|
|
|
|
|
|
|
|
|
|
|
709 |
msgstr ""
|
710 |
|
711 |
-
#:
|
712 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
713 |
msgstr ""
|
714 |
|
715 |
-
#:
|
716 |
-
msgid ""
|
717 |
-
"Email Subscribers is a complete newsletter plugin which lets you collect "
|
718 |
-
"leads, send automated new blog post notification emails, create & send "
|
719 |
-
"newsletters and manage all this in one single place."
|
720 |
msgstr ""
|
721 |
|
722 |
-
#:
|
723 |
-
msgid ""
|
724 |
-
"We hope our plugin adds to your success <img draggable=\"false\" "
|
725 |
-
"class=\"emoji\" alt=\"🏆\" src=\"https://s.w."
|
726 |
-
"org/images/core/emoji/11/svg/1f3c6.svg\">"
|
727 |
msgstr ""
|
728 |
|
729 |
-
#:
|
730 |
-
|
731 |
-
|
732 |
-
|
733 |
-
|
|
|
734 |
msgstr ""
|
735 |
|
736 |
-
#:
|
737 |
-
|
738 |
-
|
739 |
-
|
|
|
740 |
msgstr ""
|
741 |
|
742 |
-
#:
|
743 |
-
msgid "
|
744 |
msgstr ""
|
745 |
|
746 |
-
#:
|
747 |
-
msgid "
|
748 |
msgstr ""
|
749 |
|
750 |
-
#:
|
751 |
msgid ""
|
752 |
-
"
|
753 |
-
"
|
754 |
msgstr ""
|
755 |
|
756 |
-
#:
|
757 |
-
msgid "
|
758 |
msgstr ""
|
759 |
|
760 |
-
#:
|
761 |
-
|
|
|
762 |
msgstr ""
|
763 |
|
764 |
-
#:
|
765 |
-
msgid "
|
766 |
msgstr ""
|
767 |
|
768 |
-
#:
|
769 |
-
msgid "
|
|
|
770 |
msgstr ""
|
771 |
|
772 |
-
#:
|
773 |
-
msgid ""
|
774 |
-
"Shortcode in any page/post : <code>[email-subscribers-form id=\"{form-id}\"]"
|
775 |
-
"</code> "
|
776 |
msgstr ""
|
777 |
|
778 |
-
#:
|
779 |
msgid ""
|
780 |
-
"
|
781 |
-
"
|
782 |
msgstr ""
|
783 |
|
784 |
-
#:
|
785 |
-
msgid "
|
786 |
msgstr ""
|
787 |
|
788 |
-
#:
|
789 |
-
msgid ""
|
790 |
-
|
|
|
|
|
|
|
|
|
791 |
msgstr ""
|
792 |
|
793 |
-
#:
|
794 |
msgid ""
|
795 |
-
"
|
796 |
-
"
|
797 |
-
"tribe?"
|
798 |
msgstr ""
|
799 |
|
800 |
-
#:
|
801 |
-
msgid "
|
802 |
msgstr ""
|
803 |
|
804 |
-
#:
|
805 |
-
|
806 |
-
msgid "I have read and agreed to your %s."
|
807 |
msgstr ""
|
808 |
|
809 |
-
#:
|
810 |
-
msgid "
|
811 |
msgstr ""
|
812 |
|
813 |
-
#:
|
814 |
-
|
815 |
-
msgid "Subscribe"
|
816 |
msgstr ""
|
817 |
|
818 |
-
#:
|
819 |
msgid ""
|
820 |
-
"
|
|
|
821 |
msgstr ""
|
822 |
|
823 |
-
#:
|
824 |
-
|
825 |
-
"
|
826 |
-
"to our upcoming <strong>Email Subscribers 5.0</strong>"
|
827 |
msgstr ""
|
828 |
|
829 |
-
#:
|
830 |
-
|
|
|
831 |
msgstr ""
|
832 |
|
833 |
-
#:
|
834 |
-
msgid "
|
835 |
msgstr ""
|
836 |
|
837 |
-
#:
|
838 |
-
|
839 |
-
msgid "
|
840 |
msgstr ""
|
841 |
|
842 |
-
#:
|
843 |
-
|
|
|
|
|
844 |
msgstr ""
|
845 |
|
846 |
-
#:
|
847 |
-
|
848 |
-
msgid "Campaign Sent!"
|
849 |
msgstr ""
|
850 |
|
851 |
-
#:
|
852 |
-
#:
|
853 |
-
|
|
|
854 |
msgstr ""
|
855 |
|
856 |
-
#:
|
857 |
-
#:
|
858 |
-
|
859 |
-
|
860 |
-
|
|
|
861 |
msgstr ""
|
862 |
|
863 |
-
#:
|
864 |
-
msgid "Campaigns
|
865 |
msgstr ""
|
866 |
|
867 |
-
#:
|
868 |
-
|
869 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-campaigns-table.php:52
|
870 |
-
msgid "Manage Templates"
|
871 |
msgstr ""
|
872 |
|
873 |
-
#:
|
874 |
-
|
875 |
-
msgid "Send Broadcast"
|
876 |
msgstr ""
|
877 |
|
878 |
-
#:
|
879 |
-
msgid "
|
880 |
msgstr ""
|
881 |
|
882 |
-
#:
|
883 |
-
|
884 |
-
msgid "Select List"
|
885 |
msgstr ""
|
886 |
|
887 |
-
#:
|
888 |
-
msgid "
|
889 |
msgstr ""
|
890 |
|
891 |
-
#:
|
892 |
-
#:
|
893 |
-
|
|
|
|
|
894 |
msgstr ""
|
895 |
|
896 |
-
#:
|
897 |
-
#:
|
898 |
-
|
|
|
899 |
msgstr ""
|
900 |
|
901 |
-
#:
|
902 |
-
|
|
|
903 |
msgstr ""
|
904 |
|
905 |
-
#:
|
906 |
-
msgid "
|
907 |
msgstr ""
|
908 |
|
909 |
-
#:
|
910 |
-
|
|
|
911 |
msgstr ""
|
912 |
|
913 |
-
#:
|
914 |
-
msgid "
|
915 |
msgstr ""
|
916 |
|
917 |
-
#:
|
918 |
-
|
919 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:59
|
920 |
-
msgid "Contacts"
|
921 |
msgstr ""
|
922 |
|
923 |
-
#:
|
924 |
-
msgid "
|
925 |
msgstr ""
|
926 |
|
927 |
-
#:
|
928 |
-
|
929 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:219
|
930 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:103
|
931 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:70
|
932 |
-
msgid "Add New Contact"
|
933 |
msgstr ""
|
934 |
|
935 |
-
#:
|
936 |
-
#:
|
937 |
-
#:
|
938 |
-
#:
|
939 |
-
|
|
|
940 |
msgstr ""
|
941 |
|
942 |
-
#:
|
943 |
-
#:
|
944 |
msgid "Import Contacts"
|
945 |
msgstr ""
|
946 |
|
947 |
-
#:
|
948 |
-
#:
|
949 |
-
|
950 |
-
|
951 |
-
|
952 |
-
#:
|
953 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:121
|
954 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-import-subscribers.php:221
|
955 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:105
|
956 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:72
|
957 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:212
|
958 |
msgid "Manage Lists"
|
959 |
msgstr ""
|
960 |
|
961 |
-
#:
|
962 |
-
msgid "
|
963 |
-
msgstr ""
|
964 |
-
|
965 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-subscribers-table.php:184
|
966 |
-
msgid "Contact has been added successfully!"
|
967 |
msgstr ""
|
968 |
|
969 |
-
#:
|
970 |
-
|
|
|
|
|
971 |
msgstr ""
|
972 |
|
973 |
-
|
974 |
-
|
|
|
975 |
msgstr ""
|
976 |
|
977 |
-
#:
|
978 |
-
msgid "
|
979 |
msgstr ""
|
980 |
|
981 |
-
#:
|
982 |
-
|
|
|
983 |
msgstr ""
|
984 |
|
985 |
-
#:
|
986 |
-
|
987 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:222
|
988 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:276
|
989 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:634
|
990 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:131
|
991 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:134
|
992 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:223
|
993 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:436
|
994 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/public/partials/class-es-shortcode.php:137
|
995 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/public/partials/class-es-shortcode.php:137
|
996 |
-
msgid "Name"
|
997 |
msgstr ""
|
998 |
|
999 |
-
#:
|
1000 |
-
|
1001 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-export-subscribers.php:223
|
1002 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:271
|
1003 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:140
|
1004 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:97
|
1005 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/public/partials/class-es-shortcode.php:168
|
1006 |
-
msgid "Email"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
-
#:
|
1010 |
-
|
1011 |
-
msgid "List(s)"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
-
#:
|
1015 |
-
|
1016 |
-
msgid "Save Changes"
|
1017 |
msgstr ""
|
1018 |
|
1019 |
-
#:
|
1020 |
-
|
1021 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:439
|
1022 |
-
msgid "Created"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
-
#:
|
1026 |
-
|
1027 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:249
|
1028 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:330
|
1029 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:466
|
1030 |
-
msgid "Delete"
|
1031 |
msgstr ""
|
1032 |
|
1033 |
-
#:
|
1034 |
-
msgid "
|
1035 |
msgstr ""
|
1036 |
|
1037 |
-
#:
|
1038 |
-
msgid "
|
1039 |
msgstr ""
|
1040 |
|
1041 |
-
#:
|
1042 |
-
msgid "
|
1043 |
msgstr ""
|
1044 |
|
1045 |
-
#:
|
1046 |
-
msgid "
|
1047 |
msgstr ""
|
1048 |
|
1049 |
-
#:
|
1050 |
-
msgid "
|
1051 |
msgstr ""
|
1052 |
|
1053 |
-
#:
|
1054 |
-
msgid "
|
1055 |
msgstr ""
|
1056 |
|
1057 |
-
#:
|
1058 |
-
msgid "
|
1059 |
msgstr ""
|
1060 |
|
1061 |
-
#:
|
1062 |
-
|
1063 |
-
msgid "Contact(s) have been deleted successfully!"
|
1064 |
msgstr ""
|
1065 |
|
1066 |
-
#:
|
1067 |
-
msgid "
|
1068 |
msgstr ""
|
1069 |
|
1070 |
-
#:
|
1071 |
-
msgid "
|
1072 |
msgstr ""
|
1073 |
|
1074 |
-
#:
|
1075 |
-
msgid "
|
1076 |
msgstr ""
|
1077 |
|
1078 |
-
#:
|
1079 |
-
|
|
|
1080 |
msgstr ""
|
1081 |
|
1082 |
-
#:
|
1083 |
-
|
|
|
|
|
|
|
1084 |
msgstr ""
|
1085 |
|
1086 |
-
#:
|
1087 |
-
msgid "
|
1088 |
msgstr ""
|
1089 |
|
1090 |
-
#:
|
1091 |
-
|
|
|
|
|
1092 |
msgstr ""
|
1093 |
|
1094 |
-
#:
|
1095 |
-
|
|
|
|
|
|
|
|
|
1096 |
msgstr ""
|
1097 |
|
1098 |
-
#:
|
1099 |
-
|
1100 |
-
#, php-format
|
1101 |
-
msgid "Total %d contacts have been imported successfully!"
|
1102 |
msgstr ""
|
1103 |
|
1104 |
-
#:
|
1105 |
-
|
1106 |
-
msgid "%d contacts are already exists."
|
1107 |
msgstr ""
|
1108 |
|
1109 |
-
#:
|
1110 |
-
|
1111 |
-
msgid "%d contacts are invalid."
|
1112 |
msgstr ""
|
1113 |
|
1114 |
-
#:
|
1115 |
-
msgid "
|
1116 |
msgstr ""
|
1117 |
|
1118 |
-
#:
|
1119 |
-
msgid "
|
1120 |
msgstr ""
|
1121 |
|
1122 |
-
#:
|
1123 |
-
msgid "
|
1124 |
msgstr ""
|
1125 |
|
1126 |
-
#:
|
1127 |
-
|
1128 |
-
msgid "Error: Please Upload File"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
-
#:
|
1132 |
-
msgid "
|
1133 |
msgstr ""
|
1134 |
|
1135 |
-
#:
|
1136 |
-
msgid "
|
1137 |
msgstr ""
|
1138 |
|
1139 |
-
#:
|
1140 |
-
msgid "
|
1141 |
msgstr ""
|
1142 |
|
1143 |
-
#:
|
1144 |
-
msgid "
|
1145 |
msgstr ""
|
1146 |
|
1147 |
-
#:
|
1148 |
-
|
|
|
1149 |
msgstr ""
|
1150 |
|
1151 |
-
#:
|
1152 |
-
msgid "
|
1153 |
msgstr ""
|
1154 |
|
1155 |
-
#:
|
1156 |
-
msgid "
|
1157 |
msgstr ""
|
1158 |
|
1159 |
-
#:
|
1160 |
-
msgid "
|
1161 |
msgstr ""
|
1162 |
|
1163 |
-
#:
|
1164 |
-
|
1165 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:315
|
1166 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:285
|
1167 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:357
|
1168 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:393
|
1169 |
-
msgid "Yes"
|
1170 |
msgstr ""
|
1171 |
|
1172 |
-
#:
|
1173 |
-
|
1174 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:109
|
1175 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-forms-table.php:319
|
1176 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:285
|
1177 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:358
|
1178 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:394
|
1179 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:96
|
1180 |
-
msgid "No"
|
1181 |
msgstr ""
|
1182 |
|
1183 |
-
#:
|
1184 |
-
msgid "
|
1185 |
msgstr ""
|
1186 |
|
1187 |
-
#:
|
1188 |
-
#:
|
1189 |
-
|
|
|
1190 |
msgstr ""
|
1191 |
|
1192 |
-
#:
|
1193 |
-
|
|
|
1194 |
msgstr ""
|
1195 |
|
1196 |
-
#:
|
1197 |
-
|
1198 |
-
msgid "
|
1199 |
msgstr ""
|
1200 |
|
1201 |
-
#:
|
1202 |
-
msgid "
|
1203 |
msgstr ""
|
1204 |
|
1205 |
-
#:
|
1206 |
-
msgid "
|
1207 |
msgstr ""
|
1208 |
|
1209 |
-
#:
|
1210 |
-
msgid "
|
1211 |
msgstr ""
|
1212 |
|
1213 |
-
#:
|
1214 |
-
|
|
|
1215 |
msgstr ""
|
1216 |
|
1217 |
-
#:
|
1218 |
-
msgid "
|
1219 |
msgstr ""
|
1220 |
|
1221 |
-
#:
|
1222 |
-
|
1223 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:267
|
1224 |
-
msgid "Status"
|
1225 |
msgstr ""
|
1226 |
|
1227 |
-
|
1228 |
-
|
1229 |
-
msgid "Created On"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
-
#:
|
1233 |
-
msgid "
|
1234 |
msgstr ""
|
1235 |
|
1236 |
-
#:
|
1237 |
-
msgid "
|
1238 |
msgstr ""
|
1239 |
|
1240 |
-
#:
|
1241 |
-
msgid "
|
1242 |
msgstr ""
|
1243 |
|
1244 |
-
#:
|
1245 |
-
msgid "
|
1246 |
msgstr ""
|
1247 |
|
1248 |
-
#:
|
1249 |
-
msgid "
|
1250 |
msgstr ""
|
1251 |
|
1252 |
-
#:
|
1253 |
-
|
1254 |
-
msgid "Add New"
|
1255 |
msgstr ""
|
1256 |
|
1257 |
-
#:
|
1258 |
-
|
|
|
1259 |
msgstr ""
|
1260 |
|
1261 |
-
#:
|
1262 |
-
msgid "Please add
|
1263 |
msgstr ""
|
1264 |
|
1265 |
-
#:
|
1266 |
-
msgid "
|
1267 |
msgstr ""
|
1268 |
|
1269 |
-
#:
|
1270 |
-
|
|
|
1271 |
msgstr ""
|
1272 |
|
1273 |
-
#:
|
1274 |
-
msgid "
|
1275 |
msgstr ""
|
1276 |
|
1277 |
-
#:
|
1278 |
-
|
|
|
|
|
1279 |
msgstr ""
|
1280 |
|
1281 |
-
#:
|
1282 |
-
msgid "
|
1283 |
msgstr ""
|
1284 |
|
1285 |
-
#:
|
1286 |
-
msgid "
|
1287 |
msgstr ""
|
1288 |
|
1289 |
-
#:
|
1290 |
-
msgid "
|
1291 |
msgstr ""
|
1292 |
|
1293 |
-
#:
|
1294 |
-
msgid "
|
1295 |
msgstr ""
|
1296 |
|
1297 |
-
#:
|
1298 |
-
msgid "
|
1299 |
msgstr ""
|
1300 |
|
1301 |
-
#:
|
1302 |
-
|
|
|
1303 |
msgstr ""
|
1304 |
|
1305 |
-
#:
|
1306 |
-
|
|
|
|
|
|
|
1307 |
msgstr ""
|
1308 |
|
1309 |
-
#:
|
1310 |
-
msgid "
|
1311 |
msgstr ""
|
1312 |
|
1313 |
-
#:
|
1314 |
-
msgid "
|
1315 |
msgstr ""
|
1316 |
|
1317 |
-
#:
|
1318 |
-
|
|
|
1319 |
msgstr ""
|
1320 |
|
1321 |
-
#:
|
1322 |
-
msgid "
|
1323 |
msgstr ""
|
1324 |
|
1325 |
-
#:
|
1326 |
-
msgid "
|
1327 |
msgstr ""
|
1328 |
|
1329 |
-
#:
|
1330 |
-
msgid "
|
1331 |
msgstr ""
|
1332 |
|
1333 |
-
#:
|
1334 |
-
msgid "
|
1335 |
msgstr ""
|
1336 |
|
1337 |
-
#:
|
1338 |
-
msgid "
|
1339 |
msgstr ""
|
1340 |
|
1341 |
-
#:
|
1342 |
-
msgid "
|
1343 |
msgstr ""
|
1344 |
|
1345 |
-
#:
|
1346 |
-
msgid "
|
1347 |
msgstr ""
|
1348 |
|
1349 |
-
#:
|
1350 |
msgid "Please select categories."
|
1351 |
msgstr ""
|
1352 |
|
1353 |
-
#:
|
1354 |
msgid "Post notification has been added successfully!"
|
1355 |
msgstr ""
|
1356 |
|
1357 |
-
#:
|
1358 |
msgid "Post notification has been updated successfully!"
|
1359 |
msgstr ""
|
1360 |
|
1361 |
-
#:
|
1362 |
msgid "Campaigns > New Post Notification"
|
1363 |
msgstr ""
|
1364 |
|
1365 |
-
#:
|
1366 |
msgid "Campigns > Edit Post Notification"
|
1367 |
msgstr ""
|
1368 |
|
1369 |
-
#:
|
1370 |
msgid ""
|
1371 |
"Contacts from the selected list will be notified about new post notification."
|
1372 |
msgstr ""
|
1373 |
|
1374 |
-
#:
|
1375 |
msgid "Select template"
|
1376 |
msgstr ""
|
1377 |
|
1378 |
-
#:
|
1379 |
msgid "Content of the selected template will be sent out as post notification."
|
1380 |
msgstr ""
|
1381 |
|
1382 |
-
#:
|
1383 |
msgid "Select Post Category"
|
1384 |
msgstr ""
|
1385 |
|
1386 |
-
#:
|
1387 |
msgid ""
|
1388 |
"Notification will be sent out when any post from selected categories will be "
|
1389 |
"published."
|
1390 |
msgstr ""
|
1391 |
|
1392 |
-
#:
|
1393 |
msgid "Select custom post type(s)"
|
1394 |
msgstr ""
|
1395 |
|
1396 |
-
#:
|
1397 |
msgid ""
|
1398 |
"(Optional) Select custom post type for which you want to send notification."
|
1399 |
msgstr ""
|
1400 |
|
1401 |
-
#:
|
1402 |
-
msgid "
|
1403 |
-
msgstr ""
|
1404 |
-
|
1405 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:132
|
1406 |
-
msgid "Choose a FROM name for all the emails to be sent from this plugin."
|
1407 |
-
msgstr ""
|
1408 |
-
|
1409 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:141
|
1410 |
-
msgid ""
|
1411 |
-
"Choose a FROM email address for all the emails to be sent from this plugin"
|
1412 |
-
msgstr ""
|
1413 |
-
|
1414 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:143
|
1415 |
-
msgid "Email Address"
|
1416 |
-
msgstr ""
|
1417 |
-
|
1418 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:151
|
1419 |
-
msgid "Email Addresses"
|
1420 |
-
msgstr ""
|
1421 |
-
|
1422 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:153
|
1423 |
-
msgid ""
|
1424 |
-
"Enter the admin email addresses that should receive notifications (separated "
|
1425 |
-
"by comma)."
|
1426 |
-
msgstr ""
|
1427 |
-
|
1428 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:159
|
1429 |
-
msgid "Email Type"
|
1430 |
-
msgstr ""
|
1431 |
-
|
1432 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:160
|
1433 |
-
msgid "Select whether to send HTML or Plain Text email."
|
1434 |
-
msgstr ""
|
1435 |
-
|
1436 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:168
|
1437 |
-
msgid "Opt-in Type"
|
1438 |
-
msgstr ""
|
1439 |
-
|
1440 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:177
|
1441 |
-
msgid "Image Size"
|
1442 |
-
msgstr ""
|
1443 |
-
|
1444 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:180
|
1445 |
-
msgid ""
|
1446 |
-
"<p>Select image size for {{POSTIMAGE}} to be shown in the Post Notification "
|
1447 |
-
"Emails.</p>"
|
1448 |
-
msgstr ""
|
1449 |
-
|
1450 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:192
|
1451 |
-
msgid "Show Unsubscribe Message In Email Footer"
|
1452 |
-
msgstr ""
|
1453 |
-
|
1454 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:193
|
1455 |
-
msgid ""
|
1456 |
-
"Add text which you want your contact to see in footer to unsubscribe. Use "
|
1457 |
-
"{{UNSUBSCRIBE-LINK}} keyword to add unsubscribe link."
|
1458 |
-
msgstr ""
|
1459 |
-
|
1460 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:200
|
1461 |
-
msgid "Subscription Success/ Error Messages"
|
1462 |
-
msgstr ""
|
1463 |
-
|
1464 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:207
|
1465 |
-
msgid "You have been subscribed successfully!"
|
1466 |
-
msgstr ""
|
1467 |
-
|
1468 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:209
|
1469 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:239
|
1470 |
-
msgid "Success Message"
|
1471 |
-
msgstr ""
|
1472 |
-
|
1473 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:210
|
1474 |
-
msgid ""
|
1475 |
-
"Show this message if contact is successfully subscribed from Double Opt-In "
|
1476 |
-
"(Confirmation) Email"
|
1477 |
-
msgstr ""
|
1478 |
-
|
1479 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:218
|
1480 |
-
msgid ""
|
1481 |
-
"Oops.. Your request couldn't be completed. This email address seems to be "
|
1482 |
-
"already subscribed / blocked."
|
1483 |
-
msgstr ""
|
1484 |
-
|
1485 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:220
|
1486 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:251
|
1487 |
-
msgid "Error Message"
|
1488 |
-
msgstr ""
|
1489 |
-
|
1490 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:221
|
1491 |
-
msgid ""
|
1492 |
-
"Show this message if any error occured after clicking confirmation link from "
|
1493 |
-
"Double Opt-In (Confirmation) Email."
|
1494 |
-
msgstr ""
|
1495 |
-
|
1496 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:229
|
1497 |
-
msgid "Unsubscribe Success/ Error Messages"
|
1498 |
-
msgstr ""
|
1499 |
-
|
1500 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:237
|
1501 |
-
msgid ""
|
1502 |
-
"Thank You, You have been successfully unsubscribed. You will no longer hear "
|
1503 |
-
"from us."
|
1504 |
msgstr ""
|
1505 |
|
1506 |
-
#:
|
|
|
1507 |
msgid ""
|
1508 |
-
"
|
1509 |
-
"
|
1510 |
msgstr ""
|
1511 |
|
1512 |
-
#:
|
1513 |
msgid ""
|
1514 |
-
"
|
1515 |
-
msgstr ""
|
1516 |
-
|
1517 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:280
|
1518 |
-
msgid "Welcome Email"
|
1519 |
msgstr ""
|
1520 |
|
1521 |
-
#:
|
1522 |
-
msgid "
|
1523 |
msgstr ""
|
1524 |
|
1525 |
-
#:
|
1526 |
-
msgid "
|
1527 |
msgstr ""
|
1528 |
|
1529 |
-
#:
|
1530 |
-
|
1531 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:367
|
1532 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:406
|
1533 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:265
|
1534 |
-
msgid "Subject"
|
1535 |
msgstr ""
|
1536 |
|
1537 |
-
#:
|
1538 |
-
|
1539 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:375
|
1540 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-admin-settings.php:417
|
1541 |
-
msgid "Content"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
-
#:
|
1545 |
-
msgid "
|
1546 |
msgstr ""
|
1547 |
|
1548 |
-
#:
|
1549 |
-
msgid "
|
1550 |
msgstr ""
|
1551 |
|
1552 |
-
#:
|
1553 |
-
msgid ""
|
1554 |
-
"If Double Optin is set, contact will receive confirmation email with above "
|
1555 |
-
"content. You can use {{NAME}}, {{EMAIL}}, {{SUBSCRIBE-LINK}} keywords"
|
1556 |
msgstr ""
|
1557 |
|
1558 |
-
#:
|
1559 |
-
|
|
|
1560 |
msgstr ""
|
1561 |
|
1562 |
-
#:
|
1563 |
-
|
1564 |
-
msgid "Notify?"
|
1565 |
msgstr ""
|
1566 |
|
1567 |
-
#:
|
1568 |
-
msgid "
|
1569 |
msgstr ""
|
1570 |
|
1571 |
-
#:
|
1572 |
-
msgid ""
|
1573 |
-
"Subject for the admin email whenever a new contact signs up and is confirmed"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
-
#:
|
1577 |
-
msgid "
|
1578 |
msgstr ""
|
1579 |
|
1580 |
-
#:
|
1581 |
-
msgid ""
|
1582 |
-
"Content for the admin email whenever a new subscriber signs up and is "
|
1583 |
-
"confirmed. Available Keywords: {{NAME}}, {{EMAIL}}, {{LIST}}"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
-
#:
|
1587 |
-
msgid "
|
1588 |
msgstr ""
|
1589 |
|
1590 |
-
#:
|
1591 |
-
msgid "
|
1592 |
msgstr ""
|
1593 |
|
1594 |
-
#:
|
1595 |
-
msgid ""
|
1596 |
-
"Send report to admin(s) whenever campaign is successfully sent to all "
|
1597 |
-
"contacts. Available Keywords: {{DATE}}, {{SUBJECT}}, {{COUNT}}"
|
1598 |
msgstr ""
|
1599 |
|
1600 |
-
#:
|
1601 |
-
msgid "
|
1602 |
msgstr ""
|
1603 |
|
1604 |
-
#:
|
1605 |
-
msgid "
|
1606 |
msgstr ""
|
1607 |
|
1608 |
-
#:
|
1609 |
-
msgid "
|
1610 |
msgstr ""
|
1611 |
|
1612 |
-
#:
|
1613 |
-
msgid "
|
1614 |
msgstr ""
|
1615 |
|
1616 |
-
#:
|
1617 |
msgid ""
|
1618 |
-
"
|
1619 |
-
"
|
1620 |
-
|
1621 |
-
|
1622 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-old-widget.php:72
|
1623 |
-
msgid "Widget Title"
|
1624 |
-
msgstr ""
|
1625 |
-
|
1626 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-old-widget.php:76
|
1627 |
-
msgid "Short description about subscription form"
|
1628 |
-
msgstr ""
|
1629 |
-
|
1630 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-old-widget.php:80
|
1631 |
-
msgid "Display Name Field"
|
1632 |
-
msgstr ""
|
1633 |
-
|
1634 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-old-widget.php:82
|
1635 |
-
msgid "YES"
|
1636 |
-
msgstr ""
|
1637 |
-
|
1638 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-old-widget.php:83
|
1639 |
-
msgid "NO"
|
1640 |
-
msgstr ""
|
1641 |
-
|
1642 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-old-widget.php:87
|
1643 |
-
msgid "Subscriber Group"
|
1644 |
msgstr ""
|
1645 |
|
1646 |
-
#:
|
1647 |
-
msgid "
|
1648 |
msgstr ""
|
1649 |
|
1650 |
-
#:
|
1651 |
-
|
1652 |
-
msgid "Campaign"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
-
#:
|
1656 |
-
msgid "
|
1657 |
msgstr ""
|
1658 |
|
1659 |
-
#:
|
1660 |
-
msgid "
|
1661 |
msgstr ""
|
1662 |
|
1663 |
-
#:
|
1664 |
-
msgid "
|
1665 |
msgstr ""
|
1666 |
|
1667 |
-
#:
|
1668 |
-
msgid "
|
1669 |
msgstr ""
|
1670 |
|
1671 |
-
#:
|
1672 |
-
msgid "
|
1673 |
msgstr ""
|
1674 |
|
1675 |
-
#:
|
1676 |
-
msgid "
|
1677 |
msgstr ""
|
1678 |
|
1679 |
-
#:
|
1680 |
-
|
|
|
1681 |
msgstr ""
|
1682 |
|
1683 |
-
#:
|
1684 |
-
|
|
|
1685 |
msgstr ""
|
1686 |
|
1687 |
-
#:
|
1688 |
#, php-format
|
1689 |
msgid ""
|
1690 |
-
"<a href
|
1691 |
-
"
|
1692 |
msgstr ""
|
1693 |
|
1694 |
-
#:
|
|
|
1695 |
msgid ""
|
1696 |
-
"<
|
1697 |
-
|
1698 |
-
|
1699 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:51
|
1700 |
-
msgid "<br /><span class='es-helper'>No emails found in queue</span>"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
-
#:
|
1704 |
-
msgid "
|
1705 |
-
msgstr ""
|
1706 |
-
|
1707 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:100
|
1708 |
-
msgid "Viewed Status"
|
1709 |
-
msgstr ""
|
1710 |
-
|
1711 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-reports-table.php:101
|
1712 |
-
msgid "Viewed Date"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
-
#:
|
1716 |
-
msgid "
|
1717 |
msgstr ""
|
1718 |
|
1719 |
-
#:
|
1720 |
-
msgid "
|
1721 |
msgstr ""
|
1722 |
|
1723 |
-
#:
|
1724 |
-
msgid "
|
1725 |
msgstr ""
|
1726 |
|
1727 |
-
#:
|
1728 |
-
msgid "
|
1729 |
msgstr ""
|
1730 |
|
1731 |
-
#:
|
1732 |
-
msgid "
|
1733 |
msgstr ""
|
1734 |
|
1735 |
-
#:
|
1736 |
-
msgid "
|
1737 |
msgstr ""
|
1738 |
|
1739 |
-
#:
|
1740 |
-
|
|
|
1741 |
msgstr ""
|
1742 |
|
1743 |
-
#:
|
1744 |
-
msgid "
|
1745 |
msgstr ""
|
1746 |
|
1747 |
-
#:
|
1748 |
-
msgid "
|
1749 |
msgstr ""
|
1750 |
|
1751 |
-
#:
|
1752 |
-
msgid "
|
1753 |
msgstr ""
|
1754 |
|
1755 |
-
#:
|
1756 |
-
msgid "
|
1757 |
msgstr ""
|
1758 |
|
1759 |
-
#:
|
1760 |
-
msgid "
|
1761 |
msgstr ""
|
1762 |
|
1763 |
-
#:
|
1764 |
-
msgid "
|
1765 |
msgstr ""
|
1766 |
|
1767 |
-
#:
|
1768 |
-
msgid "
|
1769 |
msgstr ""
|
1770 |
|
1771 |
-
#:
|
1772 |
-
|
|
|
1773 |
msgstr ""
|
1774 |
|
1775 |
-
#:
|
1776 |
-
msgid ""
|
1777 |
-
"This is how the email you sent may look. <br>Note: Different email services "
|
1778 |
-
"(like gmail, yahoo etc) display email content differently. So there could be "
|
1779 |
-
"a slight variation on how your customer will view the email content."
|
1780 |
msgstr ""
|
1781 |
|
1782 |
-
#:
|
1783 |
-
msgid "
|
1784 |
msgstr ""
|
1785 |
|
1786 |
-
#:
|
1787 |
-
|
1788 |
-
msgid "You do not have permission to edit list"
|
1789 |
msgstr ""
|
1790 |
|
1791 |
-
#:
|
1792 |
-
msgid "Please add
|
1793 |
msgstr ""
|
1794 |
|
1795 |
-
#:
|
1796 |
-
msgid "
|
1797 |
msgstr ""
|
1798 |
|
1799 |
-
#:
|
1800 |
-
|
1801 |
-
msgid "List has been updated successfully!"
|
1802 |
msgstr ""
|
1803 |
|
1804 |
-
#:
|
1805 |
-
msgid "
|
1806 |
msgstr ""
|
1807 |
|
1808 |
-
#:
|
1809 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:378
|
1810 |
#, php-format
|
1811 |
-
msgid "
|
1812 |
-
msgstr ""
|
1813 |
-
|
1814 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:437
|
1815 |
-
msgid "Active Contacts"
|
1816 |
-
msgstr ""
|
1817 |
-
|
1818 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:476
|
1819 |
-
msgid "Search Lists"
|
1820 |
-
msgstr ""
|
1821 |
-
|
1822 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:529
|
1823 |
-
msgid "You do not have permission to delete list"
|
1824 |
-
msgstr ""
|
1825 |
-
|
1826 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:534
|
1827 |
-
msgid "List has been deleted successfully!"
|
1828 |
-
msgstr ""
|
1829 |
-
|
1830 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:549
|
1831 |
-
msgid "List(s) have been deleted successfully"
|
1832 |
-
msgstr ""
|
1833 |
-
|
1834 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-lists-table.php:552
|
1835 |
-
msgid "Please select list"
|
1836 |
-
msgstr ""
|
1837 |
-
|
1838 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-subscription.php:384
|
1839 |
-
msgid "Invalid name"
|
1840 |
-
msgstr ""
|
1841 |
-
|
1842 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-subscription.php:386
|
1843 |
-
msgid "Oops...unable to add subscriber"
|
1844 |
-
msgstr ""
|
1845 |
-
|
1846 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-subscription.php:387
|
1847 |
-
msgid "You do not have permission to add subscriber"
|
1848 |
-
msgstr ""
|
1849 |
-
|
1850 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-subscription.php:388
|
1851 |
-
msgid "Please select the list"
|
1852 |
-
msgstr ""
|
1853 |
-
|
1854 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-handle-subscription.php:389
|
1855 |
-
msgid "Invalid Captcha"
|
1856 |
-
msgstr ""
|
1857 |
-
|
1858 |
-
#: ../../../../wpRepos/gitlab/email-subscribers/includes/admin/class-es-tools.php:52
|
1859 |
-
msgid "Please add email"
|
1860 |
msgstr ""
|
1861 |
|
1862 |
-
#:
|
1863 |
-
|
1864 |
-
msgid "Test email to %s"
|
1865 |
msgstr ""
|
1866 |
|
1867 |
-
#:
|
1868 |
msgid "Action failed. Please refresh the page and retry."
|
1869 |
msgstr ""
|
1870 |
|
1871 |
#. %d: interval
|
1872 |
-
#:
|
1873 |
#, php-format
|
1874 |
msgid "Every %d minutes"
|
1875 |
msgstr ""
|
1876 |
|
1877 |
-
#:
|
1878 |
-
msgid "
|
1879 |
msgstr ""
|
1880 |
|
1881 |
-
#:
|
1882 |
-
msgid "
|
1883 |
msgstr ""
|
1884 |
|
1885 |
-
#:
|
1886 |
-
msgid "
|
1887 |
msgstr ""
|
1888 |
|
1889 |
-
#:
|
1890 |
-
msgid "
|
1891 |
msgstr ""
|
1892 |
|
1893 |
-
#:
|
1894 |
-
#:
|
1895 |
msgid "Email Subscribers data update"
|
1896 |
msgstr ""
|
1897 |
|
1898 |
-
#:
|
1899 |
msgid "We need to update your data store to the latest version."
|
1900 |
msgstr ""
|
1901 |
|
1902 |
-
#:
|
1903 |
msgid "Run the updater"
|
1904 |
msgstr ""
|
1905 |
|
1906 |
-
#:
|
1907 |
msgid "Are you sure you wish to run the updater now?"
|
1908 |
msgstr ""
|
1909 |
|
1910 |
-
#:
|
1911 |
msgid "Dismiss"
|
1912 |
msgstr ""
|
1913 |
|
1914 |
-
#:
|
1915 |
msgid ""
|
1916 |
"Email Subscribers data update complete. Thank you for updating to the latest "
|
1917 |
"version!"
|
1918 |
msgstr ""
|
1919 |
|
1920 |
-
#:
|
1921 |
msgid "Your database is being updated in the background."
|
1922 |
msgstr ""
|
1923 |
|
1924 |
-
#:
|
1925 |
msgid "Taking a while? Click here to run it now."
|
1926 |
msgstr ""
|
1927 |
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Email Subscribers & Newsletters\n"
|
5 |
"Report-Msgid-Bugs-To: \n"
|
6 |
+
"POT-Creation-Date: 2019-04-15 14:31+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"
|
15 |
"X-Generator: Loco https://localise.biz/\n"
|
16 |
"X-Loco-Version: 2.2.0; wp-5.1"
|
17 |
|
18 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/class-email-subscribers-admin.php:135
|
19 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-form-widget.php:11
|
20 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-old-widget.php:11
|
21 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-old-widget.php:12
|
22 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-widget.php:11
|
23 |
msgid "Email Subscribers"
|
24 |
msgstr ""
|
25 |
|
26 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/class-email-subscribers-admin.php:138
|
27 |
msgid "Dashboard"
|
28 |
msgstr ""
|
29 |
|
30 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/class-email-subscribers-admin.php:139
|
31 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:124
|
32 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:290
|
33 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:66
|
34 |
msgid "Lists"
|
35 |
msgstr ""
|
36 |
|
37 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/class-email-subscribers-admin.php:140
|
38 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:80
|
39 |
msgid "Post Notifications"
|
40 |
msgstr ""
|
41 |
|
42 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/class-email-subscribers-admin.php:141
|
43 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:186
|
44 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:191
|
45 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-templates-table.php:39
|
46 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-templates-table.php:213
|
47 |
msgid "Broadcast"
|
48 |
msgstr ""
|
49 |
|
50 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/class-email-subscribers-admin.php:142
|
51 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:20
|
52 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:43
|
53 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:82
|
|
|
54 |
msgid "Reports"
|
55 |
msgstr ""
|
56 |
|
57 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/class-email-subscribers-admin.php:143
|
|
|
58 |
msgid "Audience"
|
59 |
msgstr ""
|
60 |
|
61 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/class-email-subscribers-admin.php:144
|
62 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:123
|
63 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:36
|
64 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:49
|
65 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-newsletters.php:76
|
66 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:234
|
67 |
msgid "Campaigns"
|
68 |
msgstr ""
|
69 |
|
70 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/class-email-subscribers-admin.php:145
|
71 |
msgid "Settings"
|
72 |
msgstr ""
|
73 |
|
74 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/class-email-subscribers-admin.php:146
|
75 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:122
|
76 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:19
|
77 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:20
|
78 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:42
|
79 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:66
|
80 |
msgid "Forms"
|
81 |
msgstr ""
|
82 |
|
83 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/class-email-subscribers-admin.php:147
|
84 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-tools.php:33
|
85 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-tools.php:90
|
86 |
msgid "Tools"
|
87 |
msgstr ""
|
88 |
|
89 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/class-email-subscribers-admin.php:148
|
90 |
msgid "Template Preview"
|
91 |
msgstr ""
|
92 |
|
93 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-email-subscribers.php:132
|
|
|
|
|
|
|
|
|
94 |
msgid "Email Subscribers Pro"
|
95 |
msgstr ""
|
96 |
|
97 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-email-subscribers.php:148
|
98 |
#, php-format
|
99 |
msgid ""
|
100 |
"WordPress Cron is disable on your site. Email notifications from Email "
|
102 |
"target=\"_blank\" >Here's how you can enable it.</a>"
|
103 |
msgstr ""
|
104 |
|
105 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-email-subscribers.php:149
|
106 |
#, php-format
|
107 |
msgid "Or schedule Cron in <a href=\"%s\" target=\"_blank\">cPanel</a>"
|
108 |
msgstr ""
|
109 |
|
110 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-email-subscribers.php:150
|
111 |
#, php-format
|
112 |
msgid ""
|
113 |
"Or use <strong><a href=\"%s\" target=\"_blank\">Email Subscribners Pro</a>"
|
114 |
"</strong> for automatic Cron support"
|
115 |
msgstr ""
|
116 |
|
117 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-email-subscribers.php:151
|
118 |
msgid "OK, I Got it!"
|
119 |
msgstr ""
|
120 |
|
121 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-email-subscribers.php:197
|
122 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-email-subscribers.php:228
|
123 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-email-subscribers.php:241
|
124 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-email-subscribers.php:253
|
125 |
msgid "Hide This"
|
126 |
msgstr ""
|
127 |
|
128 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-email-subscribers.php:222
|
129 |
msgid "🤗 Insane Launch Offer: "
|
130 |
msgstr ""
|
131 |
|
132 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-email-subscribers.php:222
|
133 |
msgid "Email Subscribers Starter Plan "
|
134 |
msgstr ""
|
135 |
|
136 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-email-subscribers.php:223
|
|
|
|
|
137 |
msgid "Dissmiss"
|
138 |
msgstr ""
|
139 |
|
140 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:90
|
141 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:234
|
142 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:484
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
msgid "Subscribed"
|
144 |
msgstr ""
|
145 |
|
146 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:91
|
147 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:485
|
148 |
msgid "Unconfirmed"
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:92
|
152 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:234
|
153 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:486
|
154 |
msgid "Unsubscribed"
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:107
|
158 |
msgid "Disable email notification"
|
159 |
msgstr ""
|
160 |
|
161 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:108
|
162 |
msgid "Send email immediately"
|
163 |
msgstr ""
|
164 |
|
165 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:109
|
166 |
msgid "Send email via cron job"
|
167 |
msgstr ""
|
168 |
|
169 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:252
|
170 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:273
|
171 |
msgid "Select Status"
|
172 |
msgstr ""
|
173 |
|
174 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:253
|
175 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:754
|
176 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:572
|
177 |
msgid "Enable"
|
178 |
msgstr ""
|
179 |
|
180 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:254
|
181 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:755
|
182 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:573
|
183 |
msgid "Disable"
|
184 |
msgstr ""
|
185 |
|
186 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:293
|
187 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-newsletters.php:121
|
188 |
msgid "Select Template"
|
189 |
msgstr ""
|
190 |
|
191 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:322
|
192 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:182
|
193 |
msgid "Active"
|
194 |
msgstr ""
|
195 |
|
196 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:323
|
197 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:182
|
198 |
msgid "Inactive"
|
199 |
msgstr ""
|
200 |
|
201 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:409
|
202 |
msgid "No Custom Post Types Available"
|
203 |
msgstr ""
|
204 |
|
205 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:430
|
206 |
msgid "Single Opt-In"
|
207 |
msgstr ""
|
208 |
|
209 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:431
|
210 |
msgid "Double Opt-In"
|
211 |
msgstr ""
|
212 |
|
213 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:439
|
214 |
msgid "Full Size"
|
215 |
msgstr ""
|
216 |
|
217 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:440
|
218 |
msgid "Medium Size"
|
219 |
msgstr ""
|
220 |
|
221 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-common.php:441
|
222 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-templates-table.php:194
|
223 |
msgid "Thumbnail"
|
224 |
msgstr ""
|
225 |
|
226 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/class-es-mailer.php:103
|
227 |
msgid "Welcome !"
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/es-backward.php:101
|
231 |
+
msgid "Confirm Your Subscription!"
|
232 |
+
msgstr ""
|
233 |
+
|
234 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/class-email-subscribers-public.php:109
|
235 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-subscription.php:381
|
236 |
msgid "Please enter email address"
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/class-email-subscribers-public.php:110
|
240 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-subscription.php:382
|
241 |
msgid "You need to wait for sometime before subscribing again"
|
242 |
msgstr ""
|
243 |
|
244 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/class-email-subscribers-public.php:111
|
245 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-subscription.php:383
|
246 |
msgid "Successfully Subscribed."
|
247 |
msgstr ""
|
248 |
|
249 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/class-email-subscribers-public.php:112
|
250 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-subscription.php:384
|
251 |
msgid ""
|
252 |
"Your subscription was successful! Kindly check your mailbox and confirm your "
|
253 |
"subscription. If you don't see the email within a few minutes, check the "
|
254 |
"spam/junk folder."
|
255 |
msgstr ""
|
256 |
|
257 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/class-email-subscribers-public.php:113
|
258 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-subscription.php:385
|
259 |
msgid "Email Address already exists!"
|
260 |
msgstr ""
|
261 |
|
262 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/class-email-subscribers-public.php:114
|
263 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-subscription.php:386
|
264 |
msgid "Oops.. Unexpected error occurred."
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/class-email-subscribers-public.php:115
|
268 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-subscription.php:387
|
269 |
msgid "Invalid email address"
|
270 |
msgstr ""
|
271 |
|
272 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/class-email-subscribers-public.php:116
|
273 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-subscription.php:389
|
274 |
msgid "Please try after some time"
|
275 |
msgstr ""
|
276 |
|
277 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/class-email-subscribers-public.php:182
|
278 |
msgid "Sorry, we couldn't find you. Please contact admin."
|
279 |
msgstr ""
|
280 |
|
281 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:61
|
282 |
+
msgid "Here's a quick look at changes within the plugin:"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:62
|
286 |
+
#, php-format
|
287 |
+
msgid ""
|
288 |
+
"1. Newsletters are now <b>Broadcasts</b>. Broadcasts and Post notifications "
|
289 |
+
"are now merged in <a href=\"%s\" target=\"_blank\">Campaigns</a>"
|
290 |
+
msgstr ""
|
291 |
+
|
292 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:63
|
293 |
+
#, php-format
|
294 |
+
msgid ""
|
295 |
+
"2. Subscribers are now called <b>Contacts</b> and part of an <a href=\"%s\" "
|
296 |
+
"target=\"_blank\">Audience</a>"
|
297 |
+
msgstr ""
|
298 |
+
|
299 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:64
|
300 |
+
#, php-format
|
301 |
+
msgid "3. Groups are now called <a href=\"%s\" target=\"_blank\">Lists</a>"
|
302 |
+
msgstr ""
|
303 |
+
|
304 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:65
|
305 |
+
#, php-format
|
306 |
+
msgid "4. Find <a href=\"%s\" target=\"_blank\">Forms</a> here"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:67
|
310 |
+
msgid "Explore all changes"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:69
|
314 |
+
msgid "Hello! 👋"
|
315 |
+
msgstr ""
|
316 |
+
|
317 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:70
|
318 |
+
msgid ""
|
319 |
+
"Email Subscribers is a complete newsletter plugin that lets you collect "
|
320 |
+
"leads, send automated new blog post notification emails, send newsletters "
|
321 |
+
"and more. It’s your tool to build an audience and engage with them ongoingly."
|
322 |
+
msgstr ""
|
323 |
+
|
324 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:71
|
325 |
+
msgid "We’ve setup the basics to save you time."
|
326 |
+
msgstr ""
|
327 |
+
|
328 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:72
|
329 |
+
msgid "Please read this carefully and make changes as needed"
|
330 |
+
msgstr ""
|
331 |
+
|
332 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:74
|
333 |
+
msgid ""
|
334 |
+
"1. We created two lists - <b>Main List</b> and <b>Test List</b>. Also added "
|
335 |
+
"yourself to the Test List. That way you can test campaigns on the Test List "
|
336 |
+
"before sending them to the Main List ;-)"
|
337 |
+
msgstr ""
|
338 |
+
|
339 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:75
|
340 |
+
#, php-format
|
341 |
+
msgid ""
|
342 |
+
"2. We also created a lead collection / subscription form and added it the "
|
343 |
+
"default widget area on your site. <a href=\"%s\" target=\"blank\" ><b>Review "
|
344 |
+
"and rearrange the form from Widgets.</b></a> You can also learn about <a "
|
345 |
+
"href=\"%s\" target=\"_blank\">adding a form to another place from this help "
|
346 |
+
"article.</a>"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:76
|
350 |
+
#, php-format
|
351 |
+
msgid ""
|
352 |
+
"3. BTW, we also sent a few test emails to the Test List. <a href=\"%s\" "
|
353 |
+
"target=\"_blank\">We sent both those campaigns</b> </a>(newsletter and new "
|
354 |
+
"post notification).<b> So check your email \""
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:76
|
358 |
+
msgid "\" and confirm you got those test emails.</b>"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:77
|
362 |
+
#, php-format
|
363 |
+
msgid ""
|
364 |
+
"4. Go ahead and take a look around. Tweak settings, review <a href=\"%s\" "
|
365 |
+
"target=\"_blank\">design templates</a> or go through the documentation."
|
366 |
+
msgstr ""
|
367 |
+
|
368 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:78
|
369 |
+
msgid "5. And don’t forget to signup for the free course below."
|
370 |
+
msgstr ""
|
371 |
+
|
372 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:85
|
373 |
+
msgid "Free Course - Email Marketing Mastery"
|
374 |
+
msgstr ""
|
375 |
+
|
376 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:89
|
377 |
+
msgid "In short 5 weeks: build your list and succeed with email marketing"
|
378 |
+
msgstr ""
|
379 |
+
|
380 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:90
|
381 |
+
msgid ""
|
382 |
+
"Do you want to build your list, keep off spam, write emails that people open "
|
383 |
+
"and click through? Do you want to build your brand and nurture an amazing "
|
384 |
+
"tribe?\n"
|
385 |
+
"\t\t\t\t\t\t\t\t\t\t\t\tEnter your name and email on the form to get it all."
|
386 |
+
msgstr ""
|
387 |
+
|
388 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:99
|
389 |
+
#, php-format
|
390 |
+
msgid "I have read and agreed to your %s."
|
391 |
+
msgstr ""
|
392 |
+
|
393 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:99
|
394 |
+
msgid "Privacy Policy"
|
395 |
+
msgstr ""
|
396 |
+
|
397 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:101
|
398 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/partials/class-es-shortcode.php:190
|
399 |
+
msgid "Subscribe"
|
400 |
+
msgstr ""
|
401 |
+
|
402 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:120
|
403 |
+
msgid "Overview"
|
404 |
+
msgstr ""
|
405 |
+
|
406 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:121
|
407 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:437
|
408 |
+
msgid "Active Contacts"
|
409 |
+
msgstr ""
|
410 |
+
|
411 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:127
|
412 |
+
msgid "Help & How to's"
|
413 |
+
msgstr ""
|
414 |
+
|
415 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:128
|
416 |
+
msgid "How to create and show subscription forms."
|
417 |
+
msgstr ""
|
418 |
+
|
419 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:129
|
420 |
+
msgid "How to create a new campaign for new blog post "
|
421 |
+
msgstr ""
|
422 |
+
|
423 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:130
|
424 |
+
msgid "How to create new template for Post Notification or Broadcast"
|
425 |
+
msgstr ""
|
426 |
+
|
427 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:131
|
428 |
+
msgid "How to Create and Send Broadcasts Emails"
|
429 |
+
msgstr ""
|
430 |
+
|
431 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:132
|
432 |
+
msgid "How to add WordPress users to your lists"
|
433 |
+
msgstr ""
|
434 |
+
|
435 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:133
|
436 |
+
msgid "All Documentation"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:136
|
440 |
+
msgid "<span>Join our</span> Email Subscribers Secret Club!"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:137
|
444 |
+
msgid ""
|
445 |
+
"Be a part of development, share your valuable feedback and get early access "
|
446 |
+
"to our upcoming <strong>Email Subscribers 5.0</strong>"
|
447 |
+
msgstr ""
|
448 |
+
|
449 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:142
|
450 |
+
msgid "Questions? Need Help?"
|
451 |
+
msgstr ""
|
452 |
+
|
453 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:143
|
454 |
+
msgid "Contact Us"
|
455 |
+
msgstr ""
|
456 |
+
|
457 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/dashboard.php:144
|
458 |
+
#, php-format
|
459 |
+
msgid "Version: %s"
|
460 |
+
msgstr ""
|
461 |
+
|
462 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:10
|
463 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-info.php:17
|
464 |
msgid "Help & Info"
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:15
|
468 |
msgid "Feature Overview"
|
469 |
msgstr ""
|
470 |
|
471 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:17
|
472 |
msgid ""
|
473 |
"Collect customer emails by adding a subscription box (Widget/Shortcode/PHP "
|
474 |
"Code)."
|
475 |
msgstr ""
|
476 |
|
477 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:18
|
478 |
msgid "Configure double Opt-In and Single Opt-In facility for subscribers."
|
479 |
msgstr ""
|
480 |
|
481 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:19
|
482 |
msgid "Send automatic welcome email to subscribers."
|
483 |
msgstr ""
|
484 |
|
485 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:20
|
486 |
msgid ""
|
487 |
"Send new post notification emails to subscribers when new posts are "
|
488 |
"published on your website."
|
489 |
msgstr ""
|
490 |
|
491 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:21
|
492 |
msgid "Send email notification to admin when a new user signs up."
|
493 |
msgstr ""
|
494 |
|
495 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:22
|
496 |
msgid "Automatically add Unsubscribe link in the email."
|
497 |
msgstr ""
|
498 |
|
499 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:23
|
500 |
msgid "Easily migrate subscribers from another app using Import & Export."
|
501 |
msgstr ""
|
502 |
|
503 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:24
|
504 |
msgid ""
|
505 |
"Use HTML editor to create broadcast (Newsletters) and post notifications."
|
506 |
msgstr ""
|
507 |
|
508 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:25
|
509 |
msgid "Send broadcast to different lists."
|
510 |
msgstr ""
|
511 |
|
512 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:26
|
513 |
msgid "Get detailed sent email reports."
|
514 |
msgstr ""
|
515 |
|
516 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:27
|
517 |
msgid "Supports localization and internationalization."
|
518 |
msgstr ""
|
519 |
|
520 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:33
|
521 |
msgid "Additional form settings"
|
522 |
msgstr ""
|
523 |
|
524 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:35
|
525 |
msgid "How to Redirect Subscribers to a new page/url after successful sign up?"
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:36
|
529 |
msgid "How to add captcha in Subscribe form of Email Subscribers?"
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:40
|
533 |
msgid "General Plugin Configuration"
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:42
|
537 |
msgid "Modify "
|
538 |
msgstr ""
|
539 |
|
540 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:42
|
541 |
msgid "default text, email contents"
|
542 |
msgstr ""
|
543 |
|
544 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:43
|
545 |
msgid ""
|
546 |
" (like Confirmation, Welcome, Admin emails), Cron Settings and Assign User "
|
547 |
"Roles"
|
548 |
msgstr ""
|
549 |
|
550 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:44
|
551 |
msgid "How does Sync work?"
|
552 |
msgstr ""
|
553 |
|
554 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:45
|
555 |
msgid "How to Import or Export Email Addresses?"
|
556 |
msgstr ""
|
557 |
|
558 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:46
|
559 |
msgid "How to Add/Update Existing Subscribers List & Status?"
|
560 |
msgstr ""
|
561 |
|
562 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:47
|
563 |
msgid "How to change/update/translate any texts from the plugin?"
|
564 |
msgstr ""
|
565 |
|
566 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:48
|
567 |
msgid "How to add Unsubscribe link in emails?"
|
568 |
msgstr ""
|
569 |
|
570 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:49
|
571 |
msgid "How to check sent emails?"
|
572 |
msgstr ""
|
573 |
|
574 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:57
|
575 |
msgid "Newsletters"
|
576 |
msgstr ""
|
577 |
|
578 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:59
|
579 |
msgid "Create and Send Newsletter Emails"
|
580 |
msgstr ""
|
581 |
|
582 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:60
|
583 |
msgid "Keywords in the Newsletters"
|
584 |
msgstr ""
|
585 |
|
586 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:64
|
587 |
msgid "Cron Job Setup"
|
588 |
msgstr ""
|
589 |
|
590 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:66
|
591 |
msgid "What is Cron and how to Schedule Cron Emails?"
|
592 |
msgstr ""
|
593 |
|
594 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:67
|
595 |
msgid "Schedule Cron Emails in cPanel"
|
596 |
msgstr ""
|
597 |
|
598 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:68
|
599 |
msgid "Schedule Cron Emails in Parallels Plesk"
|
600 |
msgstr ""
|
601 |
|
602 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:69
|
603 |
msgid "Hosting doesn’t support Cron Jobs?"
|
604 |
msgstr ""
|
605 |
|
606 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:73
|
607 |
msgid "[GDPR] Email Subscribers"
|
608 |
msgstr ""
|
609 |
|
610 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:75
|
611 |
msgid "How to enable consent checkbox in the subscribe form?"
|
612 |
msgstr ""
|
613 |
|
614 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:76
|
615 |
msgid "What data Email Subscribers stores on your end?"
|
616 |
msgstr ""
|
617 |
|
618 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:82
|
619 |
msgid "Create and Send Post Notification Emails when new posts are published"
|
620 |
msgstr ""
|
621 |
|
622 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:83
|
623 |
msgid "Keywords in the Post Notifications"
|
624 |
msgstr ""
|
625 |
|
626 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:84
|
627 |
msgid "Send a test post notification email to myself/testgroup"
|
628 |
msgstr ""
|
629 |
|
630 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:88
|
631 |
msgid "Troubleshooting Steps"
|
632 |
msgstr ""
|
633 |
|
634 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:90
|
635 |
msgid "Subscribers are not receiving Emails?"
|
636 |
msgstr ""
|
637 |
|
638 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:91
|
639 |
msgid "CSS Help"
|
640 |
msgstr ""
|
641 |
|
642 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:92
|
643 |
msgid "FAQ's"
|
644 |
msgstr ""
|
645 |
|
646 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:97
|
647 |
msgid "Want to do more? Here's how.."
|
648 |
msgstr ""
|
649 |
|
650 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:100
|
651 |
msgid "Show your subscribe form inside attractive popups"
|
652 |
msgstr ""
|
653 |
|
654 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:102
|
655 |
msgid ""
|
656 |
"Don't limit your subscriber form to a widget. Embed it within popups, hello "
|
657 |
"bars, slide-ins, sidebars, full screen popups etc."
|
658 |
msgstr ""
|
659 |
|
660 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:103
|
661 |
msgid ""
|
662 |
"Using Email Subscribers you can achieve this easily with our <b>free</b> "
|
663 |
"plugin <a target=\"_blank\" class=\"es-cta\" href=\"https://wordpress."
|
664 |
"org/plugins/icegram/\">Icegram</a>"
|
665 |
msgstr ""
|
666 |
|
667 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:104
|
668 |
msgid ""
|
669 |
"Icegram's beautiful designs instantly capture user attention and help "
|
670 |
"increase sign-ups to your WordPress website."
|
671 |
msgstr ""
|
672 |
|
673 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:105
|
674 |
msgid ""
|
675 |
"How to <a href=\"https://www.icegram.com/documentation/es-how-to-show-"
|
676 |
"subscribe-form-inside-a-popup/?"
|
678 |
"target=\"_blank\">show subscribe form inside a popup</a>"
|
679 |
msgstr ""
|
680 |
|
681 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:108
|
682 |
msgid "Get beautiful and elegant form styles"
|
683 |
msgstr ""
|
684 |
|
685 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:110
|
686 |
msgid ""
|
687 |
"Email subscribers easily integrates with another <b>free</b> plugin <a "
|
688 |
"class=\"es-cta\" target=\"_blank\" href=\"https://wordpress."
|
689 |
"org/plugins/icegram-rainmaker/\">Rainmaker</a>"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:111
|
693 |
msgid ""
|
694 |
"Rainmaker extends the core features of Email Subscribers and provides "
|
695 |
"elegant form styles."
|
696 |
msgstr ""
|
697 |
|
698 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:112
|
699 |
msgid ""
|
700 |
"These styles are well designed and beautify your subscription form making it "
|
701 |
"more appealing."
|
702 |
msgstr ""
|
703 |
|
704 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/admin/partials/help.php:113
|
705 |
msgid ""
|
706 |
"How to <a href=\"https://www.icegram.com/documentation/es-how-to-use-"
|
707 |
"rainmakers-form-in-email-subscribers/?"
|
709 |
"target=\"_blank\">add Rainmaker’s form in Email Subscribers</a>"
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:77
|
713 |
+
msgid "General"
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:78
|
717 |
+
msgid "Notifications"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:79
|
721 |
+
msgid "Email Sending"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:80
|
725 |
+
msgid "Security"
|
|
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:127
|
729 |
+
msgid "Sender"
|
730 |
msgstr ""
|
731 |
|
732 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:131
|
733 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:134
|
734 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:222
|
735 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:276
|
736 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:634
|
737 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:223
|
738 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:436
|
739 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:365
|
740 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:550
|
741 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/partials/class-es-shortcode.php:137
|
742 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/partials/class-es-shortcode.php:137
|
743 |
+
msgid "Name"
|
744 |
msgstr ""
|
745 |
|
746 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:132
|
747 |
+
msgid "Choose a FROM name for all the emails to be sent from this plugin."
|
748 |
msgstr ""
|
749 |
|
750 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:140
|
751 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:223
|
752 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:271
|
753 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:97
|
754 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:369
|
755 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:551
|
756 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/partials/class-es-shortcode.php:168
|
757 |
+
msgid "Email"
|
758 |
msgstr ""
|
759 |
|
760 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:141
|
761 |
+
msgid ""
|
762 |
+
"Choose a FROM email address for all the emails to be sent from this plugin"
|
763 |
msgstr ""
|
764 |
|
765 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:143
|
766 |
+
msgid "Email Address"
|
767 |
msgstr ""
|
768 |
|
769 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:151
|
770 |
+
msgid "Email Addresses"
|
|
|
|
|
771 |
msgstr ""
|
772 |
|
773 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:153
|
774 |
+
msgid ""
|
775 |
+
"Enter the admin email addresses that should receive notifications (separated "
|
776 |
+
"by comma)."
|
777 |
msgstr ""
|
778 |
|
779 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:159
|
780 |
+
msgid "Email Type"
|
781 |
msgstr ""
|
782 |
|
783 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:160
|
784 |
+
msgid ""
|
785 |
+
"Select whether to send HTML or Plain Text email using WordPress or PHP mail()"
|
786 |
+
". We recommend to send email using WordPres"
|
787 |
msgstr ""
|
788 |
|
789 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:168
|
790 |
+
msgid "Opt-in Type"
|
791 |
msgstr ""
|
792 |
|
793 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:177
|
794 |
+
msgid "Image Size"
|
795 |
msgstr ""
|
796 |
|
797 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:180
|
798 |
msgid ""
|
799 |
+
"<p>Select image size for {{POSTIMAGE}} to be shown in the Post Notification "
|
800 |
+
"Emails.</p>"
|
801 |
msgstr ""
|
802 |
|
803 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:192
|
804 |
+
msgid "Show Unsubscribe Message In Email Footer"
|
805 |
msgstr ""
|
806 |
|
807 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:193
|
808 |
+
msgid ""
|
809 |
+
"Add text which you want your contact to see in footer to unsubscribe. Use "
|
810 |
+
"{{UNSUBSCRIBE-LINK}} keyword to add unsubscribe link."
|
811 |
msgstr ""
|
812 |
|
813 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:200
|
814 |
+
msgid "Subscription Success/ Error Messages"
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:207
|
818 |
+
msgid "You have been subscribed successfully!"
|
819 |
msgstr ""
|
820 |
|
821 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:209
|
822 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:239
|
823 |
+
msgid "Success Message"
|
824 |
msgstr ""
|
825 |
|
826 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:210
|
827 |
msgid ""
|
828 |
+
"Show this message if contact is successfully subscribed from Double Opt-In "
|
829 |
+
"(Confirmation) Email"
|
|
|
|
|
|
|
|
|
|
|
830 |
msgstr ""
|
831 |
|
832 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:218
|
833 |
msgid ""
|
834 |
+
"Oops.. Your request couldn't be completed. This email address seems to be "
|
835 |
+
"already subscribed / blocked."
|
836 |
msgstr ""
|
837 |
|
838 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:220
|
839 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:251
|
840 |
+
msgid "Error Message"
|
841 |
msgstr ""
|
842 |
|
843 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:221
|
844 |
msgid ""
|
845 |
+
"Show this message if any error occured after clicking confirmation link from "
|
846 |
+
"Double Opt-In (Confirmation) Email."
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:229
|
850 |
+
msgid "Unsubscribe Success/ Error Messages"
|
851 |
msgstr ""
|
852 |
|
853 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:237
|
|
|
854 |
msgid ""
|
855 |
+
"Thank You, You have been successfully unsubscribed. You will no longer hear "
|
856 |
+
"from us."
|
857 |
msgstr ""
|
858 |
|
859 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:240
|
|
|
860 |
msgid ""
|
861 |
+
"Once contact clicks on unsubscribe link, he/she will be redirected to a page "
|
862 |
+
"where this message will be shown."
|
863 |
msgstr ""
|
864 |
|
865 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:252
|
866 |
+
msgid ""
|
867 |
+
"Show this message if any error occured after clicking on unsubscribe link."
|
868 |
msgstr ""
|
869 |
|
870 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:280
|
871 |
+
msgid "Welcome Email"
|
|
|
872 |
msgstr ""
|
873 |
|
874 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:285
|
875 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:357
|
876 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:393
|
877 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:315
|
878 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:110
|
879 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-widget.php:49
|
880 |
+
msgid "Yes"
|
881 |
msgstr ""
|
882 |
|
883 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:285
|
884 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:358
|
885 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:394
|
886 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:58
|
887 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:319
|
888 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:109
|
889 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:96
|
890 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-widget.php:49
|
891 |
+
msgid "No"
|
892 |
msgstr ""
|
893 |
|
894 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:290
|
895 |
+
msgid "Enable?"
|
|
|
|
|
|
|
896 |
msgstr ""
|
897 |
|
898 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:291
|
899 |
+
msgid "Send welcome email to new contact after signup."
|
|
|
|
|
|
|
900 |
msgstr ""
|
901 |
|
902 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:301
|
903 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:329
|
904 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:367
|
905 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:406
|
906 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:265
|
907 |
+
msgid "Subject"
|
908 |
msgstr ""
|
909 |
|
910 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:311
|
911 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:340
|
912 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:375
|
913 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:417
|
914 |
+
msgid "Content"
|
915 |
msgstr ""
|
916 |
|
917 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:312
|
918 |
+
msgid "Available keywords. {{NAME}}, {{EMAIL}}, {{LIST}}, {{UNSUBSCRIBE-LINK}}"
|
919 |
msgstr ""
|
920 |
|
921 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:319
|
922 |
+
msgid "Confirmation Email"
|
923 |
msgstr ""
|
924 |
|
925 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:341
|
926 |
msgid ""
|
927 |
+
"If Double Optin is set, contact will receive confirmation email with above "
|
928 |
+
"content. You can use {{NAME}}, {{EMAIL}}, {{SUBSCRIBE-LINK}} keywords"
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:349
|
932 |
+
msgid "Admin Notification On New Subscription"
|
933 |
msgstr ""
|
934 |
|
935 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:354
|
936 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:390
|
937 |
+
msgid "Notify?"
|
938 |
msgstr ""
|
939 |
|
940 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:360
|
941 |
+
msgid "Set this option to \"Yes\" to notify admin(s) for new contact signup."
|
942 |
msgstr ""
|
943 |
|
944 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:369
|
945 |
+
msgid ""
|
946 |
+
"Subject for the admin email whenever a new contact signs up and is confirmed"
|
947 |
msgstr ""
|
948 |
|
949 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:370
|
950 |
+
msgid "New email subscription"
|
|
|
|
|
951 |
msgstr ""
|
952 |
|
953 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:377
|
954 |
msgid ""
|
955 |
+
"Content for the admin email whenever a new subscriber signs up and is "
|
956 |
+
"confirmed. Available Keywords: {{NAME}}, {{EMAIL}}, {{LIST}}"
|
957 |
msgstr ""
|
958 |
|
959 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:385
|
960 |
+
msgid "Admin Notification On Every Campaign Sent"
|
961 |
msgstr ""
|
962 |
|
963 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:396
|
964 |
+
msgid "Set this option to \"Yes\" to notify admin(s) on every campaign sent."
|
965 |
+
msgstr ""
|
966 |
+
|
967 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:404
|
968 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-cron.php:132
|
969 |
+
msgid "Campaign Sent!"
|
970 |
msgstr ""
|
971 |
|
972 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:418
|
973 |
msgid ""
|
974 |
+
"Send report to admin(s) whenever campaign is successfully sent to all "
|
975 |
+
"contacts. Available Keywords: {{DATE}}, {{SUBJECT}}, {{COUNT}}"
|
|
|
976 |
msgstr ""
|
977 |
|
978 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:433
|
979 |
+
msgid "Cron URL"
|
980 |
msgstr ""
|
981 |
|
982 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:444
|
983 |
+
msgid "Maximum Emails To Send In An Hour"
|
|
|
984 |
msgstr ""
|
985 |
|
986 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:445
|
987 |
+
msgid "Total emails your host can send in an hour."
|
988 |
msgstr ""
|
989 |
|
990 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:453
|
991 |
+
msgid "Blocked Domain(s)"
|
|
|
992 |
msgstr ""
|
993 |
|
994 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:455
|
995 |
msgid ""
|
996 |
+
"System won't allow email addresses which ends with any of domain availble in "
|
997 |
+
"above lists. Add list of domain(s) one per line to block."
|
998 |
msgstr ""
|
999 |
|
1000 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-admin-settings.php:592
|
1001 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:383
|
1002 |
+
msgid "Save Changes"
|
|
|
1003 |
msgstr ""
|
1004 |
|
1005 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:19
|
1006 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:20
|
1007 |
+
msgid "Campaign"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:50
|
1011 |
+
msgid "Create Post Notification"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:51
|
1015 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-newsletters.php:84
|
1016 |
+
msgid "Send Broadcast"
|
1017 |
msgstr ""
|
1018 |
|
1019 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:52
|
1020 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-newsletters.php:77
|
1021 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:238
|
1022 |
+
msgid "Manage Templates"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:158
|
1026 |
+
msgid "No Campaigns Found."
|
|
|
1027 |
msgstr ""
|
1028 |
|
1029 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:233
|
1030 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:419
|
1031 |
+
#, php-format
|
1032 |
+
msgid "<a href=\"?page=%s&action=%s&list=%s&_wpnonce=%s\">Edit</a>"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:236
|
1036 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:420
|
1037 |
+
#, php-format
|
1038 |
+
msgid ""
|
1039 |
+
"<a href=\"?page=%s&action=%s&list=%s&_wpnonce=%s\" onclick=\"return "
|
1040 |
+
"checkDelete()\">Delete</a>"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:296
|
1044 |
+
msgid "Search Campaigns"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:333
|
1048 |
+
msgid "You are not allowed to delete campaign."
|
|
|
|
|
1049 |
msgstr ""
|
1050 |
|
1051 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:337
|
1052 |
+
msgid "Campaign has been deleted successfully!"
|
|
|
1053 |
msgstr ""
|
1054 |
|
1055 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:356
|
1056 |
+
msgid "Campaign(s) have been deleted successfully!"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-campaigns-table.php:361
|
1060 |
+
msgid "Please check campaign(s) to delete."
|
|
|
1061 |
msgstr ""
|
1062 |
|
1063 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:27
|
1064 |
+
msgid "No data available"
|
1065 |
msgstr ""
|
1066 |
|
1067 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:50
|
1068 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:71
|
1069 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:224
|
1070 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:55
|
1071 |
+
msgid "Export Contacts"
|
1072 |
msgstr ""
|
1073 |
|
1074 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:59
|
1075 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:21
|
1076 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:107
|
1077 |
+
msgid "Contacts"
|
1078 |
msgstr ""
|
1079 |
|
1080 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:60
|
1081 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:270
|
1082 |
+
msgid "Total Contacts"
|
1083 |
msgstr ""
|
1084 |
|
1085 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:61
|
1086 |
+
msgid "Export"
|
1087 |
msgstr ""
|
1088 |
|
1089 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:70
|
1090 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:438
|
1091 |
+
msgid "All Contacts"
|
1092 |
msgstr ""
|
1093 |
|
1094 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:71
|
1095 |
+
msgid "Subscribed Contacts"
|
1096 |
msgstr ""
|
1097 |
|
1098 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:72
|
1099 |
+
msgid "Unsubscribed Contacts"
|
|
|
|
|
1100 |
msgstr ""
|
1101 |
|
1102 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:89
|
1103 |
+
msgid "Download"
|
1104 |
msgstr ""
|
1105 |
|
1106 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:102
|
1107 |
+
msgid "Audience > Export Contacts"
|
|
|
|
|
|
|
|
|
1108 |
msgstr ""
|
1109 |
|
1110 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:103
|
1111 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:70
|
1112 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:223
|
1113 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:54
|
1114 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:120
|
1115 |
+
msgid "Add New Contact"
|
1116 |
msgstr ""
|
1117 |
|
1118 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:104
|
1119 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:56
|
1120 |
msgid "Import Contacts"
|
1121 |
msgstr ""
|
1122 |
|
1123 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:105
|
1124 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:72
|
1125 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:225
|
1126 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:212
|
1127 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:58
|
1128 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:121
|
|
|
|
|
|
|
|
|
|
|
1129 |
msgid "Manage Lists"
|
1130 |
msgstr ""
|
1131 |
|
1132 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:192
|
1133 |
+
msgid "Export the Subscribers"
|
|
|
|
|
|
|
|
|
1134 |
msgstr ""
|
1135 |
|
1136 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:224
|
1137 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:98
|
1138 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:267
|
1139 |
+
msgid "Status"
|
1140 |
msgstr ""
|
1141 |
|
1142 |
+
#. __( 'List', 'email-subscribers' ),
|
1143 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-export-subscribers.php:225
|
1144 |
+
msgid "Created On"
|
1145 |
msgstr ""
|
1146 |
|
1147 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-form-widget.php:11
|
1148 |
+
msgid "Email Subscribers Form"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:42
|
1152 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:206
|
1153 |
+
msgid "Add New"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:85
|
1157 |
+
msgid "You do not have permission to edit this form."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1158 |
msgstr ""
|
1159 |
|
1160 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:88
|
1161 |
+
msgid "Please add form name."
|
|
|
|
|
|
|
|
|
|
|
|
|
1162 |
msgstr ""
|
1163 |
|
1164 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:93
|
1165 |
+
msgid "Please select list(s) in which contact will be subscribed."
|
|
|
1166 |
msgstr ""
|
1167 |
|
1168 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:138
|
1169 |
+
msgid "Form has been added successfully!"
|
|
|
1170 |
msgstr ""
|
1171 |
|
1172 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:183
|
1173 |
+
msgid "Form has been updated successfully!"
|
|
|
|
|
1174 |
msgstr ""
|
1175 |
|
1176 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:192
|
1177 |
+
msgid "Sorry, form not found"
|
|
|
|
|
|
|
|
|
1178 |
msgstr ""
|
1179 |
|
1180 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:226
|
1181 |
+
msgid "New Form"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:228
|
1185 |
+
msgid "Edit Form"
|
1186 |
msgstr ""
|
1187 |
|
1188 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:245
|
1189 |
+
msgid "Form Name"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:253
|
1193 |
+
msgid "Description"
|
1194 |
msgstr ""
|
1195 |
|
1196 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:261
|
1197 |
+
msgid "Form Fields"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:266
|
1201 |
+
msgid "Field"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:267
|
1205 |
+
msgid "Show?"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:268
|
1209 |
+
msgid "Required?"
|
|
|
1210 |
msgstr ""
|
1211 |
|
1212 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:291
|
1213 |
+
msgid "Contacts will be added into selected list(s)"
|
1214 |
msgstr ""
|
1215 |
|
1216 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:309
|
1217 |
+
msgid "Allow contact to choose list(s)"
|
1218 |
msgstr ""
|
1219 |
|
1220 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:310
|
1221 |
+
msgid "Allow contacts to choose list(s) in which they want to subscribe."
|
1222 |
msgstr ""
|
1223 |
|
1224 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:618
|
1225 |
+
#, php-format
|
1226 |
+
msgid "<a href=\"?page=%s&action=%s&form=%s&_wpnonce=%s\">Edit</a>"
|
1227 |
msgstr ""
|
1228 |
|
1229 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:619
|
1230 |
+
#, php-format
|
1231 |
+
msgid ""
|
1232 |
+
"<a href=\"?page=%s&action=%s&form=%s&_wpnonce=%s\" onclick=\"return "
|
1233 |
+
"checkDelete()\">Delete</a>"
|
1234 |
msgstr ""
|
1235 |
|
1236 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:635
|
1237 |
+
msgid "Shortcode"
|
1238 |
msgstr ""
|
1239 |
|
1240 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:636
|
1241 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:439
|
1242 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:553
|
1243 |
+
msgid "Created"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:663
|
1247 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:466
|
1248 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:249
|
1249 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:330
|
1250 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:583
|
1251 |
+
msgid "Delete"
|
1252 |
msgstr ""
|
1253 |
|
1254 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:673
|
1255 |
+
msgid "Search Forms"
|
|
|
|
|
1256 |
msgstr ""
|
1257 |
|
1258 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:709
|
1259 |
+
msgid "You do not have permission to delete this form."
|
|
|
1260 |
msgstr ""
|
1261 |
|
1262 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:716
|
1263 |
+
msgid "Form has been deleted successfully!"
|
|
|
1264 |
msgstr ""
|
1265 |
|
1266 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:731
|
1267 |
+
msgid "Form(s) have been deleted successfully!"
|
1268 |
msgstr ""
|
1269 |
|
1270 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:734
|
1271 |
+
msgid "Please select form(s) to delete."
|
1272 |
msgstr ""
|
1273 |
|
1274 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-forms-table.php:767
|
1275 |
+
msgid "No Forms avaliable."
|
1276 |
msgstr ""
|
1277 |
|
1278 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-subscription.php:388
|
1279 |
+
msgid "Invalid name"
|
|
|
1280 |
msgstr ""
|
1281 |
|
1282 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-subscription.php:390
|
1283 |
+
msgid "Oops...unable to add subscriber"
|
1284 |
msgstr ""
|
1285 |
|
1286 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-subscription.php:391
|
1287 |
+
msgid "You do not have permission to add subscriber"
|
1288 |
msgstr ""
|
1289 |
|
1290 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-subscription.php:392
|
1291 |
+
msgid "Please select the list"
|
1292 |
msgstr ""
|
1293 |
|
1294 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-subscription.php:393
|
1295 |
+
msgid "Invalid Captcha"
|
1296 |
msgstr ""
|
1297 |
|
1298 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:12
|
1299 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:57
|
1300 |
+
msgid "Sync"
|
1301 |
msgstr ""
|
1302 |
|
1303 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:69
|
1304 |
+
msgid "Audience > Sync Contacts"
|
1305 |
msgstr ""
|
1306 |
|
1307 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:84
|
1308 |
+
msgid "Please select List"
|
1309 |
msgstr ""
|
1310 |
|
1311 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:104
|
1312 |
+
msgid "Sync newly registered users to subscribers list"
|
1313 |
msgstr ""
|
1314 |
|
1315 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:117
|
1316 |
+
msgid "Select list to add newly registered users to"
|
|
|
|
|
|
|
|
|
|
|
1317 |
msgstr ""
|
1318 |
|
1319 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-handle-sync-wp-user.php:130
|
1320 |
+
msgid "Sync Now"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1321 |
msgstr ""
|
1322 |
|
1323 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:15
|
1324 |
+
msgid "Import Subscribers"
|
1325 |
msgstr ""
|
1326 |
|
1327 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:115
|
1328 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:119
|
1329 |
+
#, php-format
|
1330 |
+
msgid "Total %d contacts have been imported successfully!"
|
1331 |
msgstr ""
|
1332 |
|
1333 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:123
|
1334 |
+
#, php-format
|
1335 |
+
msgid "%d contacts are already exists."
|
1336 |
msgstr ""
|
1337 |
|
1338 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:128
|
1339 |
+
#, php-format
|
1340 |
+
msgid "%d contacts are invalid."
|
1341 |
msgstr ""
|
1342 |
|
1343 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:138
|
1344 |
+
msgid "Error: Please Select List"
|
1345 |
msgstr ""
|
1346 |
|
1347 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:142
|
1348 |
+
msgid "Error: Please select status"
|
1349 |
msgstr ""
|
1350 |
|
1351 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:146
|
1352 |
+
msgid "Error: Please Upload only CSV File"
|
1353 |
msgstr ""
|
1354 |
|
1355 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:150
|
1356 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:154
|
1357 |
+
msgid "Error: Please Upload File"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:173
|
1361 |
+
msgid "Select CSV file"
|
1362 |
msgstr ""
|
1363 |
|
1364 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:175
|
1365 |
+
msgid "Check CSV structure"
|
|
|
|
|
1366 |
msgstr ""
|
1367 |
|
1368 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:176
|
1369 |
+
msgid "from here"
|
|
|
1370 |
msgstr ""
|
1371 |
|
1372 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:187
|
1373 |
+
msgid "Select status"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:199
|
1377 |
+
msgid "Select list"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:211
|
1381 |
+
msgid "Import"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-import-subscribers.php:222
|
1385 |
+
msgid "Audience > Import Contacts"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-info.php:22
|
1389 |
+
msgid "<span class=\"es-heart\"> 🔥 </span> Go Pro"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:42
|
1393 |
+
msgid "Audience > Lists"
|
|
|
1394 |
msgstr ""
|
1395 |
|
1396 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:83
|
1397 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:513
|
1398 |
+
msgid "You do not have permission to edit list"
|
1399 |
msgstr ""
|
1400 |
|
1401 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:85
|
1402 |
+
msgid "Please add list name"
|
1403 |
msgstr ""
|
1404 |
|
1405 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:128
|
1406 |
+
msgid "List has been added successfully!"
|
1407 |
msgstr ""
|
1408 |
|
1409 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:169
|
1410 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:517
|
1411 |
+
msgid "List has been updated successfully!"
|
1412 |
msgstr ""
|
1413 |
|
1414 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:208
|
1415 |
+
msgid "Edit List"
|
1416 |
msgstr ""
|
1417 |
|
1418 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:369
|
1419 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:378
|
1420 |
+
#, php-format
|
1421 |
+
msgid "<a href=\"%s\" target=\"_blank\">%d</a>"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:476
|
1425 |
+
msgid "Search Lists"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:529
|
1429 |
+
msgid "You do not have permission to delete list"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:534
|
1433 |
+
msgid "List has been deleted successfully!"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:549
|
1437 |
+
msgid "List(s) have been deleted successfully"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-lists-table.php:552
|
1441 |
+
msgid "Please select list"
|
1442 |
msgstr ""
|
1443 |
|
1444 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-newsletters.php:46
|
1445 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:51
|
1446 |
+
msgid "Please select template."
|
1447 |
msgstr ""
|
1448 |
|
1449 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-newsletters.php:49
|
1450 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:43
|
1451 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:779
|
1452 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:799
|
1453 |
+
msgid "Please select list."
|
1454 |
msgstr ""
|
1455 |
|
1456 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-newsletters.php:75
|
1457 |
+
msgid "Campaigns > Broadcast"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-newsletters.php:127
|
1461 |
+
msgid "Content of the selected template will be broadcasted."
|
1462 |
msgstr ""
|
1463 |
|
1464 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-newsletters.php:133
|
1465 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:247
|
1466 |
+
msgid "Select List"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-newsletters.php:139
|
1470 |
+
msgid "Contacts from the selected list will be notified."
|
1471 |
msgstr ""
|
1472 |
|
1473 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-old-widget.php:72
|
1474 |
+
msgid "Widget Title"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-old-widget.php:76
|
1478 |
+
msgid "Short description about subscription form"
|
1479 |
msgstr ""
|
1480 |
|
1481 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-old-widget.php:80
|
1482 |
+
msgid "Display Name Field"
|
1483 |
msgstr ""
|
1484 |
|
1485 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-old-widget.php:82
|
1486 |
+
msgid "YES"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-old-widget.php:83
|
1490 |
+
msgid "NO"
|
1491 |
msgstr ""
|
1492 |
|
1493 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-old-widget.php:87
|
1494 |
+
msgid "Subscriber Group"
|
1495 |
msgstr ""
|
1496 |
|
1497 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:59
|
1498 |
msgid "Please select categories."
|
1499 |
msgstr ""
|
1500 |
|
1501 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:78
|
1502 |
msgid "Post notification has been added successfully!"
|
1503 |
msgstr ""
|
1504 |
|
1505 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:191
|
1506 |
msgid "Post notification has been updated successfully!"
|
1507 |
msgstr ""
|
1508 |
|
1509 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:218
|
1510 |
msgid "Campaigns > New Post Notification"
|
1511 |
msgstr ""
|
1512 |
|
1513 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:221
|
1514 |
msgid "Campigns > Edit Post Notification"
|
1515 |
msgstr ""
|
1516 |
|
1517 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:248
|
1518 |
msgid ""
|
1519 |
"Contacts from the selected list will be notified about new post notification."
|
1520 |
msgstr ""
|
1521 |
|
1522 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:259
|
1523 |
msgid "Select template"
|
1524 |
msgstr ""
|
1525 |
|
1526 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:260
|
1527 |
msgid "Content of the selected template will be sent out as post notification."
|
1528 |
msgstr ""
|
1529 |
|
1530 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:285
|
1531 |
msgid "Select Post Category"
|
1532 |
msgstr ""
|
1533 |
|
1534 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:286
|
1535 |
msgid ""
|
1536 |
"Notification will be sent out when any post from selected categories will be "
|
1537 |
"published."
|
1538 |
msgstr ""
|
1539 |
|
1540 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:299
|
1541 |
msgid "Select custom post type(s)"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-post-notifications.php:300
|
1545 |
msgid ""
|
1546 |
"(Optional) Select custom post type for which you want to send notification."
|
1547 |
msgstr ""
|
1548 |
|
1549 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:19
|
1550 |
+
msgid "Report"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1551 |
msgstr ""
|
1552 |
|
1553 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:48
|
1554 |
+
#, php-format
|
1555 |
msgid ""
|
1556 |
+
"<a href='%s' target='_blank' class='page-title-action es-imp-button'>Send "
|
1557 |
+
"Queued Emails Now</a>"
|
1558 |
msgstr ""
|
1559 |
|
1560 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:50
|
1561 |
msgid ""
|
1562 |
+
"<span class='page-title-action button-disabled'>Send Queued Emails Now</span>"
|
|
|
|
|
|
|
|
|
1563 |
msgstr ""
|
1564 |
|
1565 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:51
|
1566 |
+
msgid "<br /><span class='es-helper'>No emails found in queue</span>"
|
1567 |
msgstr ""
|
1568 |
|
1569 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:99
|
1570 |
+
msgid "Sent Date"
|
1571 |
msgstr ""
|
1572 |
|
1573 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:100
|
1574 |
+
msgid "Viewed Status"
|
|
|
|
|
|
|
|
|
1575 |
msgstr ""
|
1576 |
|
1577 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:101
|
1578 |
+
msgid "Viewed Date"
|
|
|
|
|
|
|
1579 |
msgstr ""
|
1580 |
|
1581 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:154
|
1582 |
+
msgid "Viewed"
|
1583 |
msgstr ""
|
1584 |
|
1585 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:154
|
1586 |
+
msgid "Not yet viewed"
|
1587 |
msgstr ""
|
1588 |
|
1589 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:167
|
1590 |
+
msgid "No Reports avaliable."
|
|
|
|
|
1591 |
msgstr ""
|
1592 |
|
1593 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:187
|
1594 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-templates-table.php:40
|
1595 |
+
msgid "Post Notification"
|
1596 |
msgstr ""
|
1597 |
|
1598 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:209
|
1599 |
+
msgid "Completed"
|
|
|
1600 |
msgstr ""
|
1601 |
|
1602 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:248
|
1603 |
+
msgid "View"
|
1604 |
msgstr ""
|
1605 |
|
1606 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:250
|
1607 |
+
msgid "Preview"
|
|
|
1608 |
msgstr ""
|
1609 |
|
1610 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:266
|
1611 |
+
msgid "Type"
|
1612 |
msgstr ""
|
1613 |
|
1614 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:268
|
1615 |
+
msgid "Start Date"
|
|
|
|
|
1616 |
msgstr ""
|
1617 |
|
1618 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:269
|
1619 |
+
msgid "End Date"
|
1620 |
msgstr ""
|
1621 |
|
1622 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:368
|
1623 |
+
msgid "You do not have permission to view notification"
|
1624 |
msgstr ""
|
1625 |
|
1626 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:380
|
1627 |
+
msgid "You do not have permission to delete notification"
|
|
|
|
|
1628 |
msgstr ""
|
1629 |
|
1630 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:385
|
1631 |
+
msgid "Report has been deleted successfully!"
|
1632 |
msgstr ""
|
1633 |
|
1634 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:394
|
1635 |
+
msgid "You do not have permission to preview notification"
|
1636 |
msgstr ""
|
1637 |
|
1638 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:412
|
1639 |
+
msgid "Reports have been deleted successfully!"
|
1640 |
msgstr ""
|
1641 |
|
1642 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:433
|
1643 |
+
msgid "Preview Email"
|
1644 |
msgstr ""
|
1645 |
|
1646 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-reports-table.php:436
|
1647 |
msgid ""
|
1648 |
+
"This is how the email you sent may look. <br>Note: Different email services "
|
1649 |
+
"(like gmail, yahoo etc) display email content differently. So there could be "
|
1650 |
+
"a slight variation on how your customer will view the email content."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1651 |
msgstr ""
|
1652 |
|
1653 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:20
|
1654 |
+
msgid "Contact"
|
1655 |
msgstr ""
|
1656 |
|
1657 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:53
|
1658 |
+
msgid "Audience > Contacts"
|
|
|
1659 |
msgstr ""
|
1660 |
|
1661 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:145
|
1662 |
+
msgid "Please Select List"
|
1663 |
msgstr ""
|
1664 |
|
1665 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:184
|
1666 |
+
msgid "Contact has been added successfully!"
|
1667 |
msgstr ""
|
1668 |
|
1669 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:188
|
1670 |
+
msgid "Contact already exist."
|
1671 |
msgstr ""
|
1672 |
|
1673 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:322
|
1674 |
+
msgid "Contact updated successfully!"
|
1675 |
msgstr ""
|
1676 |
|
1677 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:327
|
1678 |
+
msgid "Edit Contact"
|
1679 |
msgstr ""
|
1680 |
|
1681 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:358
|
1682 |
+
msgid "No list found"
|
1683 |
msgstr ""
|
1684 |
|
1685 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:373
|
1686 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:552
|
1687 |
+
msgid "List(s)"
|
1688 |
msgstr ""
|
1689 |
|
1690 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:527
|
1691 |
+
#, php-format
|
1692 |
+
msgid "<a href=\"?page=%s&action=%s&subscriber=%s&_wpnonce=%s\">Edit</a>"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:528
|
1696 |
#, php-format
|
1697 |
msgid ""
|
1698 |
+
"<a href=\"?page=%s&action=%s&subscriber=%s&_wpnonce=%s\" onclick=\"return "
|
1699 |
+
"checkDelete()\">Delete</a>"
|
1700 |
msgstr ""
|
1701 |
|
1702 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:534
|
1703 |
+
#, php-format
|
1704 |
msgid ""
|
1705 |
+
"<a href=\"?page=%s&action=%s&subscriber=%s&_wpnonce=%s\">Resend "
|
1706 |
+
"Confirmation<a>"
|
|
|
|
|
|
|
1707 |
msgstr ""
|
1708 |
|
1709 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:584
|
1710 |
+
msgid "Move To List"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1711 |
msgstr ""
|
1712 |
|
1713 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:585
|
1714 |
+
msgid "Add To List"
|
1715 |
msgstr ""
|
1716 |
|
1717 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:586
|
1718 |
+
msgid "Change Status"
|
1719 |
msgstr ""
|
1720 |
|
1721 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:597
|
1722 |
+
msgid "Search Contacts"
|
1723 |
msgstr ""
|
1724 |
|
1725 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:602
|
1726 |
+
msgid "All Statuses"
|
1727 |
msgstr ""
|
1728 |
|
1729 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:608
|
1730 |
+
msgid "All Lists"
|
1731 |
msgstr ""
|
1732 |
|
1733 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:670
|
1734 |
+
msgid "Contact have been updated successfully!"
|
1735 |
msgstr ""
|
1736 |
|
1737 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:687
|
1738 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:747
|
1739 |
+
msgid "Contact(s) have been deleted successfully!"
|
1740 |
msgstr ""
|
1741 |
|
1742 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:717
|
1743 |
+
msgid "Confirmation email has been sent successfully!"
|
1744 |
msgstr ""
|
1745 |
|
1746 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:735
|
1747 |
+
msgid "Please select subscribers to update."
|
1748 |
msgstr ""
|
1749 |
|
1750 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:758
|
1751 |
+
msgid "Please select status."
|
1752 |
msgstr ""
|
1753 |
|
1754 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:768
|
1755 |
+
msgid "Status has been changed successfully!"
|
1756 |
msgstr ""
|
1757 |
|
1758 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:788
|
1759 |
+
msgid "Contact(s) have been moved to list successfully!"
|
1760 |
msgstr ""
|
1761 |
|
1762 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:808
|
1763 |
+
msgid "Contact(s) have been added to list successfully!"
|
1764 |
msgstr ""
|
1765 |
|
1766 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-subscribers-table.php:818
|
1767 |
+
msgid "No contacts avaliable."
|
1768 |
msgstr ""
|
1769 |
|
1770 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-templates-table.php:45
|
1771 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-templates-table.php:49
|
1772 |
+
msgid "Available Keywords"
|
1773 |
msgstr ""
|
1774 |
|
1775 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-templates-table.php:49
|
1776 |
+
msgid "for Newsletter:"
|
|
|
|
|
|
|
1777 |
msgstr ""
|
1778 |
|
1779 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-templates-table.php:87
|
1780 |
+
msgid "Preview Template"
|
1781 |
msgstr ""
|
1782 |
|
1783 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-templates-table.php:193
|
1784 |
+
msgid "Template Type"
|
|
|
1785 |
msgstr ""
|
1786 |
|
1787 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-tools.php:50
|
1788 |
+
msgid "Please add email"
|
1789 |
msgstr ""
|
1790 |
|
1791 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-tools.php:58
|
1792 |
+
msgid "Email has been sent. Please check your inbox"
|
1793 |
msgstr ""
|
1794 |
|
1795 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-tools.php:79
|
1796 |
+
msgid "Send Email"
|
|
|
1797 |
msgstr ""
|
1798 |
|
1799 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-tools.php:108
|
1800 |
+
msgid "Send a Test Email"
|
1801 |
msgstr ""
|
1802 |
|
1803 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-tools.php:159
|
|
|
1804 |
#, php-format
|
1805 |
+
msgid "Test email to %s"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1806 |
msgstr ""
|
1807 |
|
1808 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/admin/class-es-widget.php:11
|
1809 |
+
msgid "Email Subscribers Widget"
|
|
|
1810 |
msgstr ""
|
1811 |
|
1812 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/notices/class-es-admin-notices.php:97
|
1813 |
msgid "Action failed. Please refresh the page and retry."
|
1814 |
msgstr ""
|
1815 |
|
1816 |
#. %d: interval
|
1817 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/upgrade/class-es-background-process.php:171
|
1818 |
#, php-format
|
1819 |
msgid "Every %d minutes"
|
1820 |
msgstr ""
|
1821 |
|
1822 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/partials/class-es-shortcode.php:135
|
1823 |
+
msgid "Enter Name"
|
1824 |
msgstr ""
|
1825 |
|
1826 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/partials/class-es-shortcode.php:167
|
1827 |
+
msgid "Enter Email Address"
|
1828 |
msgstr ""
|
1829 |
|
1830 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/partials/cron-message.php:33
|
1831 |
+
msgid "Total Emails Sent"
|
1832 |
msgstr ""
|
1833 |
|
1834 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/public/partials/cron-message.php:37
|
1835 |
+
msgid "Total Emails In Queue"
|
1836 |
msgstr ""
|
1837 |
|
1838 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/notices/views/html-notice-update.php:19
|
1839 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/notices/views/html-notice-updating.php:19
|
1840 |
msgid "Email Subscribers data update"
|
1841 |
msgstr ""
|
1842 |
|
1843 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/notices/views/html-notice-update.php:19
|
1844 |
msgid "We need to update your data store to the latest version."
|
1845 |
msgstr ""
|
1846 |
|
1847 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/notices/views/html-notice-update.php:23
|
1848 |
msgid "Run the updater"
|
1849 |
msgstr ""
|
1850 |
|
1851 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/notices/views/html-notice-update.php:29
|
1852 |
msgid "Are you sure you wish to run the updater now?"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/notices/views/html-notice-updated.php:12
|
1856 |
msgid "Dismiss"
|
1857 |
msgstr ""
|
1858 |
|
1859 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/notices/views/html-notice-updated.php:14
|
1860 |
msgid ""
|
1861 |
"Email Subscribers data update complete. Thank you for updating to the latest "
|
1862 |
"version!"
|
1863 |
msgstr ""
|
1864 |
|
1865 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/notices/views/html-notice-updating.php:19
|
1866 |
msgid "Your database is being updated in the background."
|
1867 |
msgstr ""
|
1868 |
|
1869 |
+
#: ../../../../../repositories/GitLab/icegram/email-subscribers/includes/notices/views/html-notice-updating.php:21
|
1870 |
msgid "Taking a while? Click here to run it now."
|
1871 |
msgstr ""
|
1872 |
|
public/class-email-subscribers-public.php
CHANGED
@@ -134,6 +134,8 @@ class Email_Subscribers_Public {
|
|
134 |
$email = ! empty( $_REQUEST['email'] ) ? $_REQUEST['email'] : '';
|
135 |
$guid = ! empty( $_REQUEST['guid'] ) ? $_REQUEST['guid'] : '';
|
136 |
|
|
|
|
|
137 |
if ( ! empty( $option ) ) {
|
138 |
if ( ( 'optin' === $option || 'unsubscribe' === $option ) && ! empty( $db_id ) ) {
|
139 |
//check if contact exist with id and email
|
134 |
$email = ! empty( $_REQUEST['email'] ) ? $_REQUEST['email'] : '';
|
135 |
$guid = ! empty( $_REQUEST['guid'] ) ? $_REQUEST['guid'] : '';
|
136 |
|
137 |
+
$email = str_replace(' ', '+', $email);
|
138 |
+
|
139 |
if ( ! empty( $option ) ) {
|
140 |
if ( ( 'optin' === $option || 'unsubscribe' === $option ) && ! empty( $db_id ) ) {
|
141 |
//check if contact exist with id and email
|
readme.txt
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
=== Email Subscribers & Newsletters ===
|
2 |
-
Contributors: icegram, niravmehta, sandhyam, storeapps, malayladu
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CPTHCDC382KVA
|
4 |
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.1
|
8 |
-
Stable tag: 4.0.
|
9 |
License: GPLv3
|
10 |
License URI: http://www.gnu.org/licenses
|
11 |
|
@@ -308,6 +308,12 @@ Use our free plugin [Email Subscribers - Group Selector](https://wordpress.org/p
|
|
308 |
|
309 |
== Changelog ==
|
310 |
|
|
|
|
|
|
|
|
|
|
|
|
|
311 |
= 4.0.13 (05.04.2019) =
|
312 |
* Fix : Plain text email does not decode HTML entities
|
313 |
* Fix : Not able to select category with special charterers in post notification
|
1 |
=== Email Subscribers & Newsletters ===
|
2 |
+
Contributors: icegram, niravmehta, sandhyam, storeapps, malayladu, Mansi Shah
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CPTHCDC382KVA
|
4 |
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.1
|
8 |
+
Stable tag: 4.0.14
|
9 |
License: GPLv3
|
10 |
License URI: http://www.gnu.org/licenses
|
11 |
|
308 |
|
309 |
== Changelog ==
|
310 |
|
311 |
+
= 4.0.14 (15.04.2019) =
|
312 |
+
* Fix : Added plain text email content for html email
|
313 |
+
* Fix : Email confirmation fails if address contains ‘+’
|
314 |
+
* Fix : Migration issue
|
315 |
+
* Update: POT file
|
316 |
+
|
317 |
= 4.0.13 (05.04.2019) =
|
318 |
* Fix : Plain text email does not decode HTML entities
|
319 |
* Fix : Not able to select category with special charterers in post notification
|