Version Description
Download this release
Release Info
Developer | MattyRob |
Plugin | Subscribe2 |
Version | 6.2 |
Comparing to | |
See all releases |
Code changes from version 6.1 to 6.2
- ReadMe.txt +33 -20
- subscribe2.php +108 -79
- subscribe2.pot +235 -210
ReadMe.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: MattyRob, Skippy, RavanH
|
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2387904
|
4 |
Tags: posts, subscription, email, subscribe, notify, notification
|
5 |
Requires at least: 2.8
|
6 |
-
Tested up to: 3.0.
|
7 |
-
Stable tag: 6.
|
8 |
|
9 |
Sends a list of subscribers an email notification when new posts are published to your blog
|
10 |
|
@@ -14,15 +14,16 @@ Subscribe2 provides a comprehensive subscription management and email notificati
|
|
14 |
|
15 |
Email Notifications can be sent on a per-post basis or periodically in a Digest email. Additionally, certain categories can be excluded from inclusion in the notification and posts can be excluded on an individual basis by setting a custom field.
|
16 |
|
17 |
-
The plugin also handles subscription requests allowing users to
|
18 |
|
19 |
The format of the email can also be customised for per-post notifications, subscribe2 can generate emails for each of the following formats:
|
20 |
|
21 |
* plaintext excerpt
|
22 |
* plaintext full post (Registered Users only)
|
|
|
23 |
* HTML full post (Registered Users only)
|
24 |
|
25 |
-
If you want to send HTML emails to Public Subscribers too then upgrade to [Subscribe2 HTML](http://wpplugins.com/plugin/46/subscribe2-html).
|
26 |
|
27 |
== Installation ==
|
28 |
|
@@ -42,7 +43,7 @@ This token will automatically be replaced by dynamic subscription information an
|
|
42 |
|
43 |
= I want HTML email to be the default email type =
|
44 |
|
45 |
-
You need to pay for the [Subscribe2 HTML version](http://wpplugins.com/plugin/46/subscribe2-html).
|
46 |
|
47 |
= Where can I get help? =
|
48 |
So, you've downloaded the plugin an it isn't doing what you expect. First you should read the included documentation. There is a ReadMe.txt file and a PDF startup guide installed with the plugin.
|
@@ -53,14 +54,14 @@ No joy there? Well, if you can't find an answer to your question you can get [pa
|
|
53 |
|
54 |
= Where can I get more information about the plugin features? =
|
55 |
|
56 |
-
A comprehensive guide that covers many, if not all, of the Subscribe2 features is available to purchase from the [
|
57 |
|
58 |
= Some or all email notifications fail to send, why? =
|
59 |
In the first instance ***check this with your hosting provider***, they have access to your server logs and will be able to tell you where and why emails are being blocked.
|
60 |
|
61 |
Some hosting providers place a restriction on the maximum number of recipients in any one email message. Some hosts simply block all emails on certain low-cost hosting plans.
|
62 |
|
63 |
-
Subscribe2 provides a facility to work around this restriction by sending batches of emails. To enable this feature, go to Settings->Subscribe2 and located the setting to restrict the number of recipients per email. If this is set to 30 then each outgoing email notification will only contain addresses for 30 recipients.
|
64 |
|
65 |
Reminder: because subscribe2 places all recipients in BCC fields, and places the blog admin in the TO field, the blog admin will receive one email per batched delivery. So if you have 90 subscribers, the blog admin should receive three post notification emails, one for each set of 30 BCC recipients.
|
66 |
|
@@ -72,7 +73,7 @@ Subscribe2 supports 4 potential email formats for Susbcribers so you will get a
|
|
72 |
|
73 |
= Why do I need to create a WordPress Page =
|
74 |
|
75 |
-
Subscribe2 uses a
|
76 |
|
77 |
If you decide to use Subscribe2 only using the widget you must still have at least one WordPress page on your site for Subscribe2 to work correctly.
|
78 |
|
@@ -86,7 +87,7 @@ If the above has not put you off then I spent some time writing a Mail Queue scr
|
|
86 |
|
87 |
= Why is my admin address getting emails from Subscribe2? =
|
88 |
|
89 |
-
This plugin sends emails to your subscribers using the BCC (Blind
|
90 |
|
91 |
= I can't find my subscribers / the options / something else =
|
92 |
|
@@ -103,7 +104,7 @@ There are basically only 2 types of subscriber. Public Subscribers and Registere
|
|
103 |
|
104 |
Public subscribers have provided their email address for email notification of your new posts. When they enter there address on your site they are sent an email asking them to confirm their request and added to a list of Unconfirmed Subscribers. Once they complete their request by clicking on the link in their email they will become Confirmed Subscribers. They will receive a limited email notification when new post is made or periodically (unless that post is assigned to one of the excluded categories you defined). The general public will receive a plaintext email with an excerpt of the post: either the excerpt you created when making the post, the portion of text before a <!--more--> tag (if present), or the first 50 words or so of the post.
|
105 |
|
106 |
-
Registered Users have registered with your
|
107 |
|
108 |
**Note** You can send HTML emails to Public Subscribers with the paid [Subscribe2 HTML version](http://wpplugins.com/plugin/46/subscribe2-html) of the plugin.
|
109 |
|
@@ -113,7 +114,7 @@ The simple answer is yes you can but this is not supported so you need to figure
|
|
113 |
|
114 |
= I'd like to be able to collect more information from users when they subscribe, can I? =
|
115 |
|
116 |
-
Get them to register with your blog rather than using the Subscribe2 form. Additional fields would require much more intensive form processing, checking and entry into the database and since you won't then be able to easily use this information to
|
117 |
|
118 |
= How do I use the Subscribe2 shortcode? =
|
119 |
|
@@ -127,9 +128,9 @@ The new shortcode also accepts two further attributes, these are **id** and **ur
|
|
127 |
|
128 |
There are many scenarios in which to use new options, but here is an example:
|
129 |
|
130 |
-
* Two separate WordPress pages,
|
131 |
-
* In the widget, show only Subscribe button and post form content to page
|
132 |
-
* In the Subscribe2 email template for new post, add text
|
133 |
|
134 |
= I can't find or insert the Subscribe2 token or shortcode, help! =
|
135 |
|
@@ -171,6 +172,18 @@ Secondly, make sure that the token ([subscribe2] or <!--subscribe2-->) is correc
|
|
171 |
|
172 |
== Changelog ==
|
173 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
174 |
= Version 6.1 by Matthew Robinson =
|
175 |
|
176 |
* Fixed a glitch in the HTML tags in the Subscribe2 Widget that affected drag and drop functions in WordPress - thanks to Marty McOmber
|
@@ -209,7 +222,7 @@ Secondly, make sure that the token ([subscribe2] or <!--subscribe2-->) is correc
|
|
209 |
* Improved the 'Save Emails to CSV' function to include additional information - Thanks to John Griffiths (www.luadesign.co.uk)
|
210 |
* Report that there is no digest notification to resend rather than success if there are no posts in the email
|
211 |
|
212 |
-
= Version 5.8 by Matthew Robinson =
|
213 |
|
214 |
* Reverted erroneous use of a WordPress 3.0 function
|
215 |
|
@@ -299,7 +312,7 @@ Secondly, make sure that the token ([subscribe2] or <!--subscribe2-->) is correc
|
|
299 |
|
300 |
* Option to sort digest posts in ascending or descending order
|
301 |
* Check that plugin options array exists before calling upgrade functions
|
302 |
-
* Improved reliability of the Preview function
|
303 |
* Extended Preview function to digest emails
|
304 |
* Fixed a code glitch that stopped CATS and TAGS from working
|
305 |
* Fixed incorrect sender information is emails are set to come from Post Author
|
@@ -340,7 +353,7 @@ Secondly, make sure that the token ([subscribe2] or <!--subscribe2-->) is correc
|
|
340 |
* Improved the layout of the Subscriber drop down menu
|
341 |
* Added bullet points to the TABLE of posts
|
342 |
* Ensure database remains clean when categories are deleted
|
343 |
-
* Added new option to manage how auto-subscribe handles excluded categories
|
344 |
|
345 |
= Version 4.15 by Matthew Robinson =
|
346 |
|
@@ -391,7 +404,7 @@ Secondly, make sure that the token ([subscribe2] or <!--subscribe2-->) is correc
|
|
391 |
* Subscribers are sorted alphabetically before sending notifications
|
392 |
* Added ability to bulk unsubscribe a list of emails pasted into manage window
|
393 |
* Define number of subscribers in Manage window
|
394 |
-
* Added options for admin emails when public users subscribe or unsubscribe
|
395 |
* Fixed bug that prevented sending of Reminder emails from Manage->Subscribers
|
396 |
* Amended confirmation code so that only one email is sent no matter how many times users click on (un)subscribe links
|
397 |
|
@@ -565,7 +578,7 @@ Secondly, make sure that the token ([subscribe2] or <!--subscribe2-->) is correc
|
|
565 |
* QuickTag button added! Works with Visual and Standard Editor. __Look in Code for token addition if using RTE.__
|
566 |
* Current Server time displayed for Cron tasks
|
567 |
* Fixed bug so Registered users now identified correctly
|
568 |
-
* Upgrade function called via WordPress hook to prevent calls to undefined functions
|
569 |
* Fixed a bug affecting Registered Users not appearing in the drop down list
|
570 |
* Improved handling of the Subscribe2 option array
|
571 |
|
@@ -615,7 +628,7 @@ Secondly, make sure that the token ([subscribe2] or <!--subscribe2-->) is correc
|
|
615 |
|
616 |
* Current Server time displayed for Cron tasks
|
617 |
* Fixed bug so Registered users now identified correctly
|
618 |
-
* Upgrade function called via WordPress hook to prevent calls to undefined functions
|
619 |
|
620 |
= Version 2.16 by Matthew Robinson =
|
621 |
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2387904
|
4 |
Tags: posts, subscription, email, subscribe, notify, notification
|
5 |
Requires at least: 2.8
|
6 |
+
Tested up to: 3.0.5
|
7 |
+
Stable tag: 6.2
|
8 |
|
9 |
Sends a list of subscribers an email notification when new posts are published to your blog
|
10 |
|
14 |
|
15 |
Email Notifications can be sent on a per-post basis or periodically in a Digest email. Additionally, certain categories can be excluded from inclusion in the notification and posts can be excluded on an individual basis by setting a custom field.
|
16 |
|
17 |
+
The plugin also handles subscription requests allowing users to publicly subscribe (**Public Subscribers**) by submitting their email address in an easy to use form or to register with your blog (**Registered Users**) which enables greater flexibility over the email content for per-post notifications for the subscriber. Admins are given control over the presentation of the email notifications, can bulk manage subscriptions for users and manually send email notices to subscribers.
|
18 |
|
19 |
The format of the email can also be customised for per-post notifications, subscribe2 can generate emails for each of the following formats:
|
20 |
|
21 |
* plaintext excerpt
|
22 |
* plaintext full post (Registered Users only)
|
23 |
+
* HTML excerpt (Registered Users only)
|
24 |
* HTML full post (Registered Users only)
|
25 |
|
26 |
+
If you want to send full content HTML emails to Public Subscribers too then upgrade to [Subscribe2 HTML](http://wpplugins.com/plugin/46/subscribe2-html).
|
27 |
|
28 |
== Installation ==
|
29 |
|
43 |
|
44 |
= I want HTML email to be the default email type =
|
45 |
|
46 |
+
You need to pay for the [Subscribe2 HTML version](http://wpplugins.com/plugin/46/subscribe2-html).
|
47 |
|
48 |
= Where can I get help? =
|
49 |
So, you've downloaded the plugin an it isn't doing what you expect. First you should read the included documentation. There is a ReadMe.txt file and a PDF startup guide installed with the plugin.
|
54 |
|
55 |
= Where can I get more information about the plugin features? =
|
56 |
|
57 |
+
A comprehensive guide that covers many, if not all, of the Subscribe2 features is available to purchase from the [My WP Works](http://mywpworks.com/store/subscribe2-ebook/)
|
58 |
|
59 |
= Some or all email notifications fail to send, why? =
|
60 |
In the first instance ***check this with your hosting provider***, they have access to your server logs and will be able to tell you where and why emails are being blocked.
|
61 |
|
62 |
Some hosting providers place a restriction on the maximum number of recipients in any one email message. Some hosts simply block all emails on certain low-cost hosting plans.
|
63 |
|
64 |
+
Subscribe2 provides a facility to work around this restriction by sending batches of emails. To enable this feature, go to Settings->Subscribe2 and located the setting to restrict the number of recipients per email. If this is set to 30 then each outgoing email notification will only contain addresses for 30 recipients.
|
65 |
|
66 |
Reminder: because subscribe2 places all recipients in BCC fields, and places the blog admin in the TO field, the blog admin will receive one email per batched delivery. So if you have 90 subscribers, the blog admin should receive three post notification emails, one for each set of 30 BCC recipients.
|
67 |
|
73 |
|
74 |
= Why do I need to create a WordPress Page =
|
75 |
|
76 |
+
Subscribe2 uses a filter system to display dynamic output to your readers. The token may result in the display of the subscription form, a subscription message, confirmation that an email has been sent, a prompt to log in. This information needs a static location for the output of the filter and a WordPress page is the ideal place for this to happen.
|
77 |
|
78 |
If you decide to use Subscribe2 only using the widget you must still have at least one WordPress page on your site for Subscribe2 to work correctly.
|
79 |
|
87 |
|
88 |
= Why is my admin address getting emails from Subscribe2? =
|
89 |
|
90 |
+
This plugin sends emails to your subscribers using the BCC (Blind Carbon Copy) header in email messages. Each email is sent TO: the admin address. There may be emails for a plain text excerpt notification, plain text full text and HTML format emails and additionally if the number of recipients per email has been set due to hosting restrictions duplicate copies of these emails will be sent to the admin address.
|
91 |
|
92 |
= I can't find my subscribers / the options / something else =
|
93 |
|
104 |
|
105 |
Public subscribers have provided their email address for email notification of your new posts. When they enter there address on your site they are sent an email asking them to confirm their request and added to a list of Unconfirmed Subscribers. Once they complete their request by clicking on the link in their email they will become Confirmed Subscribers. They will receive a limited email notification when new post is made or periodically (unless that post is assigned to one of the excluded categories you defined). The general public will receive a plaintext email with an excerpt of the post: either the excerpt you created when making the post, the portion of text before a <!--more--> tag (if present), or the first 50 words or so of the post.
|
106 |
|
107 |
+
Registered Users have registered with your WordPress blog (provided you have enabled this in the core WordPress settings). Registered users of the blog can elect to receive email notifications for specific categories (unless Digest email are select, then it is an opt in or out decision). The Users->Subscription menu item will also allow them greater control to select the delivery format (plaintext or HTML), amount of message (excerpt or full post), and the categories to which they want to subscribe. You, the blog owner, have the option (Options->Subscribe2) to allow registered users to subscribe to your excluded categories or not.
|
108 |
|
109 |
**Note** You can send HTML emails to Public Subscribers with the paid [Subscribe2 HTML version](http://wpplugins.com/plugin/46/subscribe2-html) of the plugin.
|
110 |
|
114 |
|
115 |
= I'd like to be able to collect more information from users when they subscribe, can I? =
|
116 |
|
117 |
+
Get them to register with your blog rather than using the Subscribe2 form. Additional fields would require much more intensive form processing, checking and entry into the database and since you won't then be able to easily use this information to personalise emails there really isn't any point in collecting this data.
|
118 |
|
119 |
= How do I use the Subscribe2 shortcode? =
|
120 |
|
128 |
|
129 |
There are many scenarios in which to use new options, but here is an example:
|
130 |
|
131 |
+
* Two separate WordPress pages, "Subscribe" that shows only Subscribe button, and "Unsubscribe", that shows only Unsubscribe button. Both pages also have text that should help users in use of form.
|
132 |
+
* In the widget, show only Subscribe button and post form content to page "Subscribe"
|
133 |
+
* In the Subscribe2 email template for new post, add text "You can unsubscribe on a following page:" which is followed with link to "Unsubscribe" page
|
134 |
|
135 |
= I can't find or insert the Subscribe2 token or shortcode, help! =
|
136 |
|
172 |
|
173 |
== Changelog ==
|
174 |
|
175 |
+
= Version 6.2 by Matthew Robinson =
|
176 |
+
|
177 |
+
* Pass email address to add() function explicitly
|
178 |
+
* Fix typos in the ReadMe
|
179 |
+
* Added warning on the Options page to avoid using the Subscribe2 KEYWORDS in posts as they will get substituted
|
180 |
+
* Added HTML LABEL tags to the Subscribe2 form to support WCAG
|
181 |
+
* SSL friendly with WordPress admin areas
|
182 |
+
* Added filter to allow on-the-fly manipulation of the digest email
|
183 |
+
* Added option choice to have emails send from the global admin email and addressed from the name of the blog
|
184 |
+
* Change sending details for Preview emails so they can be more easily identified by type
|
185 |
+
* Fixed a typo in a screen message to WordPressMU users
|
186 |
+
|
187 |
= Version 6.1 by Matthew Robinson =
|
188 |
|
189 |
* Fixed a glitch in the HTML tags in the Subscribe2 Widget that affected drag and drop functions in WordPress - thanks to Marty McOmber
|
222 |
* Improved the 'Save Emails to CSV' function to include additional information - Thanks to John Griffiths (www.luadesign.co.uk)
|
223 |
* Report that there is no digest notification to resend rather than success if there are no posts in the email
|
224 |
|
225 |
+
= Version 5.8 by Matthew Robinson =
|
226 |
|
227 |
* Reverted erroneous use of a WordPress 3.0 function
|
228 |
|
312 |
|
313 |
* Option to sort digest posts in ascending or descending order
|
314 |
* Check that plugin options array exists before calling upgrade functions
|
315 |
+
* Improved reliability of the Preview function
|
316 |
* Extended Preview function to digest emails
|
317 |
* Fixed a code glitch that stopped CATS and TAGS from working
|
318 |
* Fixed incorrect sender information is emails are set to come from Post Author
|
353 |
* Improved the layout of the Subscriber drop down menu
|
354 |
* Added bullet points to the TABLE of posts
|
355 |
* Ensure database remains clean when categories are deleted
|
356 |
+
* Added new option to manage how auto-subscribe handles excluded categories
|
357 |
|
358 |
= Version 4.15 by Matthew Robinson =
|
359 |
|
404 |
* Subscribers are sorted alphabetically before sending notifications
|
405 |
* Added ability to bulk unsubscribe a list of emails pasted into manage window
|
406 |
* Define number of subscribers in Manage window
|
407 |
+
* Added options for admin emails when public users subscribe or unsubscribe
|
408 |
* Fixed bug that prevented sending of Reminder emails from Manage->Subscribers
|
409 |
* Amended confirmation code so that only one email is sent no matter how many times users click on (un)subscribe links
|
410 |
|
578 |
* QuickTag button added! Works with Visual and Standard Editor. __Look in Code for token addition if using RTE.__
|
579 |
* Current Server time displayed for Cron tasks
|
580 |
* Fixed bug so Registered users now identified correctly
|
581 |
+
* Upgrade function called via WordPress hook to prevent calls to undefined functions
|
582 |
* Fixed a bug affecting Registered Users not appearing in the drop down list
|
583 |
* Improved handling of the Subscribe2 option array
|
584 |
|
628 |
|
629 |
* Current Server time displayed for Cron tasks
|
630 |
* Fixed bug so Registered users now identified correctly
|
631 |
+
* Upgrade function called via WordPress hook to prevent calls to undefined functions
|
632 |
|
633 |
= Version 2.16 by Matthew Robinson =
|
634 |
|
subscribe2.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Subscribe2
|
4 |
Plugin URI: http://subscribe2.wordpress.com
|
5 |
Description: Notifies an email list when new entries are posted.
|
6 |
-
Version: 6.
|
7 |
Author: Matthew Robinson
|
8 |
Author URI: http://subscribe2.wordpress.com
|
9 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2387904
|
@@ -11,7 +11,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_butt
|
|
11 |
|
12 |
/*
|
13 |
Copyright (C) 2006-10 Matthew Robinson
|
14 |
-
Based on the Original Subscribe2 plugin by
|
15 |
Copyright (C) 2005 Scott Merrill (skippy@skippy.net)
|
16 |
|
17 |
This file is part of Subscribe2.
|
@@ -32,9 +32,10 @@ along with Subscribe2. If not, see <http://www.gnu.org/licenses/>.
|
|
32 |
|
33 |
// our version number. Don't touch this or any line below
|
34 |
// unless you know exactly what you are doing
|
35 |
-
define( 'S2VERSION', '6.
|
36 |
define( 'S2PATH', trailingslashit(dirname(__FILE__)) );
|
37 |
-
define( 'S2DIR', plugin_basename(dirname(__FILE__)) );
|
|
|
38 |
|
39 |
// Set minimum execution time to 5 minutes - won't affect safe mode
|
40 |
$safe_mode = array('On', 'ON', 'on', 1);
|
@@ -44,7 +45,7 @@ if ( !in_array(ini_get('safe_mode'), $safe_mode) && ini_get('max_execution_time'
|
|
44 |
|
45 |
/* Include buttonsnap library by Owen Winckler */
|
46 |
if ( !class_exists('buttonsnap') ) {
|
47 |
-
require( WP_CONTENT_DIR . '/plugins/' . S2DIR . '
|
48 |
}
|
49 |
|
50 |
$mysubscribe2 = new s2class;
|
@@ -60,50 +61,50 @@ class s2class {
|
|
60 |
function load_strings() {
|
61 |
// adjust the output of Subscribe2 here
|
62 |
|
63 |
-
$this->please_log_in = "<p>" . __('To manage your subscription options please', 'subscribe2') . " <a href=\"" . get_option('siteurl') . "/wp-login.php\">" . __('login', 'subscribe2') . "</a>.</p>";
|
64 |
|
65 |
-
$this->use_profile_admin = "<p>" . __('You may manage your subscription options from your', 'subscribe2') . " <a href=\"" . get_option('siteurl') . "/wp-admin/users.php?page=s2_users\">" . __('profile', 'subscribe2') . "</a>.</p>";
|
66 |
if ( $this->s2_mu === true ) {
|
67 |
global $blog_id, $user_ID;
|
68 |
if ( !is_blog_user($blog_id) ) {
|
69 |
// if we are on multisite and the user is not a member of this blog change the link
|
70 |
-
$this->use_profile_admin = "<p><a href=\"" . get_option('siteurl') . "/wp-admin/?s2mu_subscribe=" . $blog_id . "\">" . __('Subscribe', 'subscribe2') . "</a>" . __('to email notifications when this blog posts new content', 'subscribe2') . ".</p>";
|
71 |
}
|
72 |
}
|
73 |
|
74 |
-
$this->use_profile_users = "<p>" . __('You may manage your subscription options from your', 'subscribe2') . " <a href=\"" . get_option('siteurl') . "/wp-admin/profile.php?page=s2_users\">" . __('profile', 'subscribe2') . "</a>.</p>";
|
75 |
if ( $this->s2_mu === true ) {
|
76 |
global $blog_id, $user_ID;
|
77 |
if ( !is_blog_user($blog_id) ) {
|
78 |
// if we are on multisite and the user is not a member of this blog change the link
|
79 |
-
$this->use_profile_users = "<p><a href=\"" . get_option('siteurl') . "/wp-admin/?s2mu_subscribe=" . $blog_id . "\">" . __('Subscribe', 'subscribe2') . "</a>" . __('to email notifications when this blog posts new content', 'subscribe2') . ".</p>";
|
80 |
}
|
81 |
}
|
82 |
|
83 |
-
$this->confirmation_sent = "<p>" . __('A confirmation message is on its way!', 'subscribe2') . "</p>";
|
84 |
|
85 |
-
$this->already_subscribed = "<p>" . __('That email address is already subscribed.', 'subscribe2') . "</p>";
|
86 |
|
87 |
-
$this->not_subscribed = "<p>" . __('That email address is not subscribed.', 'subscribe2') . "</p>";
|
88 |
|
89 |
-
$this->not_an_email = "<p>" . __('Sorry, but that does not look like an email address to me.', 'subscribe2') . "</p>";
|
90 |
|
91 |
-
$this->barred_domain = "<p>" . __('Sorry, email addresses at that domain are currently barred due to spam, please use an alternative email address.', 'subscribe2') . "</p>";
|
92 |
|
93 |
-
$this->error = "<p>" . __('Sorry, there seems to be an error on the server. Please try again later.', 'subscribe2') . "</p>";
|
94 |
|
95 |
-
$this->no_page = "<p>" . __('You must to create a WordPress page for this plugin to work correctly.', 'subscribe2') . "<p>";
|
96 |
|
97 |
-
$this->mail_sent = "<p>" . __('Message sent!', 'subscribe2') . "</p>";
|
98 |
|
99 |
-
$this->mail_failed = "<p>" . __('Message failed! Check your settings and check with your hosting provider', 'subscribe2') . "</p>";
|
100 |
|
101 |
// confirmation messages
|
102 |
-
$this->no_such_email = "<p>" . __('No such email address is registered.', 'subscribe2') . "</p>";
|
103 |
|
104 |
-
$this->added = "<p>" . __('You have successfully subscribed!', 'subscribe2') . "</p>";
|
105 |
|
106 |
-
$this->deleted = "<p>" . __('You have successfully unsubscribed.', 'subscribe2') . "</p>";
|
107 |
|
108 |
$this->subscribe = __('subscribe', 'subscribe2'); //ACTION replacement in subscribing confirmation email
|
109 |
|
@@ -140,22 +141,22 @@ class s2class {
|
|
140 |
Hook for Admin Drop Down Icons
|
141 |
*/
|
142 |
function ozh_s2_icon() {
|
143 |
-
return
|
144 |
} // end ozh_s2_icon()
|
145 |
|
146 |
/**
|
147 |
Insert Javascript into admin_header
|
148 |
*/
|
149 |
function checkbox_form_js() {
|
150 |
-
wp_enqueue_script('s2_checkbox',
|
151 |
} //end checkbox_form_js()
|
152 |
|
153 |
function user_admin_css() {
|
154 |
-
wp_enqueue_style('s2_user_admin',
|
155 |
}
|
156 |
|
157 |
function option_form_js() {
|
158 |
-
wp_enqueue_script('s2_edit',
|
159 |
} // end option_form_js()
|
160 |
|
161 |
/* ===== Install, upgrade, reset ===== */
|
@@ -258,14 +259,14 @@ class s2class {
|
|
258 |
restore_current_blog();
|
259 |
}
|
260 |
|
261 |
-
// delete old user meta keys
|
262 |
delete_usermeta($user, 's2_subscribed');
|
263 |
foreach ( $categories as $cat ) {
|
264 |
delete_usermeta($user, 's2_cat' . $cat);
|
265 |
}
|
266 |
}
|
267 |
}
|
268 |
-
|
269 |
// ensure existing public subscriber emails are all sanitized
|
270 |
$confirmed = $this->get_public();
|
271 |
$unconfirmed = $this->get_public(0);
|
@@ -423,9 +424,14 @@ class s2class {
|
|
423 |
*/
|
424 |
function headers($type='text') {
|
425 |
if ( empty($this->myname) || empty($this->myemail) ) {
|
426 |
-
|
427 |
-
|
428 |
-
|
|
|
|
|
|
|
|
|
|
|
429 |
}
|
430 |
|
431 |
$header['From'] = $this->myname . " <" . $this->myemail . ">";
|
@@ -551,12 +557,17 @@ class s2class {
|
|
551 |
if ( 'author' == $this->subscribe2_options['sender'] ) {
|
552 |
// get author details
|
553 |
$user = &$author;
|
|
|
|
|
|
|
|
|
|
|
554 |
} else {
|
555 |
// get admin details
|
556 |
$user = $this->get_userdata($this->subscribe2_options['sender']);
|
|
|
|
|
557 |
}
|
558 |
-
$this->myemail = $user->user_email;
|
559 |
-
$this->myname = html_entity_decode($user->display_name, ENT_QUOTES);
|
560 |
|
561 |
$this->post_cat_names = implode(', ', wp_get_post_categories($post->ID, array('fields' => 'names')));
|
562 |
$this->post_tag_names = implode(', ', wp_get_post_tags($post->ID, array('fields' => 'names')));
|
@@ -572,8 +583,8 @@ class s2class {
|
|
572 |
$plaintext = strip_shortcodes($plaintext);
|
573 |
}
|
574 |
$gallid = '[gallery id="' . $post->ID . '"]';
|
575 |
-
$
|
576 |
-
$content = apply_filters('the_content', $
|
577 |
$content = str_replace("]]>", "]]>", $content);
|
578 |
$excerpt = $post->post_excerpt;
|
579 |
if ( '' == $excerpt ) {
|
@@ -624,11 +635,14 @@ class s2class {
|
|
624 |
|
625 |
if ( $preview != '' ) {
|
626 |
$this->myemail = $preview;
|
627 |
-
$this->myname =
|
628 |
$this->mail(array($preview), $subject, $excerpt_body);
|
|
|
629 |
$this->mail(array($preview), $subject, $full_body);
|
630 |
-
$this->
|
631 |
$this->mail(array($preview), $subject, $html_excerpt_body, 'html');
|
|
|
|
|
632 |
} else {
|
633 |
// first we send plaintext summary emails
|
634 |
$registered = $this->get_registered("cats=$post_cats_string&format=excerpt");
|
@@ -889,7 +903,7 @@ class s2class {
|
|
889 |
$this->message = $this->added;
|
890 |
if ( '1' != $current ) {
|
891 |
$this->ip = $_SERVER['REMOTE_ADDR'];
|
892 |
-
$this->activate();
|
893 |
if ( $this->subscribe2_options['admin_email'] == 'subs' || $this->subscribe2_options['admin_email'] == 'both' ) {
|
894 |
( '' == get_option('blogname') ) ? $subject = "" : $subject = "[" . stripslashes(get_option('blogname')) . "] ";
|
895 |
$subject .= __('New Subscription', 'subscribe2');
|
@@ -986,11 +1000,11 @@ class s2class {
|
|
986 |
*/
|
987 |
function get_user_id($email = '') {
|
988 |
global $wpdb;
|
989 |
-
|
990 |
if ( '' == $email ) { return false; }
|
991 |
-
|
992 |
$id = $wpdb->get_var("SELECT id FROM $wpdb->users WHERE user_email='$email'");
|
993 |
-
|
994 |
return $id;
|
995 |
} // end get_user_id()
|
996 |
|
@@ -1113,7 +1127,7 @@ class s2class {
|
|
1113 |
*/
|
1114 |
function signup_ip($email = '') {
|
1115 |
if ( '' == $email ) {return false; }
|
1116 |
-
|
1117 |
global $wpdb;
|
1118 |
if ( !empty($this->signup_ips) ) {
|
1119 |
return $this->signup_ips[$email];
|
@@ -1130,11 +1144,11 @@ class s2class {
|
|
1130 |
function to ensure email is compliant with internet messaging standards
|
1131 |
*/
|
1132 |
function sanitize_email($email) {
|
1133 |
-
|
1134 |
|
1135 |
-
|
1136 |
-
|
1137 |
-
|
1138 |
} // end sanitize_email()
|
1139 |
|
1140 |
/**
|
@@ -1288,7 +1302,7 @@ class s2class {
|
|
1288 |
*/
|
1289 |
function format_change($format, $subscribers_string) {
|
1290 |
if ( empty($format) ) { return; }
|
1291 |
-
|
1292 |
global $wpdb;
|
1293 |
$emails ='';
|
1294 |
$subscribers = explode(',', $subscribers_string);
|
@@ -1507,7 +1521,7 @@ class s2class {
|
|
1507 |
if ( $_POST['addresses'] ) {
|
1508 |
$sub_error = '';
|
1509 |
$unsub_error = '';
|
1510 |
-
foreach ( preg_split ("
|
1511 |
$email = $this->sanitize_email($email);
|
1512 |
if ( is_email($email) && $_POST['subscribe'] ) {
|
1513 |
if ( $this->is_public($email) !== false ) {
|
@@ -1811,7 +1825,7 @@ class s2class {
|
|
1811 |
echo "<label><input type=\"radio\" name=\"format\" value=\"html\" /> " . __('HTML - Full', 'subscribe2') . "</label> \r\n";
|
1812 |
echo "<label><input type=\"radio\" name=\"format\" value=\"html_excerpt\" /> " . __('HTML - Excerpt', 'subscribe2') . "</label> \r\n";
|
1813 |
echo "<label><input type=\"radio\" name=\"format\" value=\"post\" /> " . __('Plain Text - Full', 'subscribe2') . "</label> \r\n";
|
1814 |
-
echo "<label><input type=\"radio\" name=\"format\" value=\"excerpt\" checked=\"checked\" /> " . __('Plain Text - Excerpt', 'subscribe2') . "</label>\r\n";
|
1815 |
echo "<p class=\"submit\"><input type=\"submit\" class=\"button-primary\" name=\"sub_format\" value=\"" . __('Bulk Update Format', 'subscribe2') . "\" /></p>";
|
1816 |
}
|
1817 |
echo "</form></div>\r\n";
|
@@ -1865,10 +1879,13 @@ class s2class {
|
|
1865 |
// admin_email
|
1866 |
$this->subscribe2_options['admin_email'] = $_POST['admin_email'];
|
1867 |
|
1868 |
-
// send as author or admin?
|
1869 |
-
$sender = 'author';
|
1870 |
if ( is_numeric($_POST['sender']) ) {
|
1871 |
$sender = $_POST['sender'];
|
|
|
|
|
|
|
|
|
1872 |
}
|
1873 |
$this->subscribe2_options['sender'] = $sender;
|
1874 |
|
@@ -2123,6 +2140,7 @@ class s2class {
|
|
2123 |
echo "<p class=\"submit\"><input type=\"submit\" class=\"button-secondary\" name=\"preview\" value=\"" . __('Send Email Preview', 'subscribe2') . "\" /></p>\r\n";
|
2124 |
echo "<h3>" . __('Message substitions', 'subscribe2') . "</h3>\r\n";
|
2125 |
echo "<dl>";
|
|
|
2126 |
echo "<dt><b>BLOGNAME</b></dt><dd>" . get_option('blogname') . "</dd>\r\n";
|
2127 |
echo "<dt><b>BLOGLINK</b></dt><dd>" . get_option('home') . "</dd>\r\n";
|
2128 |
echo "<dt><b>TITLE</b></dt><dd>" . __("the post's title<br />(<i>for per-post emails only</i>)", 'subscribe2') . "</dd>\r\n";
|
@@ -2365,7 +2383,7 @@ class s2class {
|
|
2365 |
delete_usermeta($user_ID, $this->get_usermeta_keyname('s2_cat') . $cat);
|
2366 |
}
|
2367 |
}
|
2368 |
-
|
2369 |
} elseif ( $cats == 'digest' ) {
|
2370 |
$all_cats = get_categories(array('hide_empty' => false));
|
2371 |
foreach ( $all_cats as $cat ) {
|
@@ -2496,16 +2514,16 @@ class s2class {
|
|
2496 |
$blogs_subscribed = array();
|
2497 |
$blogs_notsubscribed = array();
|
2498 |
|
2499 |
-
foreach ( $blogs as $
|
2500 |
// switch to blog
|
2501 |
switch_to_blog($blog['blog_id']);
|
2502 |
|
2503 |
-
// check that the plugin is active on the current blog
|
2504 |
$current_plugins = get_option('active_plugins');
|
2505 |
if ( !is_array($current_plugins) ) {
|
2506 |
$current_plugins = (array)$current_plugins;
|
2507 |
}
|
2508 |
-
if ( !in_array(S2DIR . '
|
2509 |
continue;
|
2510 |
}
|
2511 |
|
@@ -2513,7 +2531,7 @@ class s2class {
|
|
2513 |
$subscribed = get_usermeta($user_ID, $this->get_usermeta_keyname('s2_subscribed'));
|
2514 |
|
2515 |
$blogname = get_option('blogname');
|
2516 |
-
if ( strlen($blogname) > 30 ) {
|
2517 |
$blog['blogname'] = wp_html_excerpt($blogname, 30) . "..";
|
2518 |
} else {
|
2519 |
$blog['blogname'] = $blogname;
|
@@ -2799,7 +2817,7 @@ class s2class {
|
|
2799 |
|
2800 |
$sql = "SELECT ID, display_name FROM $wpdb->users INNER JOIN $wpdb->usermeta ON $wpdb->users.ID = $wpdb->usermeta.user_id WHERE $wpdb->usermeta.meta_key='" . $wpdb->prefix . "user_level' AND $wpdb->usermeta.meta_value IN (8, 9, 10)";
|
2801 |
$admins = $wpdb->get_results($sql);
|
2802 |
-
|
2803 |
// handle issues from WordPress core where user_level is not set or set low
|
2804 |
if ( empty($admins) ) {
|
2805 |
$role = 'administrator';
|
@@ -2814,6 +2832,7 @@ class s2class {
|
|
2814 |
|
2815 |
if ( $inc_author ) {
|
2816 |
$author[] = (object)array('ID' => 'author', 'display_name' => 'Post Author');
|
|
|
2817 |
$admins = array_merge($author, $admins);
|
2818 |
}
|
2819 |
|
@@ -2901,7 +2920,7 @@ class s2class {
|
|
2901 |
}
|
2902 |
$option .= ">" . $page->post_title . "</option>\r\n";
|
2903 |
}
|
2904 |
-
|
2905 |
echo $option;
|
2906 |
} // end pages_dropdown()
|
2907 |
|
@@ -2936,18 +2955,18 @@ class s2class {
|
|
2936 |
$cat_ids[] = $cat->term_id;
|
2937 |
}
|
2938 |
$exportcsv .= "\r\n";
|
2939 |
-
|
2940 |
foreach ( $subscribers as $subscriber ) {
|
2941 |
if ( $this->is_registered($subscriber) ) {
|
2942 |
-
$
|
2943 |
-
$user_info = get_userdata($
|
2944 |
|
2945 |
$cats = explode(',', get_usermeta($user_info->ID, $this->get_usermeta_keyname('s2_subscribed')));
|
2946 |
$subscribed_cats = '';
|
2947 |
foreach ( $cat_ids as $cat ) {
|
2948 |
(in_array($cat, $cats)) ? $subscribed_cats .= ",Yes" : $subscribed_cats .= ", No";
|
2949 |
}
|
2950 |
-
|
2951 |
$exportcsv .= $user_info->user_email . ',';
|
2952 |
$exportcsv .= $user_info->display_name;
|
2953 |
$exportcsv .= $subscribed_cats . "\r\n";
|
@@ -2990,7 +3009,8 @@ class s2class {
|
|
2990 |
global $wpdb;
|
2991 |
$blogs = $wpdb->get_results( $wpdb->prepare("SELECT blog_id, domain, path FROM $wpdb->blogs WHERE site_id = %d AND archived = '0' AND mature = '0' AND spam = '0' AND deleted = '0' ORDER BY registered DESC", $wpdb->siteid), ARRAY_A );
|
2992 |
|
2993 |
-
foreach (
|
|
|
2994 |
$blog_list[$details['blog_id']] = $details;
|
2995 |
}
|
2996 |
|
@@ -3005,7 +3025,7 @@ class s2class {
|
|
3005 |
Adds a links directly to the settings page from the plugin page
|
3006 |
*/
|
3007 |
function plugin_links($links, $file) {
|
3008 |
-
if ( $file == S2DIR.'
|
3009 |
$links[] = "<a href='options-general.php?page=s2_settings'>" . __('Settings', 'subscribe2') . "</a>";
|
3010 |
$links[] = "<a href='https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2387904'><b>" . __('Donate', 'subscribe2') . "</b></a>";
|
3011 |
}
|
@@ -3110,7 +3130,7 @@ class s2class {
|
|
3110 |
$url = get_permalink( $id );
|
3111 |
}
|
3112 |
// build default form
|
3113 |
-
$this->form = "<form method=\"post\" action=\"" . $url . "\"><input type=\"hidden\" name=\"ip\" value=\"" . $_SERVER['REMOTE_ADDR'] . "\" /><p>" . __('Your email:', 'subscribe2') . "
|
3114 |
$this->s2form = $this->form;
|
3115 |
|
3116 |
global $user_ID;
|
@@ -3144,7 +3164,7 @@ class s2class {
|
|
3144 |
// lets see if they've tried to subscribe previously
|
3145 |
if ( '1' !== $this->is_public($this->email) ) {
|
3146 |
// the user is unknown or inactive
|
3147 |
-
$this->add();
|
3148 |
$status = $this->send_confirm('add');
|
3149 |
// set a variable to denote that we've already run, and shouldn't run again
|
3150 |
$this->filtered = 1;
|
@@ -3229,7 +3249,7 @@ class s2class {
|
|
3229 |
Register the form widget
|
3230 |
*/
|
3231 |
function subscribe2_widget() {
|
3232 |
-
require_once( WP_CONTENT_DIR . '/plugins/' . S2DIR . '
|
3233 |
register_widget('S2_Form_widget');
|
3234 |
} // end subscribe2_widget()
|
3235 |
|
@@ -3237,7 +3257,7 @@ class s2class {
|
|
3237 |
Register the counter widget
|
3238 |
*/
|
3239 |
function counter_widget() {
|
3240 |
-
require_once( WP_CONTENT_DIR . '/plugins/' . S2DIR . '
|
3241 |
register_widget('S2_Counter_widget');
|
3242 |
} // end counter_widget()
|
3243 |
|
@@ -3245,7 +3265,7 @@ class s2class {
|
|
3245 |
Function to add js files to admin header
|
3246 |
*/
|
3247 |
function widget_s2counter_js() {
|
3248 |
-
echo '<script type="text/javascript" src="' .
|
3249 |
echo "<script type=\"text/javascript\">
|
3250 |
jQuery(document).ready(function() {
|
3251 |
jQuery('.colorpickerField').focusin(function() {
|
@@ -3274,7 +3294,7 @@ class s2class {
|
|
3274 |
Function to add css files to admin header
|
3275 |
*/
|
3276 |
function widget_s2counter_css() {
|
3277 |
-
echo '<link rel="stylesheet" href="' .
|
3278 |
} // end widget_s2counter_css
|
3279 |
|
3280 |
function namechange_subscribe2_widget() {
|
@@ -3326,7 +3346,7 @@ class s2class {
|
|
3326 |
add_filter('mce_buttons', array(&$this, 'mce3_button'));
|
3327 |
} else {
|
3328 |
buttonsnap_separator();
|
3329 |
-
buttonsnap_jsbutton(
|
3330 |
}
|
3331 |
} // end button_init()
|
3332 |
|
@@ -3334,7 +3354,7 @@ class s2class {
|
|
3334 |
Add buttons for WordPress 2.5+ using built in hooks
|
3335 |
*/
|
3336 |
function mce3_plugin($arr) {
|
3337 |
-
$path =
|
3338 |
$arr['subscribe2'] = $path;
|
3339 |
return $arr;
|
3340 |
}
|
@@ -3424,7 +3444,7 @@ class s2class {
|
|
3424 |
}
|
3425 |
|
3426 |
// do we have any posts?
|
3427 |
-
if ( empty($posts) ) { return false; }
|
3428 |
$this->post_count = count($posts);
|
3429 |
|
3430 |
// if we have posts, let's prepare the digest
|
@@ -3481,7 +3501,7 @@ class s2class {
|
|
3481 |
}
|
3482 |
$message_post .= "\r\n";
|
3483 |
$message_posttime .= "\r\n";
|
3484 |
-
|
3485 |
$tablelinks .= "\r\n" . get_permalink($post->ID) . "\r\n";
|
3486 |
$message_post .= get_permalink($post->ID) . "\r\n";
|
3487 |
$message_posttime .= __('Posted on', 'subscribe2') . ": " . mysql2date($datetime, $post->post_date) . "\r\n";
|
@@ -3533,15 +3553,24 @@ class s2class {
|
|
3533 |
$message_post = trim($message_post);
|
3534 |
$message_posttime = trim($message_posttime);
|
3535 |
|
|
|
|
|
|
|
|
|
3536 |
//sanity check - don't send a mail if the content is empty
|
3537 |
if ( !$message_post && !$message_posttime && !$table && !$tablelinks ) {
|
3538 |
return;
|
3539 |
}
|
3540 |
|
3541 |
-
// get
|
3542 |
-
|
3543 |
-
|
3544 |
-
|
|
|
|
|
|
|
|
|
|
|
3545 |
|
3546 |
$scheds = (array)wp_get_schedules();
|
3547 |
$email_freq = $this->subscribe2_options['email_freq'];
|
@@ -3557,7 +3586,7 @@ class s2class {
|
|
3557 |
// prepare recipients
|
3558 |
if ( $preview != '' ) {
|
3559 |
$this->myemail = $preview;
|
3560 |
-
$this->myname =
|
3561 |
$this->mail(array($preview), $subject, $mailtext);
|
3562 |
} else {
|
3563 |
$public = $this->get_public();
|
3 |
Plugin Name: Subscribe2
|
4 |
Plugin URI: http://subscribe2.wordpress.com
|
5 |
Description: Notifies an email list when new entries are posted.
|
6 |
+
Version: 6.2
|
7 |
Author: Matthew Robinson
|
8 |
Author URI: http://subscribe2.wordpress.com
|
9 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2387904
|
11 |
|
12 |
/*
|
13 |
Copyright (C) 2006-10 Matthew Robinson
|
14 |
+
Based on the Original Subscribe2 plugin by
|
15 |
Copyright (C) 2005 Scott Merrill (skippy@skippy.net)
|
16 |
|
17 |
This file is part of Subscribe2.
|
32 |
|
33 |
// our version number. Don't touch this or any line below
|
34 |
// unless you know exactly what you are doing
|
35 |
+
define( 'S2VERSION', '6.2' );
|
36 |
define( 'S2PATH', trailingslashit(dirname(__FILE__)) );
|
37 |
+
define( 'S2DIR', trailingslashit(plugin_basename(dirname(__FILE__))) );
|
38 |
+
define( 'S2URL', plugin_dir_url(dirname(__FILE__)) . S2DIR );
|
39 |
|
40 |
// Set minimum execution time to 5 minutes - won't affect safe mode
|
41 |
$safe_mode = array('On', 'ON', 'on', 1);
|
45 |
|
46 |
/* Include buttonsnap library by Owen Winckler */
|
47 |
if ( !class_exists('buttonsnap') ) {
|
48 |
+
require( WP_CONTENT_DIR . '/plugins/' . S2DIR . 'include/buttonsnap.php' );
|
49 |
}
|
50 |
|
51 |
$mysubscribe2 = new s2class;
|
61 |
function load_strings() {
|
62 |
// adjust the output of Subscribe2 here
|
63 |
|
64 |
+
$this->please_log_in = "<p class=\"s2_message\">" . __('To manage your subscription options please', 'subscribe2') . " <a href=\"" . get_option('siteurl') . "/wp-login.php\">" . __('login', 'subscribe2') . "</a>.</p>";
|
65 |
|
66 |
+
$this->use_profile_admin = "<p class=\"s2_message\">" . __('You may manage your subscription options from your', 'subscribe2') . " <a href=\"" . get_option('siteurl') . "/wp-admin/users.php?page=s2_users\">" . __('profile', 'subscribe2') . "</a>.</p>";
|
67 |
if ( $this->s2_mu === true ) {
|
68 |
global $blog_id, $user_ID;
|
69 |
if ( !is_blog_user($blog_id) ) {
|
70 |
// if we are on multisite and the user is not a member of this blog change the link
|
71 |
+
$this->use_profile_admin = "<p class=\"s2_message\"><a href=\"" . get_option('siteurl') . "/wp-admin/?s2mu_subscribe=" . $blog_id . "\">" . __('Subscribe', 'subscribe2') . "</a> " . __('to email notifications when this blog posts new content', 'subscribe2') . ".</p>";
|
72 |
}
|
73 |
}
|
74 |
|
75 |
+
$this->use_profile_users = "<p class=\"s2_message\">" . __('You may manage your subscription options from your', 'subscribe2') . " <a href=\"" . get_option('siteurl') . "/wp-admin/profile.php?page=s2_users\">" . __('profile', 'subscribe2') . "</a>.</p>";
|
76 |
if ( $this->s2_mu === true ) {
|
77 |
global $blog_id, $user_ID;
|
78 |
if ( !is_blog_user($blog_id) ) {
|
79 |
// if we are on multisite and the user is not a member of this blog change the link
|
80 |
+
$this->use_profile_users = "<p class=\"s2_message\"><a href=\"" . get_option('siteurl') . "/wp-admin/?s2mu_subscribe=" . $blog_id . "\">" . __('Subscribe', 'subscribe2') . "</a> " . __('to email notifications when this blog posts new content', 'subscribe2') . ".</p>";
|
81 |
}
|
82 |
}
|
83 |
|
84 |
+
$this->confirmation_sent = "<p class=\"s2_message\">" . __('A confirmation message is on its way!', 'subscribe2') . "</p>";
|
85 |
|
86 |
+
$this->already_subscribed = "<p class=\"s2_error\">" . __('That email address is already subscribed.', 'subscribe2') . "</p>";
|
87 |
|
88 |
+
$this->not_subscribed = "<p class=\"s2_error\">" . __('That email address is not subscribed.', 'subscribe2') . "</p>";
|
89 |
|
90 |
+
$this->not_an_email = "<p class=\"s2_error\">" . __('Sorry, but that does not look like an email address to me.', 'subscribe2') . "</p>";
|
91 |
|
92 |
+
$this->barred_domain = "<p class=\"s2_error\">" . __('Sorry, email addresses at that domain are currently barred due to spam, please use an alternative email address.', 'subscribe2') . "</p>";
|
93 |
|
94 |
+
$this->error = "<p class=\"s2_error\">" . __('Sorry, there seems to be an error on the server. Please try again later.', 'subscribe2') . "</p>";
|
95 |
|
96 |
+
$this->no_page = "<p class=\"s2_error\">" . __('You must to create a WordPress page for this plugin to work correctly.', 'subscribe2') . "<p>";
|
97 |
|
98 |
+
$this->mail_sent = "<p class=\"s2_message\">" . __('Message sent!', 'subscribe2') . "</p>";
|
99 |
|
100 |
+
$this->mail_failed = "<p class=\"s2_error\">" . __('Message failed! Check your settings and check with your hosting provider', 'subscribe2') . "</p>";
|
101 |
|
102 |
// confirmation messages
|
103 |
+
$this->no_such_email = "<p class=\"s2_error\">" . __('No such email address is registered.', 'subscribe2') . "</p>";
|
104 |
|
105 |
+
$this->added = "<p class=\"s2_message\">" . __('You have successfully subscribed!', 'subscribe2') . "</p>";
|
106 |
|
107 |
+
$this->deleted = "<p class=\"s2_message\">" . __('You have successfully unsubscribed.', 'subscribe2') . "</p>";
|
108 |
|
109 |
$this->subscribe = __('subscribe', 'subscribe2'); //ACTION replacement in subscribing confirmation email
|
110 |
|
141 |
Hook for Admin Drop Down Icons
|
142 |
*/
|
143 |
function ozh_s2_icon() {
|
144 |
+
return S2URL . 'include/email_edit.png';
|
145 |
} // end ozh_s2_icon()
|
146 |
|
147 |
/**
|
148 |
Insert Javascript into admin_header
|
149 |
*/
|
150 |
function checkbox_form_js() {
|
151 |
+
wp_enqueue_script('s2_checkbox', S2URL . 'include/s2_checkbox.js', array('jquery'), '1.0');
|
152 |
} //end checkbox_form_js()
|
153 |
|
154 |
function user_admin_css() {
|
155 |
+
wp_enqueue_style('s2_user_admin', S2URL . 'include/s2_user_admin.css', array(), '1.0');
|
156 |
}
|
157 |
|
158 |
function option_form_js() {
|
159 |
+
wp_enqueue_script('s2_edit', S2URL . 'include/s2_edit.js', array('jquery'), '1.0');
|
160 |
} // end option_form_js()
|
161 |
|
162 |
/* ===== Install, upgrade, reset ===== */
|
259 |
restore_current_blog();
|
260 |
}
|
261 |
|
262 |
+
// delete old user meta keys
|
263 |
delete_usermeta($user, 's2_subscribed');
|
264 |
foreach ( $categories as $cat ) {
|
265 |
delete_usermeta($user, 's2_cat' . $cat);
|
266 |
}
|
267 |
}
|
268 |
}
|
269 |
+
|
270 |
// ensure existing public subscriber emails are all sanitized
|
271 |
$confirmed = $this->get_public();
|
272 |
$unconfirmed = $this->get_public(0);
|
424 |
*/
|
425 |
function headers($type='text') {
|
426 |
if ( empty($this->myname) || empty($this->myemail) ) {
|
427 |
+
if ( $this->subscribe2_options['sender'] == 'blogname' ) {
|
428 |
+
$this->myname = html_entity_decode(get_option('blogname'), ENT_QUOTES);
|
429 |
+
$this->myemail = get_option('admin_email');
|
430 |
+
} else {
|
431 |
+
$admin = $this->get_userdata($this->subscribe2_options['sender']);
|
432 |
+
$this->myname = html_entity_decode($admin->display_name, ENT_QUOTES);
|
433 |
+
$this->myemail = $admin->user_email;
|
434 |
+
}
|
435 |
}
|
436 |
|
437 |
$header['From'] = $this->myname . " <" . $this->myemail . ">";
|
557 |
if ( 'author' == $this->subscribe2_options['sender'] ) {
|
558 |
// get author details
|
559 |
$user = &$author;
|
560 |
+
$this->myemail = $user->user_email;
|
561 |
+
$this->myname = html_entity_decode($user->display_name, ENT_QUOTES);
|
562 |
+
} elseif ( 'blogname' == $this->subscribe2_options['sender'] ) {
|
563 |
+
$this->myemail = get_option('admin_email');
|
564 |
+
$this->myname = html_entity_decode(get_option('blogname'), ENT_QUOTES);
|
565 |
} else {
|
566 |
// get admin details
|
567 |
$user = $this->get_userdata($this->subscribe2_options['sender']);
|
568 |
+
$this->myemail = $user->user_email;
|
569 |
+
$this->myname = html_entity_decode($user->display_name, ENT_QUOTES);
|
570 |
}
|
|
|
|
|
571 |
|
572 |
$this->post_cat_names = implode(', ', wp_get_post_categories($post->ID, array('fields' => 'names')));
|
573 |
$this->post_tag_names = implode(', ', wp_get_post_tags($post->ID, array('fields' => 'names')));
|
583 |
$plaintext = strip_shortcodes($plaintext);
|
584 |
}
|
585 |
$gallid = '[gallery id="' . $post->ID . '"]';
|
586 |
+
$content = str_replace('[gallery]', $gallid, $post->post_content);
|
587 |
+
$content = apply_filters('the_content', $content);
|
588 |
$content = str_replace("]]>", "]]>", $content);
|
589 |
$excerpt = $post->post_excerpt;
|
590 |
if ( '' == $excerpt ) {
|
635 |
|
636 |
if ( $preview != '' ) {
|
637 |
$this->myemail = $preview;
|
638 |
+
$this->myname = __('Plain Text Excerpt Preview', 'subscribe2');
|
639 |
$this->mail(array($preview), $subject, $excerpt_body);
|
640 |
+
$this->myname = __('Plain Text Full Preview', 'subscribe2');
|
641 |
$this->mail(array($preview), $subject, $full_body);
|
642 |
+
$this->myname = __('HTML Excerpt Preview', 'subscribe2');
|
643 |
$this->mail(array($preview), $subject, $html_excerpt_body, 'html');
|
644 |
+
$this->myname = __('HTML Full Preview', 'subscribe2');
|
645 |
+
$this->mail(array($preview), $subject, $html_body, 'html');
|
646 |
} else {
|
647 |
// first we send plaintext summary emails
|
648 |
$registered = $this->get_registered("cats=$post_cats_string&format=excerpt");
|
903 |
$this->message = $this->added;
|
904 |
if ( '1' != $current ) {
|
905 |
$this->ip = $_SERVER['REMOTE_ADDR'];
|
906 |
+
$this->activate($this->email);
|
907 |
if ( $this->subscribe2_options['admin_email'] == 'subs' || $this->subscribe2_options['admin_email'] == 'both' ) {
|
908 |
( '' == get_option('blogname') ) ? $subject = "" : $subject = "[" . stripslashes(get_option('blogname')) . "] ";
|
909 |
$subject .= __('New Subscription', 'subscribe2');
|
1000 |
*/
|
1001 |
function get_user_id($email = '') {
|
1002 |
global $wpdb;
|
1003 |
+
|
1004 |
if ( '' == $email ) { return false; }
|
1005 |
+
|
1006 |
$id = $wpdb->get_var("SELECT id FROM $wpdb->users WHERE user_email='$email'");
|
1007 |
+
|
1008 |
return $id;
|
1009 |
} // end get_user_id()
|
1010 |
|
1127 |
*/
|
1128 |
function signup_ip($email = '') {
|
1129 |
if ( '' == $email ) {return false; }
|
1130 |
+
|
1131 |
global $wpdb;
|
1132 |
if ( !empty($this->signup_ips) ) {
|
1133 |
return $this->signup_ips[$email];
|
1144 |
function to ensure email is compliant with internet messaging standards
|
1145 |
*/
|
1146 |
function sanitize_email($email) {
|
1147 |
+
if ( !is_email($email) ) { return; }
|
1148 |
|
1149 |
+
// ensure that domain is in lowercase as per internet email standards
|
1150 |
+
list($name, $domain) = explode('@', $email, 2);
|
1151 |
+
return $name . "@" . strtolower($domain);;
|
1152 |
} // end sanitize_email()
|
1153 |
|
1154 |
/**
|
1302 |
*/
|
1303 |
function format_change($format, $subscribers_string) {
|
1304 |
if ( empty($format) ) { return; }
|
1305 |
+
|
1306 |
global $wpdb;
|
1307 |
$emails ='';
|
1308 |
$subscribers = explode(',', $subscribers_string);
|
1521 |
if ( $_POST['addresses'] ) {
|
1522 |
$sub_error = '';
|
1523 |
$unsub_error = '';
|
1524 |
+
foreach ( preg_split ("|[\s,]+|", $_POST['addresses']) as $email ) {
|
1525 |
$email = $this->sanitize_email($email);
|
1526 |
if ( is_email($email) && $_POST['subscribe'] ) {
|
1527 |
if ( $this->is_public($email) !== false ) {
|
1825 |
echo "<label><input type=\"radio\" name=\"format\" value=\"html\" /> " . __('HTML - Full', 'subscribe2') . "</label> \r\n";
|
1826 |
echo "<label><input type=\"radio\" name=\"format\" value=\"html_excerpt\" /> " . __('HTML - Excerpt', 'subscribe2') . "</label> \r\n";
|
1827 |
echo "<label><input type=\"radio\" name=\"format\" value=\"post\" /> " . __('Plain Text - Full', 'subscribe2') . "</label> \r\n";
|
1828 |
+
echo "<label><input type=\"radio\" name=\"format\" value=\"excerpt\" checked=\"checked\" /> " . __('Plain Text - Excerpt', 'subscribe2') . "</label>\r\n";
|
1829 |
echo "<p class=\"submit\"><input type=\"submit\" class=\"button-primary\" name=\"sub_format\" value=\"" . __('Bulk Update Format', 'subscribe2') . "\" /></p>";
|
1830 |
}
|
1831 |
echo "</form></div>\r\n";
|
1879 |
// admin_email
|
1880 |
$this->subscribe2_options['admin_email'] = $_POST['admin_email'];
|
1881 |
|
1882 |
+
// send as blogname, author or admin?
|
|
|
1883 |
if ( is_numeric($_POST['sender']) ) {
|
1884 |
$sender = $_POST['sender'];
|
1885 |
+
} elseif ($_POST['sender'] == 'author') {
|
1886 |
+
$sender = 'author';
|
1887 |
+
} else {
|
1888 |
+
$sender = 'blogname';
|
1889 |
}
|
1890 |
$this->subscribe2_options['sender'] = $sender;
|
1891 |
|
2140 |
echo "<p class=\"submit\"><input type=\"submit\" class=\"button-secondary\" name=\"preview\" value=\"" . __('Send Email Preview', 'subscribe2') . "\" /></p>\r\n";
|
2141 |
echo "<h3>" . __('Message substitions', 'subscribe2') . "</h3>\r\n";
|
2142 |
echo "<dl>";
|
2143 |
+
echo "<dt><b><em style=\"color: red\">" . __('IF THE FOLLOWING KEYWORDS ARE ALSO IN YOUR POST THEY WILL BE SUBSTITUTED' ,'subscribe2') . "</em></b></dt><dd></dd>\r\n";
|
2144 |
echo "<dt><b>BLOGNAME</b></dt><dd>" . get_option('blogname') . "</dd>\r\n";
|
2145 |
echo "<dt><b>BLOGLINK</b></dt><dd>" . get_option('home') . "</dd>\r\n";
|
2146 |
echo "<dt><b>TITLE</b></dt><dd>" . __("the post's title<br />(<i>for per-post emails only</i>)", 'subscribe2') . "</dd>\r\n";
|
2383 |
delete_usermeta($user_ID, $this->get_usermeta_keyname('s2_cat') . $cat);
|
2384 |
}
|
2385 |
}
|
2386 |
+
delete_usermeta($user_ID, $this->get_usermeta_keyname('s2_subscribed'));
|
2387 |
} elseif ( $cats == 'digest' ) {
|
2388 |
$all_cats = get_categories(array('hide_empty' => false));
|
2389 |
foreach ( $all_cats as $cat ) {
|
2514 |
$blogs_subscribed = array();
|
2515 |
$blogs_notsubscribed = array();
|
2516 |
|
2517 |
+
foreach ( $blogs as $blog ) {
|
2518 |
// switch to blog
|
2519 |
switch_to_blog($blog['blog_id']);
|
2520 |
|
2521 |
+
// check that the Subscribe2 plugin is active on the current blog
|
2522 |
$current_plugins = get_option('active_plugins');
|
2523 |
if ( !is_array($current_plugins) ) {
|
2524 |
$current_plugins = (array)$current_plugins;
|
2525 |
}
|
2526 |
+
if ( !in_array(S2DIR . 'subscribe2.php', $current_plugins) ) {
|
2527 |
continue;
|
2528 |
}
|
2529 |
|
2531 |
$subscribed = get_usermeta($user_ID, $this->get_usermeta_keyname('s2_subscribed'));
|
2532 |
|
2533 |
$blogname = get_option('blogname');
|
2534 |
+
if ( strlen($blogname) > 30 ) {
|
2535 |
$blog['blogname'] = wp_html_excerpt($blogname, 30) . "..";
|
2536 |
} else {
|
2537 |
$blog['blogname'] = $blogname;
|
2817 |
|
2818 |
$sql = "SELECT ID, display_name FROM $wpdb->users INNER JOIN $wpdb->usermeta ON $wpdb->users.ID = $wpdb->usermeta.user_id WHERE $wpdb->usermeta.meta_key='" . $wpdb->prefix . "user_level' AND $wpdb->usermeta.meta_value IN (8, 9, 10)";
|
2819 |
$admins = $wpdb->get_results($sql);
|
2820 |
+
|
2821 |
// handle issues from WordPress core where user_level is not set or set low
|
2822 |
if ( empty($admins) ) {
|
2823 |
$role = 'administrator';
|
2832 |
|
2833 |
if ( $inc_author ) {
|
2834 |
$author[] = (object)array('ID' => 'author', 'display_name' => 'Post Author');
|
2835 |
+
$author[] = (object)array('ID' => 'blogname', 'display_name' => html_entity_decode(get_option('blogname'), ENT_QUOTES));
|
2836 |
$admins = array_merge($author, $admins);
|
2837 |
}
|
2838 |
|
2920 |
}
|
2921 |
$option .= ">" . $page->post_title . "</option>\r\n";
|
2922 |
}
|
2923 |
+
|
2924 |
echo $option;
|
2925 |
} // end pages_dropdown()
|
2926 |
|
2955 |
$cat_ids[] = $cat->term_id;
|
2956 |
}
|
2957 |
$exportcsv .= "\r\n";
|
2958 |
+
|
2959 |
foreach ( $subscribers as $subscriber ) {
|
2960 |
if ( $this->is_registered($subscriber) ) {
|
2961 |
+
$user_ID = $this->get_user_id( $subscriber );
|
2962 |
+
$user_info = get_userdata($user_ID);
|
2963 |
|
2964 |
$cats = explode(',', get_usermeta($user_info->ID, $this->get_usermeta_keyname('s2_subscribed')));
|
2965 |
$subscribed_cats = '';
|
2966 |
foreach ( $cat_ids as $cat ) {
|
2967 |
(in_array($cat, $cats)) ? $subscribed_cats .= ",Yes" : $subscribed_cats .= ", No";
|
2968 |
}
|
2969 |
+
|
2970 |
$exportcsv .= $user_info->user_email . ',';
|
2971 |
$exportcsv .= $user_info->display_name;
|
2972 |
$exportcsv .= $subscribed_cats . "\r\n";
|
3009 |
global $wpdb;
|
3010 |
$blogs = $wpdb->get_results( $wpdb->prepare("SELECT blog_id, domain, path FROM $wpdb->blogs WHERE site_id = %d AND archived = '0' AND mature = '0' AND spam = '0' AND deleted = '0' ORDER BY registered DESC", $wpdb->siteid), ARRAY_A );
|
3011 |
|
3012 |
+
foreach ( $blogs as $details ) {
|
3013 |
+
//reindex the array so the key is the same as the blog_id
|
3014 |
$blog_list[$details['blog_id']] = $details;
|
3015 |
}
|
3016 |
|
3025 |
Adds a links directly to the settings page from the plugin page
|
3026 |
*/
|
3027 |
function plugin_links($links, $file) {
|
3028 |
+
if ( $file == S2DIR.'subscribe2.php' ) {
|
3029 |
$links[] = "<a href='options-general.php?page=s2_settings'>" . __('Settings', 'subscribe2') . "</a>";
|
3030 |
$links[] = "<a href='https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2387904'><b>" . __('Donate', 'subscribe2') . "</b></a>";
|
3031 |
}
|
3130 |
$url = get_permalink( $id );
|
3131 |
}
|
3132 |
// build default form
|
3133 |
+
$this->form = "<form method=\"post\" action=\"" . $url . "\"><input type=\"hidden\" name=\"ip\" value=\"" . $_SERVER['REMOTE_ADDR'] . "\" /><p><label for=\"s2email\">" . __('Your email:', 'subscribe2') . "</label><br /><input type=\"text\" name=\"email\" id=\"s2email\" value=\"" . __('Enter email address...', 'subscribe2') . "\" size=\"20\" onfocus=\"if (this.value == '" . __('Enter email address...', 'subscribe2') . "') {this.value = '';}\" onblur=\"if (this.value == '') {this.value = '" . __('Enter email address...', 'subscribe2') . "';}\" /></p><p>" . $this->input_form_action . "</p></form>\r\n";
|
3134 |
$this->s2form = $this->form;
|
3135 |
|
3136 |
global $user_ID;
|
3164 |
// lets see if they've tried to subscribe previously
|
3165 |
if ( '1' !== $this->is_public($this->email) ) {
|
3166 |
// the user is unknown or inactive
|
3167 |
+
$this->add($this->email);
|
3168 |
$status = $this->send_confirm('add');
|
3169 |
// set a variable to denote that we've already run, and shouldn't run again
|
3170 |
$this->filtered = 1;
|
3249 |
Register the form widget
|
3250 |
*/
|
3251 |
function subscribe2_widget() {
|
3252 |
+
require_once( WP_CONTENT_DIR . '/plugins/' . S2DIR . 'include/widget.php');
|
3253 |
register_widget('S2_Form_widget');
|
3254 |
} // end subscribe2_widget()
|
3255 |
|
3257 |
Register the counter widget
|
3258 |
*/
|
3259 |
function counter_widget() {
|
3260 |
+
require_once( WP_CONTENT_DIR . '/plugins/' . S2DIR . 'include/counterwidget.php');
|
3261 |
register_widget('S2_Counter_widget');
|
3262 |
} // end counter_widget()
|
3263 |
|
3265 |
Function to add js files to admin header
|
3266 |
*/
|
3267 |
function widget_s2counter_js() {
|
3268 |
+
echo '<script type="text/javascript" src="' . S2URL . 'include/colorpicker/js/colorpicker.js"></script>' . "\r\n";
|
3269 |
echo "<script type=\"text/javascript\">
|
3270 |
jQuery(document).ready(function() {
|
3271 |
jQuery('.colorpickerField').focusin(function() {
|
3294 |
Function to add css files to admin header
|
3295 |
*/
|
3296 |
function widget_s2counter_css() {
|
3297 |
+
echo '<link rel="stylesheet" href="' . S2URL . 'include/colorpicker/css/colorpicker.css" type="text/css" />' . "\r\n";
|
3298 |
} // end widget_s2counter_css
|
3299 |
|
3300 |
function namechange_subscribe2_widget() {
|
3346 |
add_filter('mce_buttons', array(&$this, 'mce3_button'));
|
3347 |
} else {
|
3348 |
buttonsnap_separator();
|
3349 |
+
buttonsnap_jsbutton(S2URL . 'include/s2_button.png', __('Subscribe2', 'subscribe2'), 's2_insert_token();');
|
3350 |
}
|
3351 |
} // end button_init()
|
3352 |
|
3354 |
Add buttons for WordPress 2.5+ using built in hooks
|
3355 |
*/
|
3356 |
function mce3_plugin($arr) {
|
3357 |
+
$path = S2URL . 'tinymce3/editor_plugin.js';
|
3358 |
$arr['subscribe2'] = $path;
|
3359 |
return $arr;
|
3360 |
}
|
3444 |
}
|
3445 |
|
3446 |
// do we have any posts?
|
3447 |
+
if ( empty($posts) && !has_filter('s2_digest_email') ) { return false; }
|
3448 |
$this->post_count = count($posts);
|
3449 |
|
3450 |
// if we have posts, let's prepare the digest
|
3501 |
}
|
3502 |
$message_post .= "\r\n";
|
3503 |
$message_posttime .= "\r\n";
|
3504 |
+
|
3505 |
$tablelinks .= "\r\n" . get_permalink($post->ID) . "\r\n";
|
3506 |
$message_post .= get_permalink($post->ID) . "\r\n";
|
3507 |
$message_posttime .= __('Posted on', 'subscribe2') . ": " . mysql2date($datetime, $post->post_date) . "\r\n";
|
3553 |
$message_post = trim($message_post);
|
3554 |
$message_posttime = trim($message_posttime);
|
3555 |
|
3556 |
+
// apply filter to allow external content to be inserted or content manipulated
|
3557 |
+
$message_post = apply_filters('s2_digest_email', $message_post, $now, $prev, $last, $this->subscribe2_options['cron_order']);
|
3558 |
+
$message_posttime = apply_filters('s2_digest_email', $message_posttime, $now, $prev, $last, $this->subscribe2_options['cron_order']);
|
3559 |
+
|
3560 |
//sanity check - don't send a mail if the content is empty
|
3561 |
if ( !$message_post && !$message_posttime && !$table && !$tablelinks ) {
|
3562 |
return;
|
3563 |
}
|
3564 |
|
3565 |
+
// get sender details
|
3566 |
+
if ( $this->subscribe2_options['sender'] == 'blogname' ) {
|
3567 |
+
$this->myname = html_entity_decode(get_option('blogname'), ENT_QUOTES);
|
3568 |
+
$this->myemail = get_bloginfo('admin_email');
|
3569 |
+
} else {
|
3570 |
+
$user = $this->get_userdata($this->subscribe2_options['sender']);
|
3571 |
+
$this->myemail = $user->user_email;
|
3572 |
+
$this->myname = html_entity_decode($user->display_name, ENT_QUOTES);
|
3573 |
+
}
|
3574 |
|
3575 |
$scheds = (array)wp_get_schedules();
|
3576 |
$email_freq = $this->subscribe2_options['email_freq'];
|
3586 |
// prepare recipients
|
3587 |
if ( $preview != '' ) {
|
3588 |
$this->myemail = $preview;
|
3589 |
+
$this->myname = __('Digest Preview', 'subscribe2');
|
3590 |
$this->mail(array($preview), $subject, $mailtext);
|
3591 |
} else {
|
3592 |
$public = $this->get_public();
|
subscribe2.pot
CHANGED
@@ -8,7 +8,7 @@ msgid ""
|
|
8 |
msgstr ""
|
9 |
"Project-Id-Version: PACKAGE VERSION\n"
|
10 |
"Report-Msgid-Bugs-To: \n"
|
11 |
-
"POT-Creation-Date:
|
12 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
@@ -17,854 +17,879 @@ msgstr ""
|
|
17 |
"Content-Type: text/plain; charset=CHARSET\n"
|
18 |
"Content-Transfer-Encoding: 8bit\n"
|
19 |
|
20 |
-
#: subscribe2.php:
|
21 |
msgid "To manage your subscription options please"
|
22 |
msgstr ""
|
23 |
|
24 |
-
#: subscribe2.php:
|
25 |
msgid "login"
|
26 |
msgstr ""
|
27 |
|
28 |
-
#: subscribe2.php:
|
29 |
msgid "You may manage your subscription options from your"
|
30 |
msgstr ""
|
31 |
|
32 |
-
#: subscribe2.php:
|
33 |
msgid "profile"
|
34 |
msgstr ""
|
35 |
|
36 |
-
#: subscribe2.php:
|
37 |
-
#: subscribe2.php:
|
38 |
#: include/widget.php:96
|
39 |
msgid "Subscribe"
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: subscribe2.php:
|
43 |
msgid "to email notifications when this blog posts new content"
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: subscribe2.php:
|
47 |
msgid "A confirmation message is on its way!"
|
48 |
msgstr ""
|
49 |
|
50 |
-
#: subscribe2.php:
|
51 |
msgid "That email address is already subscribed."
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: subscribe2.php:
|
55 |
msgid "That email address is not subscribed."
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: subscribe2.php:
|
59 |
msgid "Sorry, but that does not look like an email address to me."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: subscribe2.php:
|
63 |
msgid ""
|
64 |
"Sorry, email addresses at that domain are currently barred due to spam, "
|
65 |
"please use an alternative email address."
|
66 |
msgstr ""
|
67 |
|
68 |
-
#: subscribe2.php:
|
69 |
msgid ""
|
70 |
"Sorry, there seems to be an error on the server. Please try again later."
|
71 |
msgstr ""
|
72 |
|
73 |
-
#: subscribe2.php:
|
74 |
msgid "You must to create a WordPress page for this plugin to work correctly."
|
75 |
msgstr ""
|
76 |
|
77 |
-
#: subscribe2.php:
|
78 |
msgid "Message sent!"
|
79 |
msgstr ""
|
80 |
|
81 |
-
#: subscribe2.php:
|
82 |
msgid ""
|
83 |
"Message failed! Check your settings and check with your hosting provider"
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: subscribe2.php:
|
87 |
msgid "No such email address is registered."
|
88 |
msgstr ""
|
89 |
|
90 |
-
#: subscribe2.php:
|
91 |
msgid "You have successfully subscribed!"
|
92 |
msgstr ""
|
93 |
|
94 |
-
#: subscribe2.php:
|
95 |
msgid "You have successfully unsubscribed."
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: subscribe2.php:
|
99 |
msgid "subscribe"
|
100 |
msgstr ""
|
101 |
|
102 |
-
#: subscribe2.php:
|
103 |
msgid "unsubscribe"
|
104 |
msgstr ""
|
105 |
|
106 |
-
#: subscribe2.php:
|
107 |
msgid "Options saved!"
|
108 |
msgstr ""
|
109 |
|
110 |
-
#: subscribe2.php:
|
111 |
msgid "Options reset!"
|
112 |
msgstr ""
|
113 |
|
114 |
-
#: subscribe2.php:
|
115 |
msgid "Subscribers"
|
116 |
msgstr ""
|
117 |
|
118 |
-
#: subscribe2.php:
|
119 |
msgid "Subscribe2 Options"
|
120 |
msgstr ""
|
121 |
|
122 |
-
#: subscribe2.php:
|
123 |
msgid "Subscribe2"
|
124 |
msgstr ""
|
125 |
|
126 |
-
#: subscribe2.php:
|
127 |
msgid "Your Subscriptions"
|
128 |
msgstr ""
|
129 |
|
130 |
-
#: subscribe2.php:
|
131 |
msgid "Mail Subscribers"
|
132 |
msgstr ""
|
133 |
|
134 |
-
#: subscribe2.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
msgid "New Subscription"
|
136 |
msgstr ""
|
137 |
|
138 |
-
#: subscribe2.php:
|
139 |
msgid "subscribed to email notifications!"
|
140 |
msgstr ""
|
141 |
|
142 |
-
#: subscribe2.php:
|
143 |
msgid "New Unsubscription"
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: subscribe2.php:
|
147 |
msgid "unsubscribed from email notifications!"
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: subscribe2.php:
|
151 |
msgid "Address(es) subscribed!"
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: subscribe2.php:
|
155 |
msgid "Address(es) unsubscribed!"
|
156 |
msgstr ""
|
157 |
|
158 |
-
#: subscribe2.php:
|
159 |
msgid "Some emails were not processed, the following were already subscribed"
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: subscribe2.php:
|
163 |
msgid "Some emails were not processed, the following were not in the database"
|
164 |
msgstr ""
|
165 |
|
166 |
-
#: subscribe2.php:
|
167 |
msgid "Address(es) deleted!"
|
168 |
msgstr ""
|
169 |
|
170 |
-
#: subscribe2.php:
|
171 |
msgid "Status changed!"
|
172 |
msgstr ""
|
173 |
|
174 |
-
#: subscribe2.php:
|
175 |
msgid "Reminder Email(s) Sent!"
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: subscribe2.php:
|
179 |
msgid "Registered Users Subscribed!"
|
180 |
msgstr ""
|
181 |
|
182 |
-
#: subscribe2.php:
|
183 |
msgid "Registered Users Unsubscribed!"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: subscribe2.php:
|
187 |
msgid "Format updated for Selected Registered Users!"
|
188 |
msgstr ""
|
189 |
|
190 |
-
#: subscribe2.php:
|
191 |
msgid "Previous Page"
|
192 |
msgstr ""
|
193 |
|
194 |
-
#: subscribe2.php:
|
195 |
msgid "Next Page"
|
196 |
msgstr ""
|
197 |
|
198 |
-
#: subscribe2.php:
|
199 |
msgid "Manage Subscribers"
|
200 |
msgstr ""
|
201 |
|
202 |
-
#: subscribe2.php:
|
203 |
msgid "Add/Remove Subscribers"
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: subscribe2.php:
|
207 |
msgid "Enter addresses, one per line or comma-separated"
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: subscribe2.php:
|
211 |
-
#: subscribe2.php:
|
212 |
msgid "Unsubscribe"
|
213 |
msgstr ""
|
214 |
|
215 |
-
#: subscribe2.php:
|
216 |
msgid "Current Subscribers"
|
217 |
msgstr ""
|
218 |
|
219 |
-
#: subscribe2.php:
|
220 |
msgid "Filter"
|
221 |
msgstr ""
|
222 |
|
223 |
-
#: subscribe2.php:
|
224 |
msgid "Search Subscribers"
|
225 |
msgstr ""
|
226 |
|
227 |
-
#: subscribe2.php:
|
228 |
msgid "Send Reminder Email"
|
229 |
msgstr ""
|
230 |
|
231 |
-
#: subscribe2.php:
|
232 |
msgid "Save Emails to CSV File"
|
233 |
msgstr ""
|
234 |
|
235 |
-
#: subscribe2.php:
|
236 |
msgid "Process"
|
237 |
msgstr ""
|
238 |
|
239 |
-
#: subscribe2.php:
|
240 |
msgid "Confirm this email address"
|
241 |
msgstr ""
|
242 |
|
243 |
-
#: subscribe2.php:
|
244 |
msgid "Unconfirm this email address"
|
245 |
msgstr ""
|
246 |
|
247 |
-
#: subscribe2.php:
|
248 |
msgid "Delete this email address"
|
249 |
msgstr ""
|
250 |
|
251 |
-
#: subscribe2.php:
|
252 |
msgid "Select / Unselect All"
|
253 |
msgstr ""
|
254 |
|
255 |
-
#: subscribe2.php:
|
256 |
msgid "edit"
|
257 |
msgstr ""
|
258 |
|
259 |
-
#: subscribe2.php:
|
260 |
msgid "No matching subscribers found"
|
261 |
msgstr ""
|
262 |
|
263 |
-
#: subscribe2.php:
|
264 |
msgid "NONE"
|
265 |
msgstr ""
|
266 |
|
267 |
-
#: subscribe2.php:
|
268 |
msgid "Categories"
|
269 |
msgstr ""
|
270 |
|
271 |
-
#: subscribe2.php:
|
272 |
msgid ""
|
273 |
"Preferences for Registered Users selected in the filter above can be changed "
|
274 |
"using this section."
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: subscribe2.php:
|
278 |
msgid "Consider User Privacy as changes cannot be undone"
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: subscribe2.php:
|
282 |
msgid "Action to perform"
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: subscribe2.php:
|
286 |
msgid "Bulk Update Categories"
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: subscribe2.php:
|
290 |
msgid "Send email as"
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: subscribe2.php:
|
294 |
msgid "HTML - Full"
|
295 |
msgstr ""
|
296 |
|
297 |
-
#: subscribe2.php:
|
298 |
msgid "HTML - Excerpt"
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: subscribe2.php:
|
302 |
msgid "Plain Text - Full"
|
303 |
msgstr ""
|
304 |
|
305 |
-
#: subscribe2.php:
|
306 |
msgid "Plain Text - Excerpt"
|
307 |
msgstr ""
|
308 |
|
309 |
-
#: subscribe2.php:
|
310 |
msgid "Bulk Update Format"
|
311 |
msgstr ""
|
312 |
|
313 |
-
#: subscribe2.php:
|
314 |
msgid "Preview message(s) sent to logged in user"
|
315 |
msgstr ""
|
316 |
|
317 |
-
#: subscribe2.php:
|
318 |
msgid ""
|
319 |
"The Digest Notification email contained no post information. No email was "
|
320 |
"sent"
|
321 |
msgstr ""
|
322 |
|
323 |
-
#: subscribe2.php:
|
324 |
msgid "Attempt made to resend the Digest Notification email"
|
325 |
msgstr ""
|
326 |
|
327 |
-
#: subscribe2.php:
|
328 |
msgid "Subscribe2 Settings"
|
329 |
msgstr ""
|
330 |
|
331 |
-
#: subscribe2.php:
|
332 |
msgid "Plugin Blog"
|
333 |
msgstr ""
|
334 |
|
335 |
-
#: subscribe2.php:
|
336 |
msgid "Make a donation via PayPal"
|
337 |
msgstr ""
|
338 |
|
339 |
-
#: subscribe2.php:
|
340 |
msgid "Notification Settings"
|
341 |
msgstr ""
|
342 |
|
343 |
-
#: subscribe2.php:
|
344 |
msgid "Restrict the number of recipients per email to (0 for unlimited)"
|
345 |
msgstr ""
|
346 |
|
347 |
-
#: subscribe2.php:
|
348 |
msgid "Edit"
|
349 |
msgstr ""
|
350 |
|
351 |
-
#: subscribe2.php:
|
352 |
msgid "Update"
|
353 |
msgstr ""
|
354 |
|
355 |
-
#: subscribe2.php:
|
356 |
msgid "Revert"
|
357 |
msgstr ""
|
358 |
|
359 |
-
#: subscribe2.php:
|
360 |
msgid "Send Admins notifications for new"
|
361 |
msgstr ""
|
362 |
|
363 |
-
#: subscribe2.php:
|
364 |
msgid "Subscriptions"
|
365 |
msgstr ""
|
366 |
|
367 |
-
#: subscribe2.php:
|
368 |
msgid "Unsubscriptions"
|
369 |
msgstr ""
|
370 |
|
371 |
-
#: subscribe2.php:
|
372 |
msgid "Both"
|
373 |
msgstr ""
|
374 |
|
375 |
-
#: subscribe2.php:
|
376 |
msgid "Neither"
|
377 |
msgstr ""
|
378 |
|
379 |
-
#: subscribe2.php:
|
380 |
msgid "Include theme CSS stylesheet in HTML notifications"
|
381 |
msgstr ""
|
382 |
|
383 |
-
#: subscribe2.php:
|
384 |
-
#: subscribe2.php:
|
385 |
-
#: subscribe2.php:
|
386 |
-
#: subscribe2.php:
|
387 |
msgid "Yes"
|
388 |
msgstr ""
|
389 |
|
390 |
-
#: subscribe2.php:
|
391 |
-
#: subscribe2.php:
|
392 |
-
#: subscribe2.php:
|
393 |
-
#: subscribe2.php:
|
394 |
msgid "No"
|
395 |
msgstr ""
|
396 |
|
397 |
-
#: subscribe2.php:
|
398 |
msgid "Send Emails for Pages"
|
399 |
msgstr ""
|
400 |
|
401 |
-
#: subscribe2.php:
|
402 |
msgid "Send Emails for Password Protected Posts"
|
403 |
msgstr ""
|
404 |
|
405 |
-
#: subscribe2.php:
|
406 |
msgid "Send Emails for Private Posts"
|
407 |
msgstr ""
|
408 |
|
409 |
-
#: subscribe2.php:
|
410 |
msgid "Send Email From"
|
411 |
msgstr ""
|
412 |
|
413 |
-
#: subscribe2.php:
|
414 |
msgid "Send Emails"
|
415 |
msgstr ""
|
416 |
|
417 |
-
#: subscribe2.php:
|
418 |
msgid "For digest notifications, date order for posts is"
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: subscribe2.php:
|
422 |
msgid "Descending"
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: subscribe2.php:
|
426 |
msgid "Ascending"
|
427 |
msgstr ""
|
428 |
|
429 |
-
#: subscribe2.php:
|
430 |
msgid "Email Templates"
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: subscribe2.php:
|
434 |
msgid "New Post email (must not be empty)"
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: subscribe2.php:
|
438 |
msgid "Subject Line"
|
439 |
msgstr ""
|
440 |
|
441 |
-
#: subscribe2.php:
|
442 |
msgid "Send Email Preview"
|
443 |
msgstr ""
|
444 |
|
445 |
-
#: subscribe2.php:
|
446 |
msgid "Message substitions"
|
447 |
msgstr ""
|
448 |
|
449 |
-
#: subscribe2.php:
|
|
|
|
|
|
|
|
|
|
|
450 |
msgid "the post's title<br />(<i>for per-post emails only</i>)"
|
451 |
msgstr ""
|
452 |
|
453 |
-
#: subscribe2.php:
|
454 |
msgid ""
|
455 |
"the excerpt or the entire post<br />(<i>based on the subscriber's "
|
456 |
"preferences</i>)"
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: subscribe2.php:
|
460 |
msgid ""
|
461 |
"the excerpt of the post and the time it was posted<br />(<i>for digest "
|
462 |
"emails only</i>)"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: subscribe2.php:
|
466 |
msgid "a list of post titles<br />(<i>for digest emails only</i>)"
|
467 |
msgstr ""
|
468 |
|
469 |
-
#: subscribe2.php:
|
470 |
msgid ""
|
471 |
"a list of post titles followed by links to the atricles<br />(<i>for digest "
|
472 |
"emails only</i>)"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: subscribe2.php:
|
476 |
msgid "the post's permalink<br />(<i>for per-post emails only</i>)"
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: subscribe2.php:
|
480 |
msgid ""
|
481 |
"the post's permalink after conversion by TinyURL<br />(<i>for per-post "
|
482 |
"emails only</i>)"
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: subscribe2.php:
|
486 |
msgid "the date the post was made<br />(<i>for per-post emails only</i>)"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: subscribe2.php:
|
490 |
msgid "the time the post was made<br />(<i>for per-post emails only</i>)"
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: subscribe2.php:
|
494 |
msgid "the admin or post author's name"
|
495 |
msgstr ""
|
496 |
|
497 |
-
#: subscribe2.php:
|
498 |
msgid "the admin or post author's email"
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: subscribe2.php:
|
502 |
msgid "the post author's name"
|
503 |
msgstr ""
|
504 |
|
505 |
-
#: subscribe2.php:
|
506 |
msgid ""
|
507 |
"the generated link to confirm a request<br />(<i>only used in the "
|
508 |
"confirmation email template</i>)"
|
509 |
msgstr ""
|
510 |
|
511 |
-
#: subscribe2.php:
|
512 |
msgid ""
|
513 |
"Action performed by LINK in confirmation email<br />(<i>only used in the "
|
514 |
"confirmation email template</i>)"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: subscribe2.php:
|
518 |
msgid "the post's assigned categories"
|
519 |
msgstr ""
|
520 |
|
521 |
-
#: subscribe2.php:
|
522 |
msgid "the post's assigned Tags"
|
523 |
msgstr ""
|
524 |
|
525 |
-
#: subscribe2.php:
|
526 |
msgid ""
|
527 |
"the number of posts included in the digest email<br />(<i>for digest emails "
|
528 |
"only</i>)"
|
529 |
msgstr ""
|
530 |
|
531 |
-
#: subscribe2.php:
|
532 |
msgid "Subscribe / Unsubscribe confirmation email"
|
533 |
msgstr ""
|
534 |
|
535 |
-
#: subscribe2.php:
|
536 |
msgid "Reminder email to Unconfirmed Subscribers"
|
537 |
msgstr ""
|
538 |
|
539 |
-
#: subscribe2.php:
|
540 |
msgid "Excluded Categories"
|
541 |
msgstr ""
|
542 |
|
543 |
-
#: subscribe2.php:
|
544 |
msgid ""
|
545 |
"Posts assigned to any Excluded Category do not generate notifications and "
|
546 |
"are not included in digest notifications"
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: subscribe2.php:
|
550 |
msgid "Allow registered users to subscribe to excluded categories?"
|
551 |
msgstr ""
|
552 |
|
553 |
-
#: subscribe2.php:
|
554 |
msgid "Appearance"
|
555 |
msgstr ""
|
556 |
|
557 |
-
#: subscribe2.php:
|
558 |
msgid "Set default Subscribe2 page as ID"
|
559 |
msgstr ""
|
560 |
|
561 |
-
#: subscribe2.php:
|
562 |
msgid "Set the number of Subscribers displayed per page"
|
563 |
msgstr ""
|
564 |
|
565 |
-
#: subscribe2.php:
|
566 |
msgid "Show a link to your subscription page in \"meta\"?"
|
567 |
msgstr ""
|
568 |
|
569 |
-
#: subscribe2.php:
|
570 |
msgid "Show the Subscribe2 button on the Write toolbar?"
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: subscribe2.php:
|
574 |
msgid "Enable Subscribe2 Widget?"
|
575 |
msgstr ""
|
576 |
|
577 |
-
#: subscribe2.php:
|
578 |
msgid "Enable Subscribe2 Counter Widget?"
|
579 |
msgstr ""
|
580 |
|
581 |
-
#: subscribe2.php:
|
582 |
msgid "Disable email notifications is checked by default on authoring pages?"
|
583 |
msgstr ""
|
584 |
|
585 |
-
#: subscribe2.php:
|
586 |
msgid "Auto Subscribe"
|
587 |
msgstr ""
|
588 |
|
589 |
-
#: subscribe2.php:
|
590 |
msgid "Subscribe new users registering with your blog"
|
591 |
msgstr ""
|
592 |
|
593 |
-
#: subscribe2.php:
|
594 |
msgid "Automatically"
|
595 |
msgstr ""
|
596 |
|
597 |
-
#: subscribe2.php:
|
598 |
msgid "Display option on Registration Form"
|
599 |
msgstr ""
|
600 |
|
601 |
-
#: subscribe2.php:
|
602 |
msgid "Auto-subscribe includes any excluded categories"
|
603 |
msgstr ""
|
604 |
|
605 |
-
#: subscribe2.php:
|
606 |
msgid "Registration Form option is checked by default"
|
607 |
msgstr ""
|
608 |
|
609 |
-
#: subscribe2.php:
|
610 |
msgid "Auto-subscribe users to receive email as"
|
611 |
msgstr ""
|
612 |
|
613 |
-
#: subscribe2.php:
|
614 |
msgid "Registered Users have the option to auto-subscribe to new categories"
|
615 |
msgstr ""
|
616 |
|
617 |
-
#: subscribe2.php:
|
618 |
msgid "New categories are immediately excluded"
|
619 |
msgstr ""
|
620 |
|
621 |
-
#: subscribe2.php:
|
622 |
msgid ""
|
623 |
"Option for Registered Users to auto-subscribe to new categories is checked "
|
624 |
"by default"
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: subscribe2.php:
|
628 |
msgid "Barred Domains"
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: subscribe2.php:
|
632 |
msgid ""
|
633 |
"Enter domains to bar from public subscriptions: <br /> (Use a new line for "
|
634 |
"each entry and omit the \"@\" symbol, for example email.com)"
|
635 |
msgstr ""
|
636 |
|
637 |
-
#: subscribe2.php:
|
638 |
msgid "Submit"
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: subscribe2.php:
|
642 |
msgid "Reset Default"
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: subscribe2.php:
|
646 |
msgid ""
|
647 |
"Use this to reset all options to their defaults. This <strong><em>will not</"
|
648 |
"em></strong> modify your list of subscribers."
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: subscribe2.php:
|
652 |
msgid "RESET"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: subscribe2.php:
|
656 |
msgid "Subscription preferences updated."
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: subscribe2.php:
|
660 |
msgid "Editing Subscribe2 preferences for user"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: subscribe2.php:
|
664 |
msgid "Receive email as"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: subscribe2.php:
|
668 |
msgid "Automatically subscribe me to newly created categories"
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: subscribe2.php:
|
672 |
msgid "Unsubscribe me from this blog"
|
673 |
msgstr ""
|
674 |
|
675 |
-
#: subscribe2.php:
|
676 |
msgid "Subscribe to all categories"
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: subscribe2.php:
|
680 |
msgid "Subscribed Categories on"
|
681 |
msgstr ""
|
682 |
|
683 |
-
#: subscribe2.php:
|
684 |
msgid "Subscribed Categories"
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: subscribe2.php:
|
688 |
msgid "Receive periodic summaries of new posts?"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: subscribe2.php:
|
692 |
msgid "Update Preferences"
|
693 |
msgstr ""
|
694 |
|
695 |
-
#: subscribe2.php:
|
696 |
msgid "Subscribed Blogs"
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: subscribe2.php:
|
700 |
msgid "Viewing Settings Now"
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: subscribe2.php:
|
704 |
msgid "View Settings"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: subscribe2.php:
|
708 |
msgid "Subscribe to new blogs"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: subscribe2.php:
|
712 |
msgid "Send an email to subscribers"
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: subscribe2.php:
|
716 |
msgid "A message from"
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: subscribe2.php:
|
720 |
msgid "Subject"
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: subscribe2.php:
|
724 |
msgid "Recipients:"
|
725 |
msgstr ""
|
726 |
|
727 |
-
#: subscribe2.php:
|
728 |
msgid "Preview"
|
729 |
msgstr ""
|
730 |
|
731 |
-
#: subscribe2.php:
|
732 |
msgid "Send"
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: subscribe2.php:
|
736 |
msgid "All Users and Subscribers"
|
737 |
msgstr ""
|
738 |
|
739 |
-
#: subscribe2.php:
|
740 |
msgid "Public Subscribers"
|
741 |
msgstr ""
|
742 |
|
743 |
-
#: subscribe2.php:
|
744 |
msgid "Confirmed"
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: subscribe2.php:
|
748 |
msgid "Unconfirmed"
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: subscribe2.php:
|
752 |
msgid "All Registered Users"
|
753 |
msgstr ""
|
754 |
|
755 |
-
#: subscribe2.php:
|
756 |
msgid "Registered Subscribers"
|
757 |
msgstr ""
|
758 |
|
759 |
-
#: subscribe2.php:
|
760 |
msgid "For each Post"
|
761 |
msgstr ""
|
762 |
|
763 |
-
#: subscribe2.php:
|
764 |
msgid "Send Digest Notification at"
|
765 |
msgstr ""
|
766 |
|
767 |
-
#: subscribe2.php:
|
768 |
msgid ""
|
769 |
"This option will be ignored if the time selected is not in the future in "
|
770 |
"relation to the current time"
|
771 |
msgstr ""
|
772 |
|
773 |
-
#: subscribe2.php:
|
774 |
msgid "Current UTC time is"
|
775 |
msgstr ""
|
776 |
|
777 |
-
#: subscribe2.php:
|
778 |
msgid "Current blog time is"
|
779 |
msgstr ""
|
780 |
|
781 |
-
#: subscribe2.php:
|
782 |
msgid "Next email notification will be sent when your blog time is after"
|
783 |
msgstr ""
|
784 |
|
785 |
-
#: subscribe2.php:
|
786 |
msgid "Attempt to resend the last Digest Notification email"
|
787 |
msgstr ""
|
788 |
|
789 |
-
#: subscribe2.php:
|
790 |
msgid "Resend Digest"
|
791 |
msgstr ""
|
792 |
|
793 |
-
#: subscribe2.php:
|
794 |
msgid "Confirmed Public Subscriber"
|
795 |
msgstr ""
|
796 |
|
797 |
-
#: subscribe2.php:
|
798 |
msgid "Unconfirmed Public Subscriber"
|
799 |
msgstr ""
|
800 |
|
801 |
-
#: subscribe2.php:
|
802 |
msgid "Settings"
|
803 |
msgstr ""
|
804 |
|
805 |
-
#: subscribe2.php:
|
806 |
msgid "Donate"
|
807 |
msgstr ""
|
808 |
|
809 |
-
#: subscribe2.php:
|
810 |
msgid "Check here to Subscribe to email notifications for new posts"
|
811 |
msgstr ""
|
812 |
|
813 |
-
#: subscribe2.php:
|
814 |
msgid ""
|
815 |
"By registering with this blog you are also agreeing to receive email "
|
816 |
"notifications for new posts but you can unsubscribe at anytime"
|
817 |
msgstr ""
|
818 |
|
819 |
-
#: subscribe2.php:
|
820 |
msgid "Subscribe2 Notification Override"
|
821 |
msgstr ""
|
822 |
|
823 |
-
#: subscribe2.php:
|
824 |
msgid ""
|
825 |
"Check here to disable sending of an email notification for this post/page"
|
826 |
msgstr ""
|
827 |
|
828 |
-
#: subscribe2.php:
|
829 |
msgid "Your email:"
|
830 |
msgstr ""
|
831 |
|
832 |
-
#: subscribe2.php:
|
833 |
msgid "Enter email address..."
|
834 |
msgstr ""
|
835 |
|
836 |
-
#: subscribe2.php:
|
837 |
msgid "Subscription Confirmation"
|
838 |
msgstr ""
|
839 |
|
840 |
-
#: subscribe2.php:
|
841 |
msgid "[Un]Subscribe to Posts"
|
842 |
msgstr ""
|
843 |
|
844 |
-
#: subscribe2.php:
|
845 |
msgid "Weekly"
|
846 |
msgstr ""
|
847 |
|
848 |
-
#: subscribe2.php:
|
849 |
msgid "Author"
|
850 |
msgstr ""
|
851 |
|
852 |
-
#: subscribe2.php:
|
853 |
msgid "Posted on"
|
854 |
msgstr ""
|
855 |
|
856 |
-
#: subscribe2.php:
|
857 |
msgid "Posted in"
|
858 |
msgstr ""
|
859 |
|
860 |
-
#: subscribe2.php:
|
861 |
msgid "Tagged as"
|
862 |
msgstr ""
|
863 |
|
864 |
-
#: subscribe2.php:
|
865 |
msgid "Digest Email"
|
866 |
msgstr ""
|
867 |
|
|
|
|
|
|
|
|
|
868 |
#: include/options.php:98
|
869 |
msgid ""
|
870 |
"BLOGNAME has posted a new item, 'TITLE'\n"
|
8 |
msgstr ""
|
9 |
"Project-Id-Version: PACKAGE VERSION\n"
|
10 |
"Report-Msgid-Bugs-To: \n"
|
11 |
+
"POT-Creation-Date: 2011-02-22 19:37+0000\n"
|
12 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
17 |
"Content-Type: text/plain; charset=CHARSET\n"
|
18 |
"Content-Transfer-Encoding: 8bit\n"
|
19 |
|
20 |
+
#: subscribe2.php:64
|
21 |
msgid "To manage your subscription options please"
|
22 |
msgstr ""
|
23 |
|
24 |
+
#: subscribe2.php:64
|
25 |
msgid "login"
|
26 |
msgstr ""
|
27 |
|
28 |
+
#: subscribe2.php:66 subscribe2.php:75
|
29 |
msgid "You may manage your subscription options from your"
|
30 |
msgstr ""
|
31 |
|
32 |
+
#: subscribe2.php:66 subscribe2.php:75
|
33 |
msgid "profile"
|
34 |
msgstr ""
|
35 |
|
36 |
+
#: subscribe2.php:71 subscribe2.php:80 subscribe2.php:1721 subscribe2.php:1818
|
37 |
+
#: subscribe2.php:2586 subscribe2.php:3123 subscribe2.php:3126
|
38 |
#: include/widget.php:96
|
39 |
msgid "Subscribe"
|
40 |
msgstr ""
|
41 |
|
42 |
+
#: subscribe2.php:71 subscribe2.php:80
|
43 |
msgid "to email notifications when this blog posts new content"
|
44 |
msgstr ""
|
45 |
|
46 |
+
#: subscribe2.php:84
|
47 |
msgid "A confirmation message is on its way!"
|
48 |
msgstr ""
|
49 |
|
50 |
+
#: subscribe2.php:86
|
51 |
msgid "That email address is already subscribed."
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: subscribe2.php:88
|
55 |
msgid "That email address is not subscribed."
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: subscribe2.php:90
|
59 |
msgid "Sorry, but that does not look like an email address to me."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: subscribe2.php:92
|
63 |
msgid ""
|
64 |
"Sorry, email addresses at that domain are currently barred due to spam, "
|
65 |
"please use an alternative email address."
|
66 |
msgstr ""
|
67 |
|
68 |
+
#: subscribe2.php:94
|
69 |
msgid ""
|
70 |
"Sorry, there seems to be an error on the server. Please try again later."
|
71 |
msgstr ""
|
72 |
|
73 |
+
#: subscribe2.php:96
|
74 |
msgid "You must to create a WordPress page for this plugin to work correctly."
|
75 |
msgstr ""
|
76 |
|
77 |
+
#: subscribe2.php:98
|
78 |
msgid "Message sent!"
|
79 |
msgstr ""
|
80 |
|
81 |
+
#: subscribe2.php:100
|
82 |
msgid ""
|
83 |
"Message failed! Check your settings and check with your hosting provider"
|
84 |
msgstr ""
|
85 |
|
86 |
+
#: subscribe2.php:103
|
87 |
msgid "No such email address is registered."
|
88 |
msgstr ""
|
89 |
|
90 |
+
#: subscribe2.php:105
|
91 |
msgid "You have successfully subscribed!"
|
92 |
msgstr ""
|
93 |
|
94 |
+
#: subscribe2.php:107
|
95 |
msgid "You have successfully unsubscribed."
|
96 |
msgstr ""
|
97 |
|
98 |
+
#: subscribe2.php:109
|
99 |
msgid "subscribe"
|
100 |
msgstr ""
|
101 |
|
102 |
+
#: subscribe2.php:111
|
103 |
msgid "unsubscribe"
|
104 |
msgstr ""
|
105 |
|
106 |
+
#: subscribe2.php:114
|
107 |
msgid "Options saved!"
|
108 |
msgstr ""
|
109 |
|
110 |
+
#: subscribe2.php:115
|
111 |
msgid "Options reset!"
|
112 |
msgstr ""
|
113 |
|
114 |
+
#: subscribe2.php:123
|
115 |
msgid "Subscribers"
|
116 |
msgstr ""
|
117 |
|
118 |
+
#: subscribe2.php:126
|
119 |
msgid "Subscribe2 Options"
|
120 |
msgstr ""
|
121 |
|
122 |
+
#: subscribe2.php:126 subscribe2.php:3349 include/widget.php:17
|
123 |
msgid "Subscribe2"
|
124 |
msgstr ""
|
125 |
|
126 |
+
#: subscribe2.php:131
|
127 |
msgid "Your Subscriptions"
|
128 |
msgstr ""
|
129 |
|
130 |
+
#: subscribe2.php:135
|
131 |
msgid "Mail Subscribers"
|
132 |
msgstr ""
|
133 |
|
134 |
+
#: subscribe2.php:638
|
135 |
+
msgid "Plain Text Excerpt Preview"
|
136 |
+
msgstr ""
|
137 |
+
|
138 |
+
#: subscribe2.php:640
|
139 |
+
msgid "Plain Text Full Preview"
|
140 |
+
msgstr ""
|
141 |
+
|
142 |
+
#: subscribe2.php:642
|
143 |
+
msgid "HTML Excerpt Preview"
|
144 |
+
msgstr ""
|
145 |
+
|
146 |
+
#: subscribe2.php:644
|
147 |
+
msgid "HTML Full Preview"
|
148 |
+
msgstr ""
|
149 |
+
|
150 |
+
#: subscribe2.php:909
|
151 |
msgid "New Subscription"
|
152 |
msgstr ""
|
153 |
|
154 |
+
#: subscribe2.php:911
|
155 |
msgid "subscribed to email notifications!"
|
156 |
msgstr ""
|
157 |
|
158 |
+
#: subscribe2.php:937
|
159 |
msgid "New Unsubscription"
|
160 |
msgstr ""
|
161 |
|
162 |
+
#: subscribe2.php:939
|
163 |
msgid "unsubscribed from email notifications!"
|
164 |
msgstr ""
|
165 |
|
166 |
+
#: subscribe2.php:1532
|
167 |
msgid "Address(es) subscribed!"
|
168 |
msgstr ""
|
169 |
|
170 |
+
#: subscribe2.php:1539
|
171 |
msgid "Address(es) unsubscribed!"
|
172 |
msgstr ""
|
173 |
|
174 |
+
#: subscribe2.php:1543
|
175 |
msgid "Some emails were not processed, the following were already subscribed"
|
176 |
msgstr ""
|
177 |
|
178 |
+
#: subscribe2.php:1546
|
179 |
msgid "Some emails were not processed, the following were not in the database"
|
180 |
msgstr ""
|
181 |
|
182 |
+
#: subscribe2.php:1555
|
183 |
msgid "Address(es) deleted!"
|
184 |
msgstr ""
|
185 |
|
186 |
+
#: subscribe2.php:1561 subscribe2.php:1567
|
187 |
msgid "Status changed!"
|
188 |
msgstr ""
|
189 |
|
190 |
+
#: subscribe2.php:1581
|
191 |
msgid "Reminder Email(s) Sent!"
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: subscribe2.php:1584
|
195 |
msgid "Registered Users Subscribed!"
|
196 |
msgstr ""
|
197 |
|
198 |
+
#: subscribe2.php:1587
|
199 |
msgid "Registered Users Unsubscribed!"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: subscribe2.php:1590
|
203 |
msgid "Format updated for Selected Registered Users!"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: subscribe2.php:1685
|
207 |
msgid "Previous Page"
|
208 |
msgstr ""
|
209 |
|
210 |
+
#: subscribe2.php:1705
|
211 |
msgid "Next Page"
|
212 |
msgstr ""
|
213 |
|
214 |
+
#: subscribe2.php:1712
|
215 |
msgid "Manage Subscribers"
|
216 |
msgstr ""
|
217 |
|
218 |
+
#: subscribe2.php:1717
|
219 |
msgid "Add/Remove Subscribers"
|
220 |
msgstr ""
|
221 |
|
222 |
+
#: subscribe2.php:1718
|
223 |
msgid "Enter addresses, one per line or comma-separated"
|
224 |
msgstr ""
|
225 |
|
226 |
+
#: subscribe2.php:1722 subscribe2.php:1819 subscribe2.php:2565
|
227 |
+
#: subscribe2.php:3121 subscribe2.php:3126 include/widget.php:96
|
228 |
msgid "Unsubscribe"
|
229 |
msgstr ""
|
230 |
|
231 |
+
#: subscribe2.php:1725
|
232 |
msgid "Current Subscribers"
|
233 |
msgstr ""
|
234 |
|
235 |
+
#: subscribe2.php:1727
|
236 |
msgid "Filter"
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: subscribe2.php:1732
|
240 |
msgid "Search Subscribers"
|
241 |
msgstr ""
|
242 |
|
243 |
+
#: subscribe2.php:1735
|
244 |
msgid "Send Reminder Email"
|
245 |
msgstr ""
|
246 |
|
247 |
+
#: subscribe2.php:1742
|
248 |
msgid "Save Emails to CSV File"
|
249 |
msgstr ""
|
250 |
|
251 |
+
#: subscribe2.php:1748 subscribe2.php:1806
|
252 |
msgid "Process"
|
253 |
msgstr ""
|
254 |
|
255 |
+
#: subscribe2.php:1761 subscribe2.php:1783
|
256 |
msgid "Confirm this email address"
|
257 |
msgstr ""
|
258 |
|
259 |
+
#: subscribe2.php:1763 subscribe2.php:1776
|
260 |
msgid "Unconfirm this email address"
|
261 |
msgstr ""
|
262 |
|
263 |
+
#: subscribe2.php:1765 subscribe2.php:1778 subscribe2.php:1786
|
264 |
msgid "Delete this email address"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: subscribe2.php:1769 subscribe2.php:2706
|
268 |
msgid "Select / Unselect All"
|
269 |
msgstr ""
|
270 |
|
271 |
+
#: subscribe2.php:1793
|
272 |
msgid "edit"
|
273 |
msgstr ""
|
274 |
|
275 |
+
#: subscribe2.php:1800
|
276 |
msgid "No matching subscribers found"
|
277 |
msgstr ""
|
278 |
|
279 |
+
#: subscribe2.php:1802
|
280 |
msgid "NONE"
|
281 |
msgstr ""
|
282 |
|
283 |
+
#: subscribe2.php:1814
|
284 |
msgid "Categories"
|
285 |
msgstr ""
|
286 |
|
287 |
+
#: subscribe2.php:1815
|
288 |
msgid ""
|
289 |
"Preferences for Registered Users selected in the filter above can be changed "
|
290 |
"using this section."
|
291 |
msgstr ""
|
292 |
|
293 |
+
#: subscribe2.php:1816
|
294 |
msgid "Consider User Privacy as changes cannot be undone"
|
295 |
msgstr ""
|
296 |
|
297 |
+
#: subscribe2.php:1817
|
298 |
msgid "Action to perform"
|
299 |
msgstr ""
|
300 |
|
301 |
+
#: subscribe2.php:1822
|
302 |
msgid "Bulk Update Categories"
|
303 |
msgstr ""
|
304 |
|
305 |
+
#: subscribe2.php:1824
|
306 |
msgid "Send email as"
|
307 |
msgstr ""
|
308 |
|
309 |
+
#: subscribe2.php:1825 subscribe2.php:2288 subscribe2.php:2437
|
310 |
msgid "HTML - Full"
|
311 |
msgstr ""
|
312 |
|
313 |
+
#: subscribe2.php:1826 subscribe2.php:2293 subscribe2.php:2442
|
314 |
msgid "HTML - Excerpt"
|
315 |
msgstr ""
|
316 |
|
317 |
+
#: subscribe2.php:1827 subscribe2.php:2298 subscribe2.php:2447
|
318 |
msgid "Plain Text - Full"
|
319 |
msgstr ""
|
320 |
|
321 |
+
#: subscribe2.php:1828 subscribe2.php:2303 subscribe2.php:2452
|
322 |
msgid "Plain Text - Excerpt"
|
323 |
msgstr ""
|
324 |
|
325 |
+
#: subscribe2.php:1829
|
326 |
msgid "Bulk Update Format"
|
327 |
msgstr ""
|
328 |
|
329 |
+
#: subscribe2.php:1866
|
330 |
msgid "Preview message(s) sent to logged in user"
|
331 |
msgstr ""
|
332 |
|
333 |
+
#: subscribe2.php:1870
|
334 |
msgid ""
|
335 |
"The Digest Notification email contained no post information. No email was "
|
336 |
"sent"
|
337 |
msgstr ""
|
338 |
|
339 |
+
#: subscribe2.php:1872
|
340 |
msgid "Attempt made to resend the Digest Notification email"
|
341 |
msgstr ""
|
342 |
|
343 |
+
#: subscribe2.php:2020
|
344 |
msgid "Subscribe2 Settings"
|
345 |
msgstr ""
|
346 |
|
347 |
+
#: subscribe2.php:2021
|
348 |
msgid "Plugin Blog"
|
349 |
msgstr ""
|
350 |
|
351 |
+
#: subscribe2.php:2022
|
352 |
msgid "Make a donation via PayPal"
|
353 |
msgstr ""
|
354 |
|
355 |
+
#: subscribe2.php:2033 subscribe2.php:2420
|
356 |
msgid "Notification Settings"
|
357 |
msgstr ""
|
358 |
|
359 |
+
#: subscribe2.php:2034
|
360 |
msgid "Restrict the number of recipients per email to (0 for unlimited)"
|
361 |
msgstr ""
|
362 |
|
363 |
+
#: subscribe2.php:2036 subscribe2.php:2200
|
364 |
msgid "Edit"
|
365 |
msgstr ""
|
366 |
|
367 |
+
#: subscribe2.php:2039 subscribe2.php:2203
|
368 |
msgid "Update"
|
369 |
msgstr ""
|
370 |
|
371 |
+
#: subscribe2.php:2040 subscribe2.php:2204
|
372 |
msgid "Revert"
|
373 |
msgstr ""
|
374 |
|
375 |
+
#: subscribe2.php:2042
|
376 |
msgid "Send Admins notifications for new"
|
377 |
msgstr ""
|
378 |
|
379 |
+
#: subscribe2.php:2047
|
380 |
msgid "Subscriptions"
|
381 |
msgstr ""
|
382 |
|
383 |
+
#: subscribe2.php:2052
|
384 |
msgid "Unsubscriptions"
|
385 |
msgstr ""
|
386 |
|
387 |
+
#: subscribe2.php:2057
|
388 |
msgid "Both"
|
389 |
msgstr ""
|
390 |
|
391 |
+
#: subscribe2.php:2062
|
392 |
msgid "Neither"
|
393 |
msgstr ""
|
394 |
|
395 |
+
#: subscribe2.php:2064
|
396 |
msgid "Include theme CSS stylesheet in HTML notifications"
|
397 |
msgstr ""
|
398 |
|
399 |
+
#: subscribe2.php:2069 subscribe2.php:2081 subscribe2.php:2092
|
400 |
+
#: subscribe2.php:2103 subscribe2.php:2266 subscribe2.php:2277
|
401 |
+
#: subscribe2.php:2309 subscribe2.php:2325 subscribe2.php:2460
|
402 |
+
#: subscribe2.php:2496
|
403 |
msgid "Yes"
|
404 |
msgstr ""
|
405 |
|
406 |
+
#: subscribe2.php:2074 subscribe2.php:2086 subscribe2.php:2097
|
407 |
+
#: subscribe2.php:2108 subscribe2.php:2260 subscribe2.php:2271
|
408 |
+
#: subscribe2.php:2282 subscribe2.php:2314 subscribe2.php:2330
|
409 |
+
#: subscribe2.php:2465 subscribe2.php:2500
|
410 |
msgid "No"
|
411 |
msgstr ""
|
412 |
|
413 |
+
#: subscribe2.php:2076
|
414 |
msgid "Send Emails for Pages"
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: subscribe2.php:2087
|
418 |
msgid "Send Emails for Password Protected Posts"
|
419 |
msgstr ""
|
420 |
|
421 |
+
#: subscribe2.php:2098
|
422 |
msgid "Send Emails for Private Posts"
|
423 |
msgstr ""
|
424 |
|
425 |
+
#: subscribe2.php:2109
|
426 |
msgid "Send Email From"
|
427 |
msgstr ""
|
428 |
|
429 |
+
#: subscribe2.php:2114
|
430 |
msgid "Send Emails"
|
431 |
msgstr ""
|
432 |
|
433 |
+
#: subscribe2.php:2116
|
434 |
msgid "For digest notifications, date order for posts is"
|
435 |
msgstr ""
|
436 |
|
437 |
+
#: subscribe2.php:2121
|
438 |
msgid "Descending"
|
439 |
msgstr ""
|
440 |
|
441 |
+
#: subscribe2.php:2126
|
442 |
msgid "Ascending"
|
443 |
msgstr ""
|
444 |
|
445 |
+
#: subscribe2.php:2130
|
446 |
msgid "Email Templates"
|
447 |
msgstr ""
|
448 |
|
449 |
+
#: subscribe2.php:2134
|
450 |
msgid "New Post email (must not be empty)"
|
451 |
msgstr ""
|
452 |
|
453 |
+
#: subscribe2.php:2135 subscribe2.php:2165 subscribe2.php:2170
|
454 |
msgid "Subject Line"
|
455 |
msgstr ""
|
456 |
|
457 |
+
#: subscribe2.php:2140
|
458 |
msgid "Send Email Preview"
|
459 |
msgstr ""
|
460 |
|
461 |
+
#: subscribe2.php:2141
|
462 |
msgid "Message substitions"
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: subscribe2.php:2143
|
466 |
+
msgid ""
|
467 |
+
"IF THE FOLLOWING KEYWORDS ARE ALSO IN YOUR POST THEY WILL BE SUBSTITUTED"
|
468 |
+
msgstr ""
|
469 |
+
|
470 |
+
#: subscribe2.php:2146
|
471 |
msgid "the post's title<br />(<i>for per-post emails only</i>)"
|
472 |
msgstr ""
|
473 |
|
474 |
+
#: subscribe2.php:2147
|
475 |
msgid ""
|
476 |
"the excerpt or the entire post<br />(<i>based on the subscriber's "
|
477 |
"preferences</i>)"
|
478 |
msgstr ""
|
479 |
|
480 |
+
#: subscribe2.php:2148
|
481 |
msgid ""
|
482 |
"the excerpt of the post and the time it was posted<br />(<i>for digest "
|
483 |
"emails only</i>)"
|
484 |
msgstr ""
|
485 |
|
486 |
+
#: subscribe2.php:2149
|
487 |
msgid "a list of post titles<br />(<i>for digest emails only</i>)"
|
488 |
msgstr ""
|
489 |
|
490 |
+
#: subscribe2.php:2150
|
491 |
msgid ""
|
492 |
"a list of post titles followed by links to the atricles<br />(<i>for digest "
|
493 |
"emails only</i>)"
|
494 |
msgstr ""
|
495 |
|
496 |
+
#: subscribe2.php:2151
|
497 |
msgid "the post's permalink<br />(<i>for per-post emails only</i>)"
|
498 |
msgstr ""
|
499 |
|
500 |
+
#: subscribe2.php:2152
|
501 |
msgid ""
|
502 |
"the post's permalink after conversion by TinyURL<br />(<i>for per-post "
|
503 |
"emails only</i>)"
|
504 |
msgstr ""
|
505 |
|
506 |
+
#: subscribe2.php:2153
|
507 |
msgid "the date the post was made<br />(<i>for per-post emails only</i>)"
|
508 |
msgstr ""
|
509 |
|
510 |
+
#: subscribe2.php:2154
|
511 |
msgid "the time the post was made<br />(<i>for per-post emails only</i>)"
|
512 |
msgstr ""
|
513 |
|
514 |
+
#: subscribe2.php:2155
|
515 |
msgid "the admin or post author's name"
|
516 |
msgstr ""
|
517 |
|
518 |
+
#: subscribe2.php:2156
|
519 |
msgid "the admin or post author's email"
|
520 |
msgstr ""
|
521 |
|
522 |
+
#: subscribe2.php:2157
|
523 |
msgid "the post author's name"
|
524 |
msgstr ""
|
525 |
|
526 |
+
#: subscribe2.php:2158
|
527 |
msgid ""
|
528 |
"the generated link to confirm a request<br />(<i>only used in the "
|
529 |
"confirmation email template</i>)"
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: subscribe2.php:2159
|
533 |
msgid ""
|
534 |
"Action performed by LINK in confirmation email<br />(<i>only used in the "
|
535 |
"confirmation email template</i>)"
|
536 |
msgstr ""
|
537 |
|
538 |
+
#: subscribe2.php:2160
|
539 |
msgid "the post's assigned categories"
|
540 |
msgstr ""
|
541 |
|
542 |
+
#: subscribe2.php:2161
|
543 |
msgid "the post's assigned Tags"
|
544 |
msgstr ""
|
545 |
|
546 |
+
#: subscribe2.php:2162
|
547 |
msgid ""
|
548 |
"the number of posts included in the digest email<br />(<i>for digest emails "
|
549 |
"only</i>)"
|
550 |
msgstr ""
|
551 |
|
552 |
+
#: subscribe2.php:2164
|
553 |
msgid "Subscribe / Unsubscribe confirmation email"
|
554 |
msgstr ""
|
555 |
|
556 |
+
#: subscribe2.php:2169
|
557 |
msgid "Reminder email to Unconfirmed Subscribers"
|
558 |
msgstr ""
|
559 |
|
560 |
+
#: subscribe2.php:2176
|
561 |
msgid "Excluded Categories"
|
562 |
msgstr ""
|
563 |
|
564 |
+
#: subscribe2.php:2178
|
565 |
msgid ""
|
566 |
"Posts assigned to any Excluded Category do not generate notifications and "
|
567 |
"are not included in digest notifications"
|
568 |
msgstr ""
|
569 |
|
570 |
+
#: subscribe2.php:2185
|
571 |
msgid "Allow registered users to subscribe to excluded categories?"
|
572 |
msgstr ""
|
573 |
|
574 |
+
#: subscribe2.php:2188
|
575 |
msgid "Appearance"
|
576 |
msgstr ""
|
577 |
|
578 |
+
#: subscribe2.php:2192
|
579 |
msgid "Set default Subscribe2 page as ID"
|
580 |
msgstr ""
|
581 |
|
582 |
+
#: subscribe2.php:2198
|
583 |
msgid "Set the number of Subscribers displayed per page"
|
584 |
msgstr ""
|
585 |
|
586 |
+
#: subscribe2.php:2211
|
587 |
msgid "Show a link to your subscription page in \"meta\"?"
|
588 |
msgstr ""
|
589 |
|
590 |
+
#: subscribe2.php:2218
|
591 |
msgid "Show the Subscribe2 button on the Write toolbar?"
|
592 |
msgstr ""
|
593 |
|
594 |
+
#: subscribe2.php:2225
|
595 |
msgid "Enable Subscribe2 Widget?"
|
596 |
msgstr ""
|
597 |
|
598 |
+
#: subscribe2.php:2232
|
599 |
msgid "Enable Subscribe2 Counter Widget?"
|
600 |
msgstr ""
|
601 |
|
602 |
+
#: subscribe2.php:2239
|
603 |
msgid "Disable email notifications is checked by default on authoring pages?"
|
604 |
msgstr ""
|
605 |
|
606 |
+
#: subscribe2.php:2243
|
607 |
msgid "Auto Subscribe"
|
608 |
msgstr ""
|
609 |
|
610 |
+
#: subscribe2.php:2245
|
611 |
msgid "Subscribe new users registering with your blog"
|
612 |
msgstr ""
|
613 |
|
614 |
+
#: subscribe2.php:2250
|
615 |
msgid "Automatically"
|
616 |
msgstr ""
|
617 |
|
618 |
+
#: subscribe2.php:2255
|
619 |
msgid "Display option on Registration Form"
|
620 |
msgstr ""
|
621 |
|
622 |
+
#: subscribe2.php:2261
|
623 |
msgid "Auto-subscribe includes any excluded categories"
|
624 |
msgstr ""
|
625 |
|
626 |
+
#: subscribe2.php:2272
|
627 |
msgid "Registration Form option is checked by default"
|
628 |
msgstr ""
|
629 |
|
630 |
+
#: subscribe2.php:2283
|
631 |
msgid "Auto-subscribe users to receive email as"
|
632 |
msgstr ""
|
633 |
|
634 |
+
#: subscribe2.php:2304
|
635 |
msgid "Registered Users have the option to auto-subscribe to new categories"
|
636 |
msgstr ""
|
637 |
|
638 |
+
#: subscribe2.php:2319
|
639 |
msgid "New categories are immediately excluded"
|
640 |
msgstr ""
|
641 |
|
642 |
+
#: subscribe2.php:2320
|
643 |
msgid ""
|
644 |
"Option for Registered Users to auto-subscribe to new categories is checked "
|
645 |
"by default"
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: subscribe2.php:2334
|
649 |
msgid "Barred Domains"
|
650 |
msgstr ""
|
651 |
|
652 |
+
#: subscribe2.php:2336
|
653 |
msgid ""
|
654 |
"Enter domains to bar from public subscriptions: <br /> (Use a new line for "
|
655 |
"each entry and omit the \"@\" symbol, for example email.com)"
|
656 |
msgstr ""
|
657 |
|
658 |
+
#: subscribe2.php:2341
|
659 |
msgid "Submit"
|
660 |
msgstr ""
|
661 |
|
662 |
+
#: subscribe2.php:2344
|
663 |
msgid "Reset Default"
|
664 |
msgstr ""
|
665 |
|
666 |
+
#: subscribe2.php:2345
|
667 |
msgid ""
|
668 |
"Use this to reset all options to their defaults. This <strong><em>will not</"
|
669 |
"em></strong> modify your list of subscribers."
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: subscribe2.php:2347
|
673 |
msgid "RESET"
|
674 |
msgstr ""
|
675 |
|
676 |
+
#: subscribe2.php:2373
|
677 |
msgid "Subscription preferences updated."
|
678 |
msgstr ""
|
679 |
|
680 |
+
#: subscribe2.php:2423
|
681 |
msgid "Editing Subscribe2 preferences for user"
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: subscribe2.php:2432
|
685 |
msgid "Receive email as"
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: subscribe2.php:2455
|
689 |
msgid "Automatically subscribe me to newly created categories"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: subscribe2.php:2476
|
693 |
msgid "Unsubscribe me from this blog"
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: subscribe2.php:2480
|
697 |
msgid "Subscribe to all categories"
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: subscribe2.php:2482
|
701 |
msgid "Subscribed Categories on"
|
702 |
msgstr ""
|
703 |
|
704 |
+
#: subscribe2.php:2484
|
705 |
msgid "Subscribed Categories"
|
706 |
msgstr ""
|
707 |
|
708 |
+
#: subscribe2.php:2490
|
709 |
msgid "Receive periodic summaries of new posts?"
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: subscribe2.php:2505
|
713 |
msgid "Update Preferences"
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: subscribe2.php:2554
|
717 |
msgid "Subscribed Blogs"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: subscribe2.php:2559 subscribe2.php:2580
|
721 |
msgid "Viewing Settings Now"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: subscribe2.php:2563 subscribe2.php:2584
|
725 |
msgid "View Settings"
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: subscribe2.php:2575
|
729 |
msgid "Subscribe to new blogs"
|
730 |
msgstr ""
|
731 |
|
732 |
+
#: subscribe2.php:2653
|
733 |
msgid "Send an email to subscribers"
|
734 |
msgstr ""
|
735 |
|
736 |
+
#: subscribe2.php:2661
|
737 |
msgid "A message from"
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: subscribe2.php:2663
|
741 |
msgid "Subject"
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: subscribe2.php:2666
|
745 |
msgid "Recipients:"
|
746 |
msgstr ""
|
747 |
|
748 |
+
#: subscribe2.php:2670
|
749 |
msgid "Preview"
|
750 |
msgstr ""
|
751 |
|
752 |
+
#: subscribe2.php:2670
|
753 |
msgid "Send"
|
754 |
msgstr ""
|
755 |
|
756 |
+
#: subscribe2.php:2741
|
757 |
msgid "All Users and Subscribers"
|
758 |
msgstr ""
|
759 |
|
760 |
+
#: subscribe2.php:2742
|
761 |
msgid "Public Subscribers"
|
762 |
msgstr ""
|
763 |
|
764 |
+
#: subscribe2.php:2743
|
765 |
msgid "Confirmed"
|
766 |
msgstr ""
|
767 |
|
768 |
+
#: subscribe2.php:2744
|
769 |
msgid "Unconfirmed"
|
770 |
msgstr ""
|
771 |
|
772 |
+
#: subscribe2.php:2745
|
773 |
msgid "All Registered Users"
|
774 |
msgstr ""
|
775 |
|
776 |
+
#: subscribe2.php:2746
|
777 |
msgid "Registered Subscribers"
|
778 |
msgstr ""
|
779 |
|
780 |
+
#: subscribe2.php:2858
|
781 |
msgid "For each Post"
|
782 |
msgstr ""
|
783 |
|
784 |
+
#: subscribe2.php:2875
|
785 |
msgid "Send Digest Notification at"
|
786 |
msgstr ""
|
787 |
|
788 |
+
#: subscribe2.php:2887
|
789 |
msgid ""
|
790 |
"This option will be ignored if the time selected is not in the future in "
|
791 |
"relation to the current time"
|
792 |
msgstr ""
|
793 |
|
794 |
+
#: subscribe2.php:2890
|
795 |
msgid "Current UTC time is"
|
796 |
msgstr ""
|
797 |
|
798 |
+
#: subscribe2.php:2892
|
799 |
msgid "Current blog time is"
|
800 |
msgstr ""
|
801 |
|
802 |
+
#: subscribe2.php:2894
|
803 |
msgid "Next email notification will be sent when your blog time is after"
|
804 |
msgstr ""
|
805 |
|
806 |
+
#: subscribe2.php:2897
|
807 |
msgid "Attempt to resend the last Digest Notification email"
|
808 |
msgstr ""
|
809 |
|
810 |
+
#: subscribe2.php:2898
|
811 |
msgid "Resend Digest"
|
812 |
msgstr ""
|
813 |
|
814 |
+
#: subscribe2.php:2975
|
815 |
msgid "Confirmed Public Subscriber"
|
816 |
msgstr ""
|
817 |
|
818 |
+
#: subscribe2.php:2977
|
819 |
msgid "Unconfirmed Public Subscriber"
|
820 |
msgstr ""
|
821 |
|
822 |
+
#: subscribe2.php:3029
|
823 |
msgid "Settings"
|
824 |
msgstr ""
|
825 |
|
826 |
+
#: subscribe2.php:3030
|
827 |
msgid "Donate"
|
828 |
msgstr ""
|
829 |
|
830 |
+
#: subscribe2.php:3041
|
831 |
msgid "Check here to Subscribe to email notifications for new posts"
|
832 |
msgstr ""
|
833 |
|
834 |
+
#: subscribe2.php:3050
|
835 |
msgid ""
|
836 |
"By registering with this blog you are also agreeing to receive email "
|
837 |
"notifications for new posts but you can unsubscribe at anytime"
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: subscribe2.php:3070 subscribe2.php:3071
|
841 |
msgid "Subscribe2 Notification Override"
|
842 |
msgstr ""
|
843 |
|
844 |
+
#: subscribe2.php:3081
|
845 |
msgid ""
|
846 |
"Check here to disable sending of an email notification for this post/page"
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: subscribe2.php:3133
|
850 |
msgid "Your email:"
|
851 |
msgstr ""
|
852 |
|
853 |
+
#: subscribe2.php:3133
|
854 |
msgid "Enter email address..."
|
855 |
msgstr ""
|
856 |
|
857 |
+
#: subscribe2.php:3241
|
858 |
msgid "Subscription Confirmation"
|
859 |
msgstr ""
|
860 |
|
861 |
+
#: subscribe2.php:3332
|
862 |
msgid "[Un]Subscribe to Posts"
|
863 |
msgstr ""
|
864 |
|
865 |
+
#: subscribe2.php:3384
|
866 |
msgid "Weekly"
|
867 |
msgstr ""
|
868 |
|
869 |
+
#: subscribe2.php:3498 subscribe2.php:3499
|
870 |
msgid "Author"
|
871 |
msgstr ""
|
872 |
|
873 |
+
#: subscribe2.php:3507
|
874 |
msgid "Posted on"
|
875 |
msgstr ""
|
876 |
|
877 |
+
#: subscribe2.php:3511 subscribe2.php:3512
|
878 |
msgid "Posted in"
|
879 |
msgstr ""
|
880 |
|
881 |
+
#: subscribe2.php:3517 subscribe2.php:3518
|
882 |
msgid "Tagged as"
|
883 |
msgstr ""
|
884 |
|
885 |
+
#: subscribe2.php:3579
|
886 |
msgid "Digest Email"
|
887 |
msgstr ""
|
888 |
|
889 |
+
#: subscribe2.php:3589
|
890 |
+
msgid "Digest Preview"
|
891 |
+
msgstr ""
|
892 |
+
|
893 |
#: include/options.php:98
|
894 |
msgid ""
|
895 |
"BLOGNAME has posted a new item, 'TITLE'\n"
|