Version Description
- 2016-12-20 =
- Improved: the plugin is now tested up to WP 4.7
- Improved: MailPoet's sending service bounce status API update
- Improved: change duplicate subscribers import message to be more descriptive
- Fixed: database character set and time zone setup
- Fixed: alignment of post titles inside notificaiton emails
- Fixed: partially generated or missing translations from .pot file
Download this release
Release Info
Developer | wysija |
Plugin | MailPoet Newsletters (New) |
Version | 3.0.0-beta.9 |
Comparing to | |
See all releases |
Code changes from version 3.0.0-beta.8 to 3.0.0-beta.9
- assets/js/lib/tinymce/package.json +0 -83
- lang/mailpoet.pot +109 -60
- lib/Config/Env.php +4 -3
- lib/Config/Initializer.php +4 -6
- lib/Cron/Workers/Bounce/API.php +1 -1
- lib/Newsletter/Editor/PostTransformer.php +1 -1
- lib/Newsletter/Editor/TitleListTransformer.php +1 -1
- mailpoet.php +4 -4
- readme.txt +10 -2
- vendor/autoload.php +2 -2
- vendor/composer/ClassLoader.php +7 -5
- vendor/composer/autoload_real.php +7 -7
- vendor/composer/autoload_static.php +5 -5
- views/form/editor.html +2 -2
- views/newsletters.html +1 -1
- views/subscribers/importExport/import/step3.html +1 -1
assets/js/lib/tinymce/package.json
DELETED
@@ -1,83 +0,0 @@
|
|
1 |
-
{
|
2 |
-
"_args": [
|
3 |
-
[
|
4 |
-
{
|
5 |
-
"raw": "tinymce@4.3.12",
|
6 |
-
"scope": null,
|
7 |
-
"escapedName": "tinymce",
|
8 |
-
"name": "tinymce",
|
9 |
-
"rawSpec": "4.3.12",
|
10 |
-
"spec": "4.3.12",
|
11 |
-
"type": "version"
|
12 |
-
},
|
13 |
-
"/var/www/mailpoet"
|
14 |
-
]
|
15 |
-
],
|
16 |
-
"_from": "tinymce@4.3.12",
|
17 |
-
"_id": "tinymce@4.3.12",
|
18 |
-
"_inCache": true,
|
19 |
-
"_location": "/tinymce",
|
20 |
-
"_nodeVersion": "4.2.2",
|
21 |
-
"_npmOperationalInternal": {
|
22 |
-
"host": "packages-12-west.internal.npmjs.com",
|
23 |
-
"tmp": "tmp/tinymce-4.3.12.tgz_1462880672047_0.6823310567997396"
|
24 |
-
},
|
25 |
-
"_npmUser": {
|
26 |
-
"name": "ephox",
|
27 |
-
"email": "is-accounts@ephox.com"
|
28 |
-
},
|
29 |
-
"_npmVersion": "2.14.7",
|
30 |
-
"_phantomChildren": {},
|
31 |
-
"_requested": {
|
32 |
-
"raw": "tinymce@4.3.12",
|
33 |
-
"scope": null,
|
34 |
-
"escapedName": "tinymce",
|
35 |
-
"name": "tinymce",
|
36 |
-
"rawSpec": "4.3.12",
|
37 |
-
"spec": "4.3.12",
|
38 |
-
"type": "version"
|
39 |
-
},
|
40 |
-
"_requiredBy": [
|
41 |
-
"/"
|
42 |
-
],
|
43 |
-
"_resolved": "https://registry.npmjs.org/tinymce/-/tinymce-4.3.12.tgz",
|
44 |
-
"_shasum": "c9f847f897f604e1621432589df9d5dcb3c13b36",
|
45 |
-
"_shrinkwrap": null,
|
46 |
-
"_spec": "tinymce@4.3.12",
|
47 |
-
"_where": "/var/www/mailpoet",
|
48 |
-
"bugs": {
|
49 |
-
"url": "http://www.tinymce.com/develop/bugtracker.php"
|
50 |
-
},
|
51 |
-
"dependencies": {},
|
52 |
-
"description": "Web based JavaScript HTML WYSIWYG editor control.",
|
53 |
-
"devDependencies": {},
|
54 |
-
"directories": {},
|
55 |
-
"dist": {
|
56 |
-
"shasum": "c9f847f897f604e1621432589df9d5dcb3c13b36",
|
57 |
-
"tarball": "https://registry.npmjs.org/tinymce/-/tinymce-4.3.12.tgz"
|
58 |
-
},
|
59 |
-
"keywords": [
|
60 |
-
"editor",
|
61 |
-
"wysiwyg",
|
62 |
-
"tinymce",
|
63 |
-
"richtext",
|
64 |
-
"javascript",
|
65 |
-
"html"
|
66 |
-
],
|
67 |
-
"license": "LGPL-2.1",
|
68 |
-
"maintainers": [
|
69 |
-
{
|
70 |
-
"name": "ephox",
|
71 |
-
"email": "is-accounts@ephox.com"
|
72 |
-
},
|
73 |
-
{
|
74 |
-
"name": "spocke",
|
75 |
-
"email": "spocke@moxiecode.com"
|
76 |
-
}
|
77 |
-
],
|
78 |
-
"name": "tinymce",
|
79 |
-
"optionalDependencies": {},
|
80 |
-
"readme": "ERROR: No README data found!",
|
81 |
-
"scripts": {},
|
82 |
-
"version": "4.3.12"
|
83 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lang/mailpoet.pot
CHANGED
@@ -4,7 +4,7 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: \n"
|
6 |
"Report-Msgid-Bugs-To: http://support.mailpoet.com/\n"
|
7 |
-
"POT-Creation-Date: 2016-12-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -1662,7 +1662,7 @@ msgid "Copy and paste this [link]shortcode[/link] on to a post or page."
|
|
1662 |
msgstr ""
|
1663 |
|
1664 |
#: views/form/editor.html:149
|
1665 |
-
msgid "%sHTML%s"
|
1666 |
msgstr ""
|
1667 |
|
1668 |
#: views/form/editor.html:170
|
@@ -1696,8 +1696,7 @@ msgid "List selection"
|
|
1696 |
msgstr ""
|
1697 |
|
1698 |
#: views/form/editor.html:248
|
1699 |
-
|
1700 |
-
msgid "Select list(s"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
#: views/form/editor.html:254
|
@@ -1779,10 +1778,9 @@ msgstr ""
|
|
1779 |
#: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:79
|
1780 |
#: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:221
|
1781 |
#: views/settings/advanced.html:90 views/settings/advanced.html:130
|
1782 |
-
#: views/settings/basics.html:115 views/settings/basics.html:179
|
1783 |
#: views/settings/bounce.html:190 views/settings/mta.html:574
|
1784 |
#: views/settings/signup.html:34 views/subscribers/importExport/export.html:33
|
1785 |
-
#: views/subscribers/importExport/import/step2.html:66
|
1786 |
msgid "Yes"
|
1787 |
msgstr ""
|
1788 |
|
@@ -1817,16 +1815,16 @@ msgstr ""
|
|
1817 |
msgid "Number of lines:"
|
1818 |
msgstr ""
|
1819 |
|
|
|
|
|
|
|
|
|
1820 |
#: views/form/templates/settings/field.hbs:24
|
1821 |
msgid "1 line"
|
1822 |
msgid_plural "%d lines"
|
1823 |
msgstr[0] ""
|
1824 |
msgstr[1] ""
|
1825 |
|
1826 |
-
#: views/form/templates/settings/field.hbs:61
|
1827 |
-
msgid "Automatically add paragraphs"
|
1828 |
-
msgstr ""
|
1829 |
-
|
1830 |
#: views/form/templates/settings/field_form.hbs:11
|
1831 |
msgid "Select a field type:"
|
1832 |
msgstr ""
|
@@ -1929,7 +1927,7 @@ msgid "Alphanumerical"
|
|
1929 |
msgstr ""
|
1930 |
|
1931 |
#: views/form/templates/settings/validate.hbs:21
|
1932 |
-
msgid "Phone number"
|
1933 |
msgstr ""
|
1934 |
|
1935 |
#: views/form/templates/settings/values.hbs:4
|
@@ -1941,7 +1939,7 @@ msgid "Delete field"
|
|
1941 |
msgstr ""
|
1942 |
|
1943 |
#: views/form/widget.html:39
|
1944 |
-
msgid "An error occurred"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
#: views/forms.html:17 views/newsletters.html:29 views/segments.html:14
|
@@ -2049,7 +2047,7 @@ msgstr ""
|
|
2049 |
|
2050 |
#: views/forms.html:40 views/newsletters.html:53 views/segments.html:63
|
2051 |
#: views/subscribers/subscribers.html:44
|
2052 |
-
msgid "%$1d item(s"
|
2053 |
msgstr ""
|
2054 |
|
2055 |
#: views/forms.html:42 views/segments.html:25
|
@@ -2130,7 +2128,7 @@ msgid "MailPoet 3 is currently limited to %d subscribers."
|
|
2130 |
msgstr ""
|
2131 |
|
2132 |
#: views/limit.html:19
|
2133 |
-
msgid "Immediately"
|
2134 |
msgstr ""
|
2135 |
|
2136 |
#: views/limit.html:21
|
@@ -2262,7 +2260,7 @@ msgid "Template has been saved."
|
|
2262 |
msgstr ""
|
2263 |
|
2264 |
#: views/newsletter/editor.html:331
|
2265 |
-
msgid "Template has not been saved"
|
2266 |
msgstr ""
|
2267 |
|
2268 |
#: views/newsletter/editor.html:332
|
@@ -2758,7 +2756,7 @@ msgid "Click here to change the subject!"
|
|
2758 |
msgstr ""
|
2759 |
|
2760 |
#: views/newsletter/templates/components/heading.hbs:13
|
2761 |
-
msgid "Preview text (usually displayed underneath the subject line in the inbox"
|
2762 |
msgstr ""
|
2763 |
|
2764 |
#: views/newsletter/templates/components/save.hbs:5 views/newsletters.html:135
|
@@ -2834,7 +2832,9 @@ msgid "Loading newsletters..."
|
|
2834 |
msgstr ""
|
2835 |
|
2836 |
#: views/newsletters.html:31
|
2837 |
-
msgid "
|
|
|
|
|
2838 |
msgstr ""
|
2839 |
|
2840 |
#: views/newsletters.html:32
|
@@ -2867,7 +2867,7 @@ msgid "Subject"
|
|
2867 |
msgstr ""
|
2868 |
|
2869 |
#: views/newsletters.html:62
|
2870 |
-
msgid "Opened"
|
2871 |
msgstr ""
|
2872 |
|
2873 |
#: views/newsletters.html:65
|
@@ -2987,7 +2987,9 @@ msgid "Select type of email"
|
|
2987 |
msgstr ""
|
2988 |
|
2989 |
#: views/newsletters.html:106
|
2990 |
-
msgid "
|
|
|
|
|
2991 |
msgstr ""
|
2992 |
|
2993 |
#: views/newsletters.html:107
|
@@ -2999,7 +3001,9 @@ msgid "Welcome Email"
|
|
2999 |
msgstr ""
|
3000 |
|
3001 |
#: views/newsletters.html:109
|
3002 |
-
msgid "
|
|
|
|
|
3003 |
msgstr ""
|
3004 |
|
3005 |
#: views/newsletters.html:110
|
@@ -3013,7 +3017,7 @@ msgstr ""
|
|
3013 |
#: views/newsletters.html:112
|
3014 |
msgid ""
|
3015 |
"Let MailPoet email your subscribers with your latest content. You can send "
|
3016 |
-
"daily"
|
3017 |
msgstr ""
|
3018 |
|
3019 |
#: views/newsletters.html:113
|
@@ -3021,7 +3025,10 @@ msgid "Select a frequency"
|
|
3021 |
msgstr ""
|
3022 |
|
3023 |
#: views/newsletters.html:114
|
3024 |
-
msgid "
|
|
|
|
|
|
|
3025 |
msgstr ""
|
3026 |
|
3027 |
#: views/newsletters.html:115 views/settings/mta.html:640
|
@@ -3117,15 +3124,15 @@ msgid "immediately"
|
|
3117 |
msgstr ""
|
3118 |
|
3119 |
#: views/newsletters.html:142
|
3120 |
-
msgid "hour(s"
|
3121 |
msgstr ""
|
3122 |
|
3123 |
#: views/newsletters.html:143
|
3124 |
-
msgid "day(s"
|
3125 |
msgstr ""
|
3126 |
|
3127 |
#: views/newsletters.html:144
|
3128 |
-
msgid "week(s"
|
3129 |
msgstr ""
|
3130 |
|
3131 |
#: views/newsletters.html:146
|
@@ -3172,7 +3179,9 @@ msgid "Reply-to"
|
|
3172 |
msgstr ""
|
3173 |
|
3174 |
#: views/newsletters.html:158
|
3175 |
-
msgid "
|
|
|
|
|
3176 |
msgstr ""
|
3177 |
|
3178 |
#: views/newsletters.html:161
|
@@ -3334,7 +3343,7 @@ msgid "Your Welcome Email is now activated!"
|
|
3334 |
msgstr ""
|
3335 |
|
3336 |
#: views/newsletters.html:217
|
3337 |
-
msgid "Your Welcome Email could not be activated"
|
3338 |
msgstr ""
|
3339 |
|
3340 |
#: views/newsletters.html:218
|
@@ -3342,7 +3351,7 @@ msgid "Your post notification is now active!"
|
|
3342 |
msgstr ""
|
3343 |
|
3344 |
#: views/newsletters.html:219
|
3345 |
-
msgid "Your post notification could not be activated"
|
3346 |
msgstr ""
|
3347 |
|
3348 |
#: views/newsletters.html:220
|
@@ -3360,15 +3369,15 @@ msgid ""
|
|
3360 |
msgstr ""
|
3361 |
|
3362 |
#: views/newsletters.html:223
|
3363 |
-
msgid "%$1d hour(s"
|
3364 |
msgstr ""
|
3365 |
|
3366 |
#: views/newsletters.html:224
|
3367 |
-
msgid "%$1d day(s"
|
3368 |
msgstr ""
|
3369 |
|
3370 |
#: views/newsletters.html:225
|
3371 |
-
msgid "%$1d week(s"
|
3372 |
msgstr ""
|
3373 |
|
3374 |
#: views/newsletters.html:226
|
@@ -3532,7 +3541,7 @@ msgid "Your bounced emails will be sent to this address"
|
|
3532 |
msgstr ""
|
3533 |
|
3534 |
#: views/settings/advanced.html:28
|
3535 |
-
msgid "Newsletter task scheduler (cron"
|
3536 |
msgstr ""
|
3537 |
|
3538 |
#: views/settings/advanced.html:31
|
@@ -3545,7 +3554,7 @@ msgid "Read more."
|
|
3545 |
msgstr ""
|
3546 |
|
3547 |
#: views/settings/advanced.html:47
|
3548 |
-
msgid "Visitors to your website (recommended"
|
3549 |
msgstr ""
|
3550 |
|
3551 |
#: views/settings/advanced.html:59
|
@@ -3587,7 +3596,7 @@ msgstr ""
|
|
3587 |
#: views/settings/advanced.html:171
|
3588 |
msgid ""
|
3589 |
"Are you sure? All of your MailPoet data will be permanently erased "
|
3590 |
-
"(newsletters"
|
3591 |
msgstr ""
|
3592 |
|
3593 |
#: views/settings/basics.html:6
|
@@ -3614,7 +3623,7 @@ msgstr ""
|
|
3614 |
#: views/settings/basics.html:50
|
3615 |
msgid ""
|
3616 |
"These email addresses will receive notifications (separate each address "
|
3617 |
-
"with a comma"
|
3618 |
msgstr ""
|
3619 |
|
3620 |
#: views/settings/basics.html:68
|
@@ -3633,6 +3642,10 @@ msgstr ""
|
|
3633 |
msgid "Visitors that comment on a post can subscribe to your list via a checkbox"
|
3634 |
msgstr ""
|
3635 |
|
|
|
|
|
|
|
|
|
3636 |
#: views/settings/basics.html:120 views/settings/basics.html:184
|
3637 |
msgid "Users will be subscribed to these lists:"
|
3638 |
msgstr ""
|
@@ -3648,7 +3661,7 @@ msgstr ""
|
|
3648 |
#: views/settings/basics.html:151
|
3649 |
msgid ""
|
3650 |
"Allow users who register as a WordPress user on your website to subscribe "
|
3651 |
-
"to a MailPoet list (in addition to the \"WordPress Users\" list"
|
3652 |
msgstr ""
|
3653 |
|
3654 |
#: views/settings/basics.html:206
|
@@ -3660,7 +3673,9 @@ msgid "Manage Subscription page"
|
|
3660 |
msgstr ""
|
3661 |
|
3662 |
#: views/settings/basics.html:218
|
3663 |
-
msgid "
|
|
|
|
|
3664 |
msgstr ""
|
3665 |
|
3666 |
#: views/settings/basics.html:241 views/settings/basics.html:298
|
@@ -3682,11 +3697,15 @@ msgid "Unsubscribe page"
|
|
3682 |
msgstr ""
|
3683 |
|
3684 |
#: views/settings/basics.html:273
|
3685 |
-
msgid "
|
|
|
|
|
3686 |
msgstr ""
|
3687 |
|
3688 |
#: views/settings/basics.html:275
|
3689 |
-
msgid "
|
|
|
|
|
3690 |
msgstr ""
|
3691 |
|
3692 |
#: views/settings/basics.html:307
|
@@ -3720,7 +3739,7 @@ msgid "Fill out the form below so that we can connect to it."
|
|
3720 |
msgstr ""
|
3721 |
|
3722 |
#: views/settings/bounce.html:10
|
3723 |
-
msgid "Sit back"
|
3724 |
msgstr ""
|
3725 |
|
3726 |
#: views/settings/bounce.html:16
|
@@ -3812,7 +3831,7 @@ msgid "Your web host / web server"
|
|
3812 |
msgstr ""
|
3813 |
|
3814 |
#: views/settings/mta.html:86
|
3815 |
-
msgid "Free"
|
3816 |
msgstr ""
|
3817 |
|
3818 |
#: views/settings/mta.html:88
|
@@ -3936,7 +3955,7 @@ msgid ""
|
|
3936 |
msgstr ""
|
3937 |
|
3938 |
#: views/settings/mta.html:599
|
3939 |
-
msgid "SPF Signature (Highly recommended!"
|
3940 |
msgstr ""
|
3941 |
|
3942 |
#: views/settings/mta.html:602
|
@@ -3968,7 +3987,7 @@ msgid "This is a Sending Method Test"
|
|
3968 |
msgstr ""
|
3969 |
|
3970 |
#: views/settings/mta.html:704
|
3971 |
-
msgid "Yup"
|
3972 |
msgstr ""
|
3973 |
|
3974 |
#: views/settings/mta.html:717
|
@@ -3988,7 +4007,11 @@ msgid "Enable signup confirmation"
|
|
3988 |
msgstr ""
|
3989 |
|
3990 |
#: views/settings/signup.html:10
|
3991 |
-
msgid "
|
|
|
|
|
|
|
|
|
3992 |
msgstr ""
|
3993 |
|
3994 |
#: views/settings/signup.html:11
|
@@ -4018,7 +4041,9 @@ msgid "Confirmation page"
|
|
4018 |
msgstr ""
|
4019 |
|
4020 |
#: views/settings/signup.html:154
|
4021 |
-
msgid "
|
|
|
|
|
4022 |
msgstr ""
|
4023 |
|
4024 |
#: views/settings/signup.html:195
|
@@ -4028,7 +4053,9 @@ msgid ""
|
|
4028 |
msgstr ""
|
4029 |
|
4030 |
#: views/settings/signup.html:197
|
4031 |
-
msgid "
|
|
|
|
|
4032 |
msgstr ""
|
4033 |
|
4034 |
#: views/settings/templates/sending_frequency.hbs:4
|
@@ -4042,7 +4069,10 @@ msgstr ""
|
|
4042 |
#: views/settings/templates/sending_frequency.hbs:20
|
4043 |
msgid ""
|
4044 |
"That's %1$s emails per second. <strong>We highly recommend to send 1 email "
|
4045 |
-
"per second"
|
|
|
|
|
|
|
4046 |
msgstr ""
|
4047 |
|
4048 |
#: views/settings.html:18
|
@@ -4140,6 +4170,10 @@ msgstr ""
|
|
4140 |
msgid "Verify"
|
4141 |
msgstr ""
|
4142 |
|
|
|
|
|
|
|
|
|
4143 |
#: views/subscribers/importExport/import/step1.html:116
|
4144 |
msgid "[link]Read more at our Knowledge Base[/link]"
|
4145 |
msgstr ""
|
@@ -4149,7 +4183,7 @@ msgid "Show more details."
|
|
4149 |
msgstr ""
|
4150 |
|
4151 |
#: views/subscribers/importExport/import/step2.html:36
|
4152 |
-
msgid "Pick one or more list(s"
|
4153 |
msgstr ""
|
4154 |
|
4155 |
#: views/subscribers/importExport/import/step2.html:37
|
@@ -4161,7 +4195,7 @@ msgid "Create a new list"
|
|
4161 |
msgstr ""
|
4162 |
|
4163 |
#: views/subscribers/importExport/import/step2.html:48
|
4164 |
-
msgid "To add subscribers to a mailing segment"
|
4165 |
msgstr ""
|
4166 |
|
4167 |
#: views/subscribers/importExport/import/step2.html:60
|
@@ -4189,7 +4223,7 @@ msgid "View subscribers"
|
|
4189 |
msgstr ""
|
4190 |
|
4191 |
#: views/subscribers/importExport/import/step3.html:28
|
4192 |
-
msgid "No
|
4193 |
msgstr ""
|
4194 |
|
4195 |
#: views/subscribers/importExport/import/step3.html:31
|
@@ -4197,7 +4231,9 @@ msgid "Note: Imported subscribers will not receive any Welcome Emails"
|
|
4197 |
msgstr ""
|
4198 |
|
4199 |
#: views/subscribers/importExport/import.html:1
|
4200 |
-
msgid "
|
|
|
|
|
4201 |
msgstr ""
|
4202 |
|
4203 |
#: views/subscribers/importExport/import.html:35
|
@@ -4205,7 +4241,7 @@ msgid "No active lists found"
|
|
4205 |
msgstr ""
|
4206 |
|
4207 |
#: views/subscribers/importExport/import.html:39
|
4208 |
-
msgid "Only comma-separated (CSV"
|
4209 |
msgstr ""
|
4210 |
|
4211 |
#: views/subscribers/importExport/import.html:40
|
@@ -4223,7 +4259,7 @@ msgstr ""
|
|
4223 |
#: views/subscribers/importExport/import.html:42
|
4224 |
msgid ""
|
4225 |
"No valid records were found. This file needs to be formatted in a CSV style "
|
4226 |
-
"(comma-separated."
|
4227 |
msgstr ""
|
4228 |
|
4229 |
#: views/subscribers/importExport/import.html:43
|
@@ -4442,7 +4478,9 @@ msgid "Tip:"
|
|
4442 |
msgstr ""
|
4443 |
|
4444 |
#: views/subscribers/subscribers.html:84
|
4445 |
-
msgid "
|
|
|
|
|
4446 |
msgstr ""
|
4447 |
|
4448 |
#: views/update.html:13 views/welcome.html:22
|
@@ -4469,7 +4507,7 @@ msgid "See readme.txt for a changelog."
|
|
4469 |
msgstr ""
|
4470 |
|
4471 |
#: views/update.html:45 views/welcome.html:76
|
4472 |
-
msgid "Awesome! Now"
|
4473 |
msgstr ""
|
4474 |
|
4475 |
#: views/update.html:45
|
@@ -4493,11 +4531,14 @@ msgid "We Need Your Feedback"
|
|
4493 |
msgstr ""
|
4494 |
|
4495 |
#: views/welcome.html:45
|
4496 |
-
msgid "
|
|
|
|
|
|
|
4497 |
msgstr ""
|
4498 |
|
4499 |
#: views/welcome.html:46
|
4500 |
-
msgid "To get in touch with us"
|
4501 |
msgstr ""
|
4502 |
|
4503 |
#: views/welcome.html:46
|
@@ -4511,23 +4552,31 @@ msgid "Share Your Data With Us"
|
|
4511 |
msgstr ""
|
4512 |
|
4513 |
#: views/welcome.html:50
|
4514 |
-
msgid "
|
|
|
|
|
4515 |
msgstr ""
|
4516 |
|
4517 |
#: views/welcome.html:50
|
4518 |
msgid "Find out more"
|
4519 |
msgstr ""
|
4520 |
|
|
|
|
|
|
|
|
|
4521 |
#: views/welcome.html:64
|
4522 |
msgid "Subscribe To Our Newsletter"
|
4523 |
msgstr ""
|
4524 |
|
4525 |
#: views/welcome.html:65
|
4526 |
-
msgid "About once a month"
|
4527 |
msgstr ""
|
4528 |
|
4529 |
#: views/welcome.html:66
|
4530 |
-
msgid "
|
|
|
|
|
4531 |
msgstr ""
|
4532 |
|
4533 |
#: lib/Config/Menu.php:67
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: \n"
|
6 |
"Report-Msgid-Bugs-To: http://support.mailpoet.com/\n"
|
7 |
+
"POT-Creation-Date: 2016-12-20 16:24:46+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
1662 |
msgstr ""
|
1663 |
|
1664 |
#: views/form/editor.html:149
|
1665 |
+
msgid "%sHTML%s, %sPHP%s and %siFrame%s versions are also available."
|
1666 |
msgstr ""
|
1667 |
|
1668 |
#: views/form/editor.html:170
|
1696 |
msgstr ""
|
1697 |
|
1698 |
#: views/form/editor.html:248
|
1699 |
+
msgid "Select list(s):"
|
|
|
1700 |
msgstr ""
|
1701 |
|
1702 |
#: views/form/editor.html:254
|
1778 |
#: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:79
|
1779 |
#: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:221
|
1780 |
#: views/settings/advanced.html:90 views/settings/advanced.html:130
|
|
|
1781 |
#: views/settings/bounce.html:190 views/settings/mta.html:574
|
1782 |
#: views/settings/signup.html:34 views/subscribers/importExport/export.html:33
|
1783 |
+
#: views/subscribers/importExport/import/step2.html:66
|
1784 |
msgid "Yes"
|
1785 |
msgstr ""
|
1786 |
|
1815 |
msgid "Number of lines:"
|
1816 |
msgstr ""
|
1817 |
|
1818 |
+
#: views/form/templates/settings/field.hbs:61
|
1819 |
+
msgid "Automatically add paragraphs"
|
1820 |
+
msgstr ""
|
1821 |
+
|
1822 |
#: views/form/templates/settings/field.hbs:24
|
1823 |
msgid "1 line"
|
1824 |
msgid_plural "%d lines"
|
1825 |
msgstr[0] ""
|
1826 |
msgstr[1] ""
|
1827 |
|
|
|
|
|
|
|
|
|
1828 |
#: views/form/templates/settings/field_form.hbs:11
|
1829 |
msgid "Select a field type:"
|
1830 |
msgstr ""
|
1927 |
msgstr ""
|
1928 |
|
1929 |
#: views/form/templates/settings/validate.hbs:21
|
1930 |
+
msgid "Phone number, (+,-,#,(,) and spaces allowed)"
|
1931 |
msgstr ""
|
1932 |
|
1933 |
#: views/form/templates/settings/values.hbs:4
|
1939 |
msgstr ""
|
1940 |
|
1941 |
#: views/form/widget.html:39
|
1942 |
+
msgid "An error occurred, make sure you have filled all the required fields."
|
1943 |
msgstr ""
|
1944 |
|
1945 |
#: views/forms.html:17 views/newsletters.html:29 views/segments.html:14
|
2047 |
|
2048 |
#: views/forms.html:40 views/newsletters.html:53 views/segments.html:63
|
2049 |
#: views/subscribers/subscribers.html:44
|
2050 |
+
msgid "%$1d item(s)"
|
2051 |
msgstr ""
|
2052 |
|
2053 |
#: views/forms.html:42 views/segments.html:25
|
2128 |
msgstr ""
|
2129 |
|
2130 |
#: views/limit.html:19
|
2131 |
+
msgid "Immediately, you can:"
|
2132 |
msgstr ""
|
2133 |
|
2134 |
#: views/limit.html:21
|
2260 |
msgstr ""
|
2261 |
|
2262 |
#: views/newsletter/editor.html:331
|
2263 |
+
msgid "Template has not been saved, please try again"
|
2264 |
msgstr ""
|
2265 |
|
2266 |
#: views/newsletter/editor.html:332
|
2756 |
msgstr ""
|
2757 |
|
2758 |
#: views/newsletter/templates/components/heading.hbs:13
|
2759 |
+
msgid "Preview text (usually displayed underneath the subject line in the inbox)"
|
2760 |
msgstr ""
|
2761 |
|
2762 |
#: views/newsletter/templates/components/save.hbs:5 views/newsletters.html:135
|
2832 |
msgstr ""
|
2833 |
|
2834 |
#: views/newsletters.html:31
|
2835 |
+
msgid ""
|
2836 |
+
"Nothing here yet! But, don't fret - there's no reason to get upset. Pretty "
|
2837 |
+
"soon, you’ll be sending emails faster than a turbo-jet."
|
2838 |
msgstr ""
|
2839 |
|
2840 |
#: views/newsletters.html:32
|
2867 |
msgstr ""
|
2868 |
|
2869 |
#: views/newsletters.html:62
|
2870 |
+
msgid "Opened, Clicked, Unsubscribed"
|
2871 |
msgstr ""
|
2872 |
|
2873 |
#: views/newsletters.html:65
|
2987 |
msgstr ""
|
2988 |
|
2989 |
#: views/newsletters.html:106
|
2990 |
+
msgid ""
|
2991 |
+
"Send a newsletter with images, buttons, dividers, and social bookmarks. Or, "
|
2992 |
+
"just send a basic text email."
|
2993 |
msgstr ""
|
2994 |
|
2995 |
#: views/newsletters.html:107
|
3001 |
msgstr ""
|
3002 |
|
3003 |
#: views/newsletters.html:109
|
3004 |
+
msgid ""
|
3005 |
+
"Automatically send an email (or series of emails) to new subscribers or "
|
3006 |
+
"WordPress users. Send a day, a week, or a month after they sign up."
|
3007 |
msgstr ""
|
3008 |
|
3009 |
#: views/newsletters.html:110
|
3017 |
#: views/newsletters.html:112
|
3018 |
msgid ""
|
3019 |
"Let MailPoet email your subscribers with your latest content. You can send "
|
3020 |
+
"daily, weekly, monthly, or even immediately after publication."
|
3021 |
msgstr ""
|
3022 |
|
3023 |
#: views/newsletters.html:113
|
3025 |
msgstr ""
|
3026 |
|
3027 |
#: views/newsletters.html:114
|
3028 |
+
msgid ""
|
3029 |
+
"Insert [newsletter:total] to show number of posts, [newsletter:post_title] "
|
3030 |
+
"to show the latest post's title & [newsletter:number] to display the issue "
|
3031 |
+
"number."
|
3032 |
msgstr ""
|
3033 |
|
3034 |
#: views/newsletters.html:115 views/settings/mta.html:640
|
3124 |
msgstr ""
|
3125 |
|
3126 |
#: views/newsletters.html:142
|
3127 |
+
msgid "hour(s) later"
|
3128 |
msgstr ""
|
3129 |
|
3130 |
#: views/newsletters.html:143
|
3131 |
+
msgid "day(s) later"
|
3132 |
msgstr ""
|
3133 |
|
3134 |
#: views/newsletters.html:144
|
3135 |
+
msgid "week(s) later"
|
3136 |
msgstr ""
|
3137 |
|
3138 |
#: views/newsletters.html:146
|
3179 |
msgstr ""
|
3180 |
|
3181 |
#: views/newsletters.html:158
|
3182 |
+
msgid ""
|
3183 |
+
"When your subscribers reply to your newsletter, their emails will go to "
|
3184 |
+
"this address"
|
3185 |
msgstr ""
|
3186 |
|
3187 |
#: views/newsletters.html:161
|
3343 |
msgstr ""
|
3344 |
|
3345 |
#: views/newsletters.html:217
|
3346 |
+
msgid "Your Welcome Email could not be activated, please check the settings"
|
3347 |
msgstr ""
|
3348 |
|
3349 |
#: views/newsletters.html:218
|
3351 |
msgstr ""
|
3352 |
|
3353 |
#: views/newsletters.html:219
|
3354 |
+
msgid "Your post notification could not be activated, check the settings"
|
3355 |
msgstr ""
|
3356 |
|
3357 |
#: views/newsletters.html:220
|
3369 |
msgstr ""
|
3370 |
|
3371 |
#: views/newsletters.html:223
|
3372 |
+
msgid "%$1d hour(s) later"
|
3373 |
msgstr ""
|
3374 |
|
3375 |
#: views/newsletters.html:224
|
3376 |
+
msgid "%$1d day(s) later"
|
3377 |
msgstr ""
|
3378 |
|
3379 |
#: views/newsletters.html:225
|
3380 |
+
msgid "%$1d week(s) later"
|
3381 |
msgstr ""
|
3382 |
|
3383 |
#: views/newsletters.html:226
|
3541 |
msgstr ""
|
3542 |
|
3543 |
#: views/settings/advanced.html:28
|
3544 |
+
msgid "Newsletter task scheduler (cron)"
|
3545 |
msgstr ""
|
3546 |
|
3547 |
#: views/settings/advanced.html:31
|
3554 |
msgstr ""
|
3555 |
|
3556 |
#: views/settings/advanced.html:47
|
3557 |
+
msgid "Visitors to your website (recommended)"
|
3558 |
msgstr ""
|
3559 |
|
3560 |
#: views/settings/advanced.html:59
|
3596 |
#: views/settings/advanced.html:171
|
3597 |
msgid ""
|
3598 |
"Are you sure? All of your MailPoet data will be permanently erased "
|
3599 |
+
"(newsletters, statistics, subscribers, etc.)"
|
3600 |
msgstr ""
|
3601 |
|
3602 |
#: views/settings/basics.html:6
|
3623 |
#: views/settings/basics.html:50
|
3624 |
msgid ""
|
3625 |
"These email addresses will receive notifications (separate each address "
|
3626 |
+
"with a comma)"
|
3627 |
msgstr ""
|
3628 |
|
3629 |
#: views/settings/basics.html:68
|
3642 |
msgid "Visitors that comment on a post can subscribe to your list via a checkbox"
|
3643 |
msgstr ""
|
3644 |
|
3645 |
+
#: views/settings/basics.html:115 views/settings/basics.html:179
|
3646 |
+
msgid "Yes, add me to your mailing list"
|
3647 |
+
msgstr ""
|
3648 |
+
|
3649 |
#: views/settings/basics.html:120 views/settings/basics.html:184
|
3650 |
msgid "Users will be subscribed to these lists:"
|
3651 |
msgstr ""
|
3661 |
#: views/settings/basics.html:151
|
3662 |
msgid ""
|
3663 |
"Allow users who register as a WordPress user on your website to subscribe "
|
3664 |
+
"to a MailPoet list (in addition to the \"WordPress Users\" list)"
|
3665 |
msgstr ""
|
3666 |
|
3667 |
#: views/settings/basics.html:206
|
3673 |
msgstr ""
|
3674 |
|
3675 |
#: views/settings/basics.html:218
|
3676 |
+
msgid ""
|
3677 |
+
"When your subscribers click the \"Manage your subscription\" link, they "
|
3678 |
+
"will be directed to this page"
|
3679 |
msgstr ""
|
3680 |
|
3681 |
#: views/settings/basics.html:241 views/settings/basics.html:298
|
3697 |
msgstr ""
|
3698 |
|
3699 |
#: views/settings/basics.html:273
|
3700 |
+
msgid ""
|
3701 |
+
"When your subscribers click the \"Unsubscribe\" link, they will be directed "
|
3702 |
+
"to this page."
|
3703 |
msgstr ""
|
3704 |
|
3705 |
#: views/settings/basics.html:275
|
3706 |
+
msgid ""
|
3707 |
+
"If you want to use a custom Unsubscribe page, simply paste this shortcode "
|
3708 |
+
"on to a WordPress page: [mailpoet_manage_text=\"Manage your subscription\"]"
|
3709 |
msgstr ""
|
3710 |
|
3711 |
#: views/settings/basics.html:307
|
3739 |
msgstr ""
|
3740 |
|
3741 |
#: views/settings/bounce.html:10
|
3742 |
+
msgid "Sit back, relax, and let the plugin do the rest."
|
3743 |
msgstr ""
|
3744 |
|
3745 |
#: views/settings/bounce.html:16
|
3831 |
msgstr ""
|
3832 |
|
3833 |
#: views/settings/mta.html:86
|
3834 |
+
msgid "Free, but not recommended"
|
3835 |
msgstr ""
|
3836 |
|
3837 |
#: views/settings/mta.html:88
|
3955 |
msgstr ""
|
3956 |
|
3957 |
#: views/settings/mta.html:599
|
3958 |
+
msgid "SPF Signature (Highly recommended!)"
|
3959 |
msgstr ""
|
3960 |
|
3961 |
#: views/settings/mta.html:602
|
3987 |
msgstr ""
|
3988 |
|
3989 |
#: views/settings/mta.html:704
|
3990 |
+
msgid "Yup, it works! You can start blasting away emails to the moon."
|
3991 |
msgstr ""
|
3992 |
|
3993 |
#: views/settings/mta.html:717
|
4007 |
msgstr ""
|
4008 |
|
4009 |
#: views/settings/signup.html:10
|
4010 |
+
msgid ""
|
4011 |
+
"If you enable this option, your subscribers will first receive a "
|
4012 |
+
"confirmation email after they subscribe. Once they confirm their "
|
4013 |
+
"subscription (via this email), they will be marked as 'confirmed' and will "
|
4014 |
+
"begin to receive your email newsletters."
|
4015 |
msgstr ""
|
4016 |
|
4017 |
#: views/settings/signup.html:11
|
4041 |
msgstr ""
|
4042 |
|
4043 |
#: views/settings/signup.html:154
|
4044 |
+
msgid ""
|
4045 |
+
"When subscribers click on the activation link, they will be redirected to "
|
4046 |
+
"this page"
|
4047 |
msgstr ""
|
4048 |
|
4049 |
#: views/settings/signup.html:195
|
4053 |
msgstr ""
|
4054 |
|
4055 |
#: views/settings/signup.html:197
|
4056 |
+
msgid ""
|
4057 |
+
"New subscribers will be automatically confirmed, without having to confirm "
|
4058 |
+
"their subscription. This is not recommended!"
|
4059 |
msgstr ""
|
4060 |
|
4061 |
#: views/settings/templates/sending_frequency.hbs:4
|
4069 |
#: views/settings/templates/sending_frequency.hbs:20
|
4070 |
msgid ""
|
4071 |
"That's %1$s emails per second. <strong>We highly recommend to send 1 email "
|
4072 |
+
"per second, at the absolute maximum.</strong> MailPoet needs at least one "
|
4073 |
+
"second to process and send a single email (on most hosts.) "
|
4074 |
+
"<strong>Alternatively, send with MailPoet, which can be up to 50 times "
|
4075 |
+
"faster.</strong>"
|
4076 |
msgstr ""
|
4077 |
|
4078 |
#: views/settings.html:18
|
4170 |
msgid "Verify"
|
4171 |
msgstr ""
|
4172 |
|
4173 |
+
#: views/subscribers/importExport/import/step1.html:91
|
4174 |
+
msgid "Select list(s)"
|
4175 |
+
msgstr ""
|
4176 |
+
|
4177 |
#: views/subscribers/importExport/import/step1.html:116
|
4178 |
msgid "[link]Read more at our Knowledge Base[/link]"
|
4179 |
msgstr ""
|
4183 |
msgstr ""
|
4184 |
|
4185 |
#: views/subscribers/importExport/import/step2.html:36
|
4186 |
+
msgid "Pick one or more list(s)"
|
4187 |
msgstr ""
|
4188 |
|
4189 |
#: views/subscribers/importExport/import/step2.html:37
|
4195 |
msgstr ""
|
4196 |
|
4197 |
#: views/subscribers/importExport/import/step2.html:48
|
4198 |
+
msgid "To add subscribers to a mailing segment, [link]create a list[/link]."
|
4199 |
msgstr ""
|
4200 |
|
4201 |
#: views/subscribers/importExport/import/step2.html:60
|
4223 |
msgstr ""
|
4224 |
|
4225 |
#: views/subscribers/importExport/import/step3.html:28
|
4226 |
+
msgid "No subscribers were added or updated."
|
4227 |
msgstr ""
|
4228 |
|
4229 |
#: views/subscribers/importExport/import/step3.html:31
|
4231 |
msgstr ""
|
4232 |
|
4233 |
#: views/subscribers/importExport/import.html:1
|
4234 |
+
msgid ""
|
4235 |
+
"This file needs to be formatted in a CSV style (comma-separated-values.) "
|
4236 |
+
"Look at some [link]examples on our support site[/link]."
|
4237 |
msgstr ""
|
4238 |
|
4239 |
#: views/subscribers/importExport/import.html:35
|
4241 |
msgstr ""
|
4242 |
|
4243 |
#: views/subscribers/importExport/import.html:39
|
4244 |
+
msgid "Only comma-separated (CSV) file formats are supported"
|
4245 |
msgstr ""
|
4246 |
|
4247 |
#: views/subscribers/importExport/import.html:40
|
4259 |
#: views/subscribers/importExport/import.html:42
|
4260 |
msgid ""
|
4261 |
"No valid records were found. This file needs to be formatted in a CSV style "
|
4262 |
+
"(comma-separated.) Look at some [link]examples on our support site[/link]"
|
4263 |
msgstr ""
|
4264 |
|
4265 |
#: views/subscribers/importExport/import.html:43
|
4478 |
msgstr ""
|
4479 |
|
4480 |
#: views/subscribers/subscribers.html:84
|
4481 |
+
msgid ""
|
4482 |
+
"Need to add new fields, like a telephone number or street address? You can "
|
4483 |
+
"add custom fields by editing the subscription form on the Forms page."
|
4484 |
msgstr ""
|
4485 |
|
4486 |
#: views/update.html:13 views/welcome.html:22
|
4507 |
msgstr ""
|
4508 |
|
4509 |
#: views/update.html:45 views/welcome.html:76
|
4510 |
+
msgid "Awesome! Now, take me to MailPoet"
|
4511 |
msgstr ""
|
4512 |
|
4513 |
#: views/update.html:45
|
4531 |
msgstr ""
|
4532 |
|
4533 |
#: views/welcome.html:45
|
4534 |
+
msgid ""
|
4535 |
+
"As a beta tester, you have a very important job: to tell us what you think "
|
4536 |
+
"of this new version. If you love it or absolutely hate it, tell us! Any and "
|
4537 |
+
"all feedback is useful."
|
4538 |
msgstr ""
|
4539 |
|
4540 |
#: views/welcome.html:46
|
4541 |
+
msgid "To get in touch with us, simply click on this blue circle"
|
4542 |
msgstr ""
|
4543 |
|
4544 |
#: views/welcome.html:46
|
4552 |
msgstr ""
|
4553 |
|
4554 |
#: views/welcome.html:50
|
4555 |
+
msgid ""
|
4556 |
+
"By sharing your data <i>anonymously</i> with us, you can help us understand "
|
4557 |
+
"how people use MailPoet and what sort of features they like and don't like."
|
4558 |
msgstr ""
|
4559 |
|
4560 |
#: views/welcome.html:50
|
4561 |
msgid "Find out more"
|
4562 |
msgstr ""
|
4563 |
|
4564 |
+
#: views/welcome.html:55
|
4565 |
+
msgid "Yes, I want to help!"
|
4566 |
+
msgstr ""
|
4567 |
+
|
4568 |
#: views/welcome.html:64
|
4569 |
msgid "Subscribe To Our Newsletter"
|
4570 |
msgstr ""
|
4571 |
|
4572 |
#: views/welcome.html:65
|
4573 |
+
msgid "About once a month, we send out a pretty cool newsletter ourselves."
|
4574 |
msgstr ""
|
4575 |
|
4576 |
#: views/welcome.html:66
|
4577 |
+
msgid ""
|
4578 |
+
"Sign up to get: Tips and tricks, special offers and important plugin "
|
4579 |
+
"updates!"
|
4580 |
msgstr ""
|
4581 |
|
4582 |
#: lib/Config/Menu.php:67
|
lib/Config/Env.php
CHANGED
@@ -80,12 +80,13 @@ class Env {
|
|
80 |
return implode('', $source_name);
|
81 |
}
|
82 |
|
83 |
-
|
84 |
-
$
|
|
|
85 |
$sgn = ($mins < 0 ? -1 : 1);
|
86 |
$mins = abs($mins);
|
87 |
$hrs = floor($mins / 60);
|
88 |
$mins -= $hrs * 60;
|
89 |
-
return sprintf('%+
|
90 |
}
|
91 |
}
|
80 |
return implode('', $source_name);
|
81 |
}
|
82 |
|
83 |
+
static function getDbTimezoneOffset($offset = false) {
|
84 |
+
$offset = ($offset) ? $offset : get_option('gmt_offset');
|
85 |
+
$mins = $offset * 60;
|
86 |
$sgn = ($mins < 0 ? -1 : 1);
|
87 |
$mins = abs($mins);
|
88 |
$hrs = floor($mins / 60);
|
89 |
$mins -= $hrs * 60;
|
90 |
+
return sprintf('%+03d:%02d', $hrs * $sgn, $mins);
|
91 |
}
|
92 |
}
|
lib/Config/Initializer.php
CHANGED
@@ -53,11 +53,9 @@ class Initializer {
|
|
53 |
\ORM::configure('logging', WP_DEBUG);
|
54 |
\ORM::configure('driver_options', array(
|
55 |
\PDO::MYSQL_ATTR_INIT_COMMAND =>
|
56 |
-
'SET NAMES utf8'
|
57 |
-
|
58 |
-
'
|
59 |
-
\PDO::MYSQL_ATTR_INIT_COMMAND =>
|
60 |
-
'SET sql_mode=(SELECT REPLACE(@@sql_mode,"ONLY_FULL_GROUP_BY",""))'
|
61 |
));
|
62 |
|
63 |
$settings = Env::$db_prefix . 'settings';
|
@@ -228,4 +226,4 @@ class Initializer {
|
|
228 |
function handleFailedInitialization($message) {
|
229 |
return WPNotice::displayError($message);
|
230 |
}
|
231 |
-
}
|
53 |
\ORM::configure('logging', WP_DEBUG);
|
54 |
\ORM::configure('driver_options', array(
|
55 |
\PDO::MYSQL_ATTR_INIT_COMMAND =>
|
56 |
+
'SET NAMES utf8, ' .
|
57 |
+
'TIME_ZONE = "' . Env::$db_timezone_offset . '", ' .
|
58 |
+
'sql_mode=(SELECT REPLACE(@@sql_mode,"ONLY_FULL_GROUP_BY",""))'
|
|
|
|
|
59 |
));
|
60 |
|
61 |
$settings = Env::$db_prefix . 'settings';
|
226 |
function handleFailedInitialization($message) {
|
227 |
return WPNotice::displayError($message);
|
228 |
}
|
229 |
+
}
|
lib/Cron/Workers/Bounce/API.php
CHANGED
@@ -16,7 +16,7 @@ class API {
|
|
16 |
$this->url,
|
17 |
$this->request($emails)
|
18 |
);
|
19 |
-
if(wp_remote_retrieve_response_code($result) ===
|
20 |
return json_decode(wp_remote_retrieve_body($result), true);
|
21 |
}
|
22 |
return false;
|
16 |
$this->url,
|
17 |
$this->request($emails)
|
18 |
);
|
19 |
+
if(wp_remote_retrieve_response_code($result) === 200) {
|
20 |
return json_decode(wp_remote_retrieve_body($result), true);
|
21 |
}
|
22 |
return false;
|
lib/Newsletter/Editor/PostTransformer.php
CHANGED
@@ -169,6 +169,6 @@ class PostTransformer {
|
|
169 |
|
170 |
$alignment = (in_array($this->args['titleAlignment'], array('left', 'right', 'center'))) ? $this->args['titleAlignment'] : 'left';
|
171 |
|
172 |
-
return '<' . $tag . ' data-post-id="' . $post->ID . '" style="text-align: ' . $alignment . '">' . $title . '</' . $tag . '>';
|
173 |
}
|
174 |
}
|
169 |
|
170 |
$alignment = (in_array($this->args['titleAlignment'], array('left', 'right', 'center'))) ? $this->args['titleAlignment'] : 'left';
|
171 |
|
172 |
+
return '<' . $tag . ' data-post-id="' . $post->ID . '" style="text-align: ' . $alignment . ';">' . $title . '</' . $tag . '>';
|
173 |
}
|
174 |
}
|
lib/Newsletter/Editor/TitleListTransformer.php
CHANGED
@@ -29,6 +29,6 @@ class TitleListTransformer {
|
|
29 |
$title = '<a href="' . get_permalink($post->ID) . '">' . $title . '</a>';
|
30 |
}
|
31 |
|
32 |
-
return '<li style="text-align: ' . $alignment . '">' . $title . '</li>';
|
33 |
}
|
34 |
}
|
29 |
$title = '<a href="' . get_permalink($post->ID) . '">' . $title . '</a>';
|
30 |
}
|
31 |
|
32 |
+
return '<li style="text-align: ' . $alignment . ';">' . $title . '</li>';
|
33 |
}
|
34 |
}
|
mailpoet.php
CHANGED
@@ -5,13 +5,13 @@ use MailPoet\Config\Initializer;
|
|
5 |
|
6 |
/*
|
7 |
* Plugin Name: MailPoet
|
8 |
-
* Version: 3.0.0-beta.
|
9 |
* Plugin URI: http://www.mailpoet.com
|
10 |
* Description: Create and send beautiful email newsletters, autoresponders, and post notifications without leaving WordPress. This is a beta version of our brand new plugin!
|
11 |
* Author: MailPoet
|
12 |
* Author URI: http://www.mailpoet.com
|
13 |
-
* Requires at least: 4.
|
14 |
-
* Tested up to: 4.
|
15 |
*
|
16 |
* Text Domain: mailpoet
|
17 |
* Domain Path: /lang/
|
@@ -24,7 +24,7 @@ use MailPoet\Config\Initializer;
|
|
24 |
$mailpoet_loader = dirname(__FILE__) . '/vendor/autoload.php';
|
25 |
if(file_exists($mailpoet_loader)) {
|
26 |
require $mailpoet_loader;
|
27 |
-
define('MAILPOET_VERSION', '3.0.0-beta.
|
28 |
$initializer = new Initializer(
|
29 |
array(
|
30 |
'file' => __FILE__,
|
5 |
|
6 |
/*
|
7 |
* Plugin Name: MailPoet
|
8 |
+
* Version: 3.0.0-beta.9
|
9 |
* Plugin URI: http://www.mailpoet.com
|
10 |
* Description: Create and send beautiful email newsletters, autoresponders, and post notifications without leaving WordPress. This is a beta version of our brand new plugin!
|
11 |
* Author: MailPoet
|
12 |
* Author URI: http://www.mailpoet.com
|
13 |
+
* Requires at least: 4.6
|
14 |
+
* Tested up to: 4.7
|
15 |
*
|
16 |
* Text Domain: mailpoet
|
17 |
* Domain Path: /lang/
|
24 |
$mailpoet_loader = dirname(__FILE__) . '/vendor/autoload.php';
|
25 |
if(file_exists($mailpoet_loader)) {
|
26 |
require $mailpoet_loader;
|
27 |
+
define('MAILPOET_VERSION', '3.0.0-beta.9');
|
28 |
$initializer = new Initializer(
|
29 |
array(
|
30 |
'file' => __FILE__,
|
readme.txt
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
Contributors: mailpoet, wysija
|
3 |
Tags: newsletter, email, welcome email, post notification, autoresponder, mailchimp, signup, smtp
|
4 |
Requires at least: 4.6
|
5 |
-
Tested up to: 4.
|
6 |
-
Stable tag: 3.0.0-beta.
|
7 |
Create and send beautiful emails and newsletters from WordPress.
|
8 |
|
9 |
== Description ==
|
@@ -83,6 +83,14 @@ Our [support site](https://docs.mailpoet.com/) has plenty of articles. You can w
|
|
83 |
|
84 |
== Changelog ==
|
85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
86 |
= 3.0.0-beta.8 - 2016-12-13 =
|
87 |
* Added: MailPoet's sending service can now sync hard bounced addresses with the plugin to keep your lists tidy and clean;
|
88 |
* Improved: gracefully catch vendor library conflicts with other plugins. Thx Vikas;
|
2 |
Contributors: mailpoet, wysija
|
3 |
Tags: newsletter, email, welcome email, post notification, autoresponder, mailchimp, signup, smtp
|
4 |
Requires at least: 4.6
|
5 |
+
Tested up to: 4.7
|
6 |
+
Stable tag: 3.0.0-beta.9
|
7 |
Create and send beautiful emails and newsletters from WordPress.
|
8 |
|
9 |
== Description ==
|
83 |
|
84 |
== Changelog ==
|
85 |
|
86 |
+
= 3.0.0-beta.9 - 2016-12-20 =
|
87 |
+
* Improved: the plugin is now tested up to WP 4.7
|
88 |
+
* Improved: MailPoet's sending service bounce status API update
|
89 |
+
* Improved: change duplicate subscribers import message to be more descriptive
|
90 |
+
* Fixed: database character set and time zone setup
|
91 |
+
* Fixed: alignment of post titles inside notificaiton emails
|
92 |
+
* Fixed: partially generated or missing translations from .pot file
|
93 |
+
|
94 |
= 3.0.0-beta.8 - 2016-12-13 =
|
95 |
* Added: MailPoet's sending service can now sync hard bounced addresses with the plugin to keep your lists tidy and clean;
|
96 |
* Improved: gracefully catch vendor library conflicts with other plugins. Thx Vikas;
|
vendor/autoload.php
CHANGED
@@ -2,6 +2,6 @@
|
|
2 |
|
3 |
// autoload.php @generated by Composer
|
4 |
|
5 |
-
require_once __DIR__ . '/composer
|
6 |
|
7 |
-
return
|
2 |
|
3 |
// autoload.php @generated by Composer
|
4 |
|
5 |
+
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInitba2ce543f2a04ae11d74280bc49a2040::getLoader();
|
vendor/composer/ClassLoader.php
CHANGED
@@ -53,8 +53,8 @@ class ClassLoader
|
|
53 |
|
54 |
private $useIncludePath = false;
|
55 |
private $classMap = array();
|
56 |
-
|
57 |
private $classMapAuthoritative = false;
|
|
|
58 |
|
59 |
public function getPrefixes()
|
60 |
{
|
@@ -322,20 +322,20 @@ class ClassLoader
|
|
322 |
if (isset($this->classMap[$class])) {
|
323 |
return $this->classMap[$class];
|
324 |
}
|
325 |
-
if ($this->classMapAuthoritative) {
|
326 |
return false;
|
327 |
}
|
328 |
|
329 |
$file = $this->findFileWithExtension($class, '.php');
|
330 |
|
331 |
// Search for Hack files if we are running on HHVM
|
332 |
-
if (
|
333 |
$file = $this->findFileWithExtension($class, '.hh');
|
334 |
}
|
335 |
|
336 |
-
if (
|
337 |
// Remember that this class does not exist.
|
338 |
-
|
339 |
}
|
340 |
|
341 |
return $file;
|
@@ -399,6 +399,8 @@ class ClassLoader
|
|
399 |
if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
|
400 |
return $file;
|
401 |
}
|
|
|
|
|
402 |
}
|
403 |
}
|
404 |
|
53 |
|
54 |
private $useIncludePath = false;
|
55 |
private $classMap = array();
|
|
|
56 |
private $classMapAuthoritative = false;
|
57 |
+
private $missingClasses = array();
|
58 |
|
59 |
public function getPrefixes()
|
60 |
{
|
322 |
if (isset($this->classMap[$class])) {
|
323 |
return $this->classMap[$class];
|
324 |
}
|
325 |
+
if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
|
326 |
return false;
|
327 |
}
|
328 |
|
329 |
$file = $this->findFileWithExtension($class, '.php');
|
330 |
|
331 |
// Search for Hack files if we are running on HHVM
|
332 |
+
if (false === $file && defined('HHVM_VERSION')) {
|
333 |
$file = $this->findFileWithExtension($class, '.hh');
|
334 |
}
|
335 |
|
336 |
+
if (false === $file) {
|
337 |
// Remember that this class does not exist.
|
338 |
+
$this->missingClasses[$class] = true;
|
339 |
}
|
340 |
|
341 |
return $file;
|
399 |
if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
|
400 |
return $file;
|
401 |
}
|
402 |
+
|
403 |
+
return false;
|
404 |
}
|
405 |
}
|
406 |
|
vendor/composer/autoload_real.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
-
class
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
@@ -19,15 +19,15 @@ class ComposerAutoloaderInitde03c7532711bbc1a262cf6cc194779e
|
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
-
spl_autoload_register(array('
|
23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
24 |
-
spl_autoload_unregister(array('
|
25 |
|
26 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION');
|
27 |
if ($useStaticLoader) {
|
28 |
require_once __DIR__ . '/autoload_static.php';
|
29 |
|
30 |
-
call_user_func(\Composer\Autoload\
|
31 |
} else {
|
32 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
33 |
foreach ($map as $namespace => $path) {
|
@@ -48,19 +48,19 @@ class ComposerAutoloaderInitde03c7532711bbc1a262cf6cc194779e
|
|
48 |
$loader->register(true);
|
49 |
|
50 |
if ($useStaticLoader) {
|
51 |
-
$includeFiles = Composer\Autoload\
|
52 |
} else {
|
53 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
54 |
}
|
55 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
56 |
-
|
57 |
}
|
58 |
|
59 |
return $loader;
|
60 |
}
|
61 |
}
|
62 |
|
63 |
-
function
|
64 |
{
|
65 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
66 |
require $file;
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
+
class ComposerAutoloaderInitba2ce543f2a04ae11d74280bc49a2040
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
+
spl_autoload_register(array('ComposerAutoloaderInitba2ce543f2a04ae11d74280bc49a2040', 'loadClassLoader'), true, true);
|
23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
24 |
+
spl_autoload_unregister(array('ComposerAutoloaderInitba2ce543f2a04ae11d74280bc49a2040', 'loadClassLoader'));
|
25 |
|
26 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION');
|
27 |
if ($useStaticLoader) {
|
28 |
require_once __DIR__ . '/autoload_static.php';
|
29 |
|
30 |
+
call_user_func(\Composer\Autoload\ComposerStaticInitba2ce543f2a04ae11d74280bc49a2040::getInitializer($loader));
|
31 |
} else {
|
32 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
33 |
foreach ($map as $namespace => $path) {
|
48 |
$loader->register(true);
|
49 |
|
50 |
if ($useStaticLoader) {
|
51 |
+
$includeFiles = Composer\Autoload\ComposerStaticInitba2ce543f2a04ae11d74280bc49a2040::$files;
|
52 |
} else {
|
53 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
54 |
}
|
55 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
56 |
+
composerRequireba2ce543f2a04ae11d74280bc49a2040($fileIdentifier, $file);
|
57 |
}
|
58 |
|
59 |
return $loader;
|
60 |
}
|
61 |
}
|
62 |
|
63 |
+
function composerRequireba2ce543f2a04ae11d74280bc49a2040($fileIdentifier, $file)
|
64 |
{
|
65 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
66 |
require $file;
|
vendor/composer/autoload_static.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
-
class
|
8 |
{
|
9 |
public static $files = array (
|
10 |
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
|
@@ -555,10 +555,10 @@ class ComposerStaticInitde03c7532711bbc1a262cf6cc194779e
|
|
555 |
public static function getInitializer(ClassLoader $loader)
|
556 |
{
|
557 |
return \Closure::bind(function () use ($loader) {
|
558 |
-
$loader->prefixLengthsPsr4 =
|
559 |
-
$loader->prefixDirsPsr4 =
|
560 |
-
$loader->prefixesPsr0 =
|
561 |
-
$loader->classMap =
|
562 |
|
563 |
}, null, ClassLoader::class);
|
564 |
}
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
+
class ComposerStaticInitba2ce543f2a04ae11d74280bc49a2040
|
8 |
{
|
9 |
public static $files = array (
|
10 |
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
|
555 |
public static function getInitializer(ClassLoader $loader)
|
556 |
{
|
557 |
return \Closure::bind(function () use ($loader) {
|
558 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInitba2ce543f2a04ae11d74280bc49a2040::$prefixLengthsPsr4;
|
559 |
+
$loader->prefixDirsPsr4 = ComposerStaticInitba2ce543f2a04ae11d74280bc49a2040::$prefixDirsPsr4;
|
560 |
+
$loader->prefixesPsr0 = ComposerStaticInitba2ce543f2a04ae11d74280bc49a2040::$prefixesPsr0;
|
561 |
+
$loader->classMap = ComposerStaticInitba2ce543f2a04ae11d74280bc49a2040::$classMap;
|
562 |
|
563 |
}, null, ClassLoader::class);
|
564 |
}
|
views/form/editor.html
CHANGED
@@ -146,7 +146,7 @@
|
|
146 |
%>
|
147 |
</p>
|
148 |
<p>
|
149 |
-
<%= __('%sHTML%s, %sPHP%s and %siFrame%s versions are also available.'
|
150 |
| format(
|
151 |
'<a href="javascript:;" class="mailpoet_form_export_toggle" data-type="html">',
|
152 |
'</a>',
|
@@ -711,4 +711,4 @@
|
|
711 |
<%= partial('mailpoet_form_preview_template',
|
712 |
'form/templates/preview.hbs'
|
713 |
) %>
|
714 |
-
<% endblock %>
|
146 |
%>
|
147 |
</p>
|
148 |
<p>
|
149 |
+
<%= __('%sHTML%s, %sPHP%s and %siFrame%s versions are also available.')
|
150 |
| format(
|
151 |
'<a href="javascript:;" class="mailpoet_form_export_toggle" data-type="html">',
|
152 |
'</a>',
|
711 |
<%= partial('mailpoet_form_preview_template',
|
712 |
'form/templates/preview.hbs'
|
713 |
) %>
|
714 |
+
<% endblock %>
|
views/newsletters.html
CHANGED
@@ -241,4 +241,4 @@
|
|
241 |
'mailerResumeSendingButton': __('Resume sending'),
|
242 |
'mailerSendingResumedNotice': __('Sending has been resumed.')
|
243 |
}) %>
|
244 |
-
<% endblock %>
|
241 |
'mailerResumeSendingButton': __('Resume sending'),
|
242 |
'mailerSendingResumedNotice': __('Sending has been resumed.')
|
243 |
}) %>
|
244 |
+
<% endblock %>
|
views/subscribers/importExport/import/step3.html
CHANGED
@@ -25,7 +25,7 @@
|
|
25 |
<p>{{{updated}}}</p>
|
26 |
{{/if}}
|
27 |
{{#if no_action}}
|
28 |
-
<p><%= __('No
|
29 |
{{/if}}
|
30 |
{{#if added_to_segment_with_welcome_notification}}
|
31 |
<p><%= __('Note: Imported subscribers will not receive any Welcome Emails') %></p>
|
25 |
<p>{{{updated}}}</p>
|
26 |
{{/if}}
|
27 |
{{#if no_action}}
|
28 |
+
<p><%= __('No subscribers were added or updated.') %></p>
|
29 |
{{/if}}
|
30 |
{{#if added_to_segment_with_welcome_notification}}
|
31 |
<p><%= __('Note: Imported subscribers will not receive any Welcome Emails') %></p>
|