Subscribe2 - Version 5.9

Version Description

Download this release

Release Info

Developer MattyRob
Plugin Icon 128x128 Subscribe2
Version 5.9
Comparing to
See all releases

Code changes from version 5.8 to 5.9

Files changed (8) hide show
  1. ReadMe.txt +17 -2
  2. counterwidget.php +10 -11
  3. screenshot-1.png +0 -0
  4. screenshot-2.png +0 -0
  5. screenshot-3.png +0 -0
  6. screenshot-4.png +0 -0
  7. subscribe2.php +174 -59
  8. subscribe2.pot +202 -187
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.0.x
6
- Tested up to: 2.9.2
7
- Stable tag: 5.8
8
9
Sends a list of subscribers an email notification when new posts are published to your blog
10
@@ -155,6 +155,21 @@ Secondly, make sure that the token (<!--subscribe2-->) is correctly entered in y
155
156
== Changelog ==
157
158
= Version 5.8 by Matthew Robinson =
159
160
* Reverted erroneous use of a WordPress 3.0 function
3
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=2387904
4
Tags: posts, subscription, email, subscribe, notify, notification
5
Requires at least: 2.0.x
6
+ Tested up to: 3.0
7
+ Stable tag: 5.9
8
9
Sends a list of subscribers an email notification when new posts are published to your blog
10
155
156
== Changelog ==
157
158
+ = Version 5.9 by Matthew Robinson =
159
+
160
+ * Added support for WordPress 3.0 Custom Post Types
161
+ * Fix for failed save of "entries per page" setting
162
+ * Correct Digest display issue associated with use of AUTHORNAME keyword
163
+ * Fixed issue where posts were not included in Digest notifications despite settings
164
+ * Fixed possible issue where a page is not included in Digest notifications if a certain category is excluded
165
+ * Fixed issue where successful emailing from Post->Mail Subscribers would report as failed if Subscribe2 is set to email one user per email - Thanks to Meini from Utech Computer Solutions (www.utechworld.com)
166
+ * Added a preview button in the Email Subscribers screen that will send current content of the window to the logged in user
167
+ * Avoid duplicating the MIME-Version header in the emails
168
+ * Removed direct links to Support forum
169
+ * Ensure that Subscribe2 sanitises email addresses to RFC5322 and RFC5321 - Thanks to Vital
170
+ * Improved the 'Save Emails to CSV' function to include additional information - Thanks to John Griffiths (www.luadesign.co.uk)
171
+ * Report that there is no digest notification to resend rather than success if there are no posts in the email
172
+
173
= Version 5.8 by Matthew Robinson =
174
175
* Reverted erroneous use of a WordPress 3.0 function
counterwidget.php CHANGED
@@ -3,7 +3,7 @@
3
Plugin Name: Subscribe2 Counter Widget
4
Plugin URI: http://subscribe2.wordpress.com
5
Description: Adds a sidebar widget to easily customize and display your Subscribe2 subscribers stats.
6
- Version: 5.8
7
Author: Matthew Robinson
8
Author URI: http://subscribe2.wordpress.com
9
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=2387904
@@ -14,7 +14,10 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_butt
14
function widget_s2counter_init() {
15
16
if ( !function_exists('register_sidebar_widget') )
17
- return;
18
19
/**
20
Register the Widget
@@ -30,16 +33,12 @@ function widget_s2counter_init() {
30
$s2w_font = $options['s2w_font'];
31
echo $before_widget;
32
echo $before_title . $title . $after_title;
33
- global $wpdb, $table;
34
- if ($s2_mu) {
35
- $count['registered'] = $wpdb->get_var("SELECT COUNT(meta_key) FROM $wpdb->usermeta WHERE meta_key='" . $wpdb->prefix . "capabilities'");
36
- } else {
37
- $count['registered'] = $wpdb->get_var("SELECT COUNT(meta_key) FROM $wpdb->usermeta WHERE meta_key='s2_subscribed'");
38
- }
39
- $count['confirmed'] = $wpdb->get_var("SELECT COUNT(id) FROM " . $wpdb->prefix . "subscribe2 WHERE active='1'");
40
- $count['all'] = ($count['registered'] + $count['confirmed']);
41
echo "<center><div style=\"text-align:center; background-color:" . $s2w_bg . "; color:" . $s2w_fg . "; width:" . $s2w_width . "px; height:" . $s2w_height . "px; font:" . $s2w_font . "pt Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; padding:3px; border:1px solid #444;\">";
42
- echo $count['all'];
43
echo "</div></center>";
44
echo $after_widget;
45
}
3
Plugin Name: Subscribe2 Counter Widget
4
Plugin URI: http://subscribe2.wordpress.com
5
Description: Adds a sidebar widget to easily customize and display your Subscribe2 subscribers stats.
6
+ Version: 5.9
7
Author: Matthew Robinson
8
Author URI: http://subscribe2.wordpress.com
9
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=2387904
14
function widget_s2counter_init() {
15
16
if ( !function_exists('register_sidebar_widget') )
17
+ return;
18
+
19
+ if ( !class_exists('s2class') )
20
+ return;
21
22
/**
23
Register the Widget
33
$s2w_font = $options['s2w_font'];
34
echo $before_widget;
35
echo $before_title . $title . $after_title;
36
+ global $mysubscribe2;
37
+ $registered = $mysubscribe2->get_registered();
38
+ $confirmed = $mysubscribe2->get_public();
39
+ $count = (count($registered) + count($confirmed));
40
echo "<center><div style=\"text-align:center; background-color:" . $s2w_bg . "; color:" . $s2w_fg . "; width:" . $s2w_width . "px; height:" . $s2w_height . "px; font:" . $s2w_font . "pt Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; padding:3px; border:1px solid #444;\">";
41
+ echo $count;
42
echo "</div></center>";
43
echo $after_widget;
44
}
screenshot-1.png CHANGED
Binary file
screenshot-2.png CHANGED
Binary file
screenshot-3.png CHANGED
Binary file
screenshot-4.png CHANGED
Binary file
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: 5.8
7
Author: Matthew Robinson
8
Author URI: http://subscribe2.wordpress.com
9
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=2387904
@@ -32,7 +32,7 @@ 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 exacly what you are doing
35
- define( 'S2VERSION', '5.8' );
36
define( 'S2PATH', trailingslashit(dirname(__FILE__)) );
37
define( 'S2DIR', plugin_basename(dirname(__FILE__)) );
38
@@ -123,7 +123,7 @@ class s2class {
123
add_action("admin_print_scripts-$s2options", array(&$this, 'option_form_js'));
124
add_filter('plugin_row_meta', array(&$this, 'plugin_links'), 10, 2);
125
126
- $s2user = add_users_page(__('Subscriptions', 'subscribe2'), __('Subscriptions', 'subscribe2'), "read", 's2_users', array(&$this, 'user_menu'));
127
add_action("admin_print_scripts-$s2user", array(&$this, 'checkbox_form_js'));
128
add_action("admin_print_styles-$s2user", array(&$this, 'user_admin_css'));
129
@@ -261,6 +261,18 @@ class s2class {
261
}
262
}
263
}
264
} // end upgrade()
265
266
/**
@@ -348,7 +360,7 @@ class s2class {
348
@wp_mail($recipient, $subject, $mailtext, $headers);
349
}
350
}
351
- return;
352
} elseif ( $this->subscribe2_options['bcclimit'] == 0 ) {
353
// we're not using BCCLimit
354
foreach ( $recipients as $recipient ) {
@@ -402,7 +414,6 @@ class s2class {
402
return $status;
403
} // end mail()
404
405
-
406
/**
407
Construct standard set of email headers
408
*/
@@ -417,7 +428,6 @@ class s2class {
417
$header['Reply-To'] = $this->myname . " <" . $this->myemail . ">";
418
$header['Return-path'] = "<" . $this->myemail . ">";
419
$header['Precedence'] = "list\nList-Id: " . get_option('blogname') . "";
420
- $header['MIME-Version'] = "1.0";
421
$header['X-Mailer'] = "PHP" . phpversion() . "";
422
if ( $type == 'html' ) {
423
// To send HTML mail, the Content-Type header must be set
@@ -452,9 +462,15 @@ class s2class {
452
// are we doing daily digests? If so, don't send anything now
453
if ( $this->subscribe2_options['email_freq'] != 'never' ) { return $post; }
454
455
- // is the current post a page
456
- // and should this not generate a notification email?
457
- if ( $this->subscribe2_options['pages'] == 'no' && $post->post_type == 'page' ) {
458
return $post;
459
}
460
@@ -848,7 +864,7 @@ class s2class {
848
$code = str_replace($hash, '', $code);
849
$id = intval(substr($code, 1));
850
if ( $id ) {
851
- $this->email = $this->get_email($id);
852
if ( !$this->email || $hash !== md5($this->email) ) {
853
return $this->no_such_email;
854
}
@@ -931,7 +947,8 @@ class s2class {
931
932
if ( '' == $email ) { return false; }
933
934
- $check = $wpdb->get_var("SELECT active FROM $this->public WHERE email='$email'");
935
if ( '0' == $check || '1' == $check ) {
936
return $check;
937
} else {
@@ -947,7 +964,7 @@ class s2class {
947
948
if ( '' == $email ) { return false; }
949
950
- $check = $wpdb->get_var("SELECT email FROM $wpdb->users WHERE user_email='$email'");
951
if ( $check ) {
952
return true;
953
} else {
@@ -955,6 +972,19 @@ class s2class {
955
}
956
} // end is_registered()
957
958
/**
959
Return an array of all the public subscribers
960
*/
@@ -1087,6 +1117,17 @@ class s2class {
1087
}
1088
} // end signup_ip()
1089
1090
/**
1091
Create the appropriate usermeta values when a user registers
1092
If the registering user had previously subscribed to notifications, this function will delete them from the public subscriber list first
@@ -1119,7 +1160,7 @@ class s2class {
1119
}
1120
1121
// has this user previously signed up for email notification?
1122
- if ( false !== $this->is_public($user->user_email) ) {
1123
// delete this user from the public table, and subscribe them to all the categories
1124
$this->delete($user->user_email);
1125
update_usermeta($user_ID, $this->get_usermeta_keyname('s2_subscribed'), $cats);
@@ -1457,10 +1498,10 @@ class s2class {
1457
if ( $_POST['addresses'] ) {
1458
foreach ( preg_split ("/[\s,]+/", $_POST['addresses']) as $email ) {
1459
if ( is_email($email) && $_POST['subscribe'] ) {
1460
- $this->activate($email);
1461
$message = "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Address(es) subscribed!', 'subscribe2') . "</strong></p></div>";
1462
} elseif ( is_email($email) && $_POST['unsubscribe'] ) {
1463
- $this->delete($email);
1464
$message = "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Address(es) unsubscribed!', 'subscribe2') . "</strong></p></div>";
1465
}
1466
}
@@ -1475,13 +1516,13 @@ class s2class {
1475
}
1476
if ( $_POST['confirm'] ) {
1477
foreach ( $_POST['confirm'] as $address ) {
1478
- $this->toggle($address);
1479
}
1480
$message = "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Status changed!', 'subscribe2') . "</strong></p></div>";
1481
}
1482
if ( $_POST['unconfirm'] ) {
1483
foreach ( $_POST['unconfirm'] as $address ) {
1484
- $this->toggle($address);
1485
}
1486
$message = "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Status changed!', 'subscribe2') . "</strong></p></div>";
1487
}
@@ -1657,7 +1698,7 @@ class s2class {
1657
}
1658
if ( !empty($subscribers) ) {
1659
$exportcsv = implode(",\r\n", $subscribers);
1660
- echo "<td width=\"25%\" align=\"right\"><input type=\"hidden\" name=\"exportcsv\" value=\"" . $exportcsv . "\" />\r\n";
1661
echo "<input type=\"submit\" class=\"button-secondary\" name=\"csv\" value=\"" . __('Save Emails to CSV File', 'subscribe2') . "\" /></td>\r\n";
1662
}
1663
echo "</tr></table>";
@@ -1784,8 +1825,12 @@ class s2class {
1784
}
1785
echo "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Preview message(s) sent to logged in user', 'subscribe2') . "</strong></p></div>";
1786
} elseif ( $_POST['resend'] ) {
1787
- $this->subscribe2_cron('', 'resend');
1788
- echo "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Attempt made to resend the Digest Notification email', 'subscribe2') . "</strong></p></div>";
1789
} elseif ( $_POST['submit'] ) {
1790
// BCClimit
1791
if ( is_numeric($_POST['bcc']) && $_POST['bcc'] >= 0 ) {
@@ -1887,8 +1932,8 @@ class s2class {
1887
}
1888
1889
// Number of subscriber per page
1890
- if ( is_int($_POST['entries']) && $_POST['entries'] > 0 ) {
1891
- $this->subscribe2_options['entries'] = $_POST['entries'];
1892
}
1893
1894
// show meta link?
@@ -1923,7 +1968,6 @@ class s2class {
1923
screen_icon();
1924
echo "<h2>" . __('Subscribe2 Settings', 'subscribe2') . "</h2>\r\n";
1925
echo "<a href=\"http://subscribe2.wordpress.com/\">" . __('Plugin Blog', 'subscribe2') . "</a> | ";
1926
- echo "<a href=\"http://getsatisfaction.com/subscribe2/\">" . __('Support Forum', 'subscribe2') . "</a> | ";
1927
echo "<a href=\"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=2387904\">" . __('Make a donation via PayPal', 'subscribe2') . "</a>";
1928
echo "<form method=\"post\" action=\"\">\r\n";
1929
if ( function_exists('wp_nonce_field') ) {
@@ -2495,28 +2539,33 @@ class s2class {
2495
// was anything POSTed?
2496
if ( isset($_POST['s2_admin']) && 'mail' == $_POST['s2_admin'] ) {
2497
check_admin_referer('subscribe2-write_subscribers' . $s2nonce);
2498
- if ( 'confirmed' == $_POST['what'] ) {
2499
- $recipients = $this->get_public();
2500
- } elseif ( 'unconfirmed' == $_POST['what'] ) {
2501
- $recipients = $this->get_public(0);
2502
- } elseif ( 'public' == $_POST['what'] ) {
2503
- $confirmed = $this->get_public();
2504
- $unconfirmed = $this->get_public(0);
2505
- $recipients = array_merge((array)$confirmed, (array)$unconfirmed);
2506
- } elseif ( is_numeric($_POST['what']) ) {
2507
- $cat = intval($_POST['what']);
2508
- $recipients = $this->get_registered("cats=$cat");
2509
- } elseif ( 'all_users' == $_POST['what'] ) {
2510
- $recipients = $this->get_all_registered();
2511
- } else {
2512
- $recipients = $this->get_registered();
2513
- }
2514
$subject = $this->substitute(stripslashes(strip_tags($_POST['subject'])));
2515
$body = $this->substitute(stripslashes($_POST['content']));
2516
if ( '' != $current_user->display_name || '' != $current_user->user_email ) {
2517
$this->myname = html_entity_decode($current_user->display_name, ENT_QUOTES);
2518
$this->myemail = $current_user->user_email;
2519
}
2520
$status = $this->mail($recipients, $subject, $body, 'text');
2521
if ( $status ) {
2522
$message = $this->mail_sent;
@@ -2549,7 +2598,7 @@ class s2class {
2549
$this->display_subscriber_dropdown('registered', false, array('all'));
2550
echo "<input type=\"hidden\" name=\"s2_admin\" value=\"mail\" />";
2551
echo "</p>";
2552
- echo "<p class=\"submit\"><input type=\"submit\" class=\"button-primary\" name=\"submit\" value=\"" . __('Send', 'subscribe2') . "\" /></p>";
2553
echo "</form></div>\r\n";
2554
echo "<div style=\"clear: both;\"><p>&nbsp;</p></div>";
2555
@@ -2804,6 +2853,64 @@ class s2class {
2804
echo "</select>\r\n";
2805
} // end pages_dropdown()
2806
2807
/**
2808
Filter for usermeta table key names to adjust them if needed for WPMU blogs
2809
*/
@@ -2830,7 +2937,6 @@ class s2class {
2830
if ( $file == S2DIR.'/subscribe2.php' ) {
2831
$links[] = "<a href='options-general.php?page=s2_settings'>" . __('Settings', 'subscribe2') . "</a>";
2832
$links[] = "<a href='https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=2387904'><b>" . __('Donate', 'subscribe2') . "</b></a>";
2833
- $links[] = "<a href='http://getsatisfaction.com/subscribe2'>" . __('Forum', 'subscribe2') . "</a>";
2834
}
2835
return $links;
2836
} // end plugin_links()
@@ -2949,7 +3055,7 @@ class s2class {
2949
} elseif ( $this->is_barred($_POST['email']) ) {
2950
$this->s2form = $this->form . $this->barred_domain;
2951
} else {
2952
- $this->email = $_POST['email'];
2953
$this->ip = $_POST['ip'];
2954
// does the supplied email belong to a registered user?
2955
$check = $wpdb->get_var("SELECT user_email FROM $wpdb->users WHERE user_email = '$this->email'");
@@ -3239,17 +3345,23 @@ class s2class {
3239
update_option('subscribe2_options', $this->subscribe2_options);
3240
}
3241
3242
- //set up SQL query based on options
3243
if ( $this->subscribe2_options['private'] == 'yes' ) {
3244
$status = "'publish', 'private'";
3245
} else {
3246
$status = "'publish'";
3247
}
3248
3249
- if ( $this->subscribe2_options['page'] == 'yes' ) {
3250
- $type = "'post', 'page'";
3251
} else {
3252
- $type = "'post'";
3253
}
3254
3255
// collect posts
@@ -3272,7 +3384,7 @@ class s2class {
3272
}
3273
3274
// do we have any posts?
3275
- if ( empty($posts) ) { return; }
3276
$this->post_count = count($posts);
3277
3278
// if we have posts, let's prepare the digest
@@ -3287,11 +3399,15 @@ class s2class {
3287
$post_cats_string = implode(',', $post_cats);
3288
$all_post_cats = array_unique(array_merge($all_post_cats, $post_cats));
3289
$check = false;
3290
- // is the current post assigned to any categories
3291
- // which should not generate a notification email?
3292
- foreach ( explode(',', $this->subscribe2_options['exclude']) as $cat ) {
3293
- if ( in_array($cat, $post_cats) ) {
3294
- $check = true;
3295
}
3296
}
3297
// is the current post set by the user to
@@ -3317,13 +3433,13 @@ class s2class {
3317
if ( strstr($mailtext, "AUTHORNAME") ) {
3318
$author = get_userdata($post->post_author);
3319
if ( $author->display_name != '' ) {
3320
- $message_post .= " (" . __('Author', 'subscribe2') . ": " . $author->display_name . ")\r\n";
3321
- $message_posttime .= " (" . __('Author', 'subscribe2') . ": " . $author->display_name . ")\r\n";
3322
}
3323
- } else {
3324
- $message_post .= "\r\n";
3325
- $message_posttime .= "\r\n";
3326
}
3327
$message_post .= get_permalink($post->ID) . "\r\n";
3328
$message_posttime .= __('Posted on', 'subscribe2') . ": " . mysql2date($datetime, $post->post_date) . "\r\n";
3329
$message_posttime .= get_permalink($post->ID) . "\r\n";
@@ -3464,7 +3580,7 @@ class s2class {
3464
header("Content-Disposition: attachment; filename=subscribe2_users_$date.csv");
3465
header("Pragma: no-cache");
3466
header("Expires: 0");
3467
- echo $_POST['exportcsv'];
3468
3469
exit(0);
3470
}
@@ -3488,7 +3604,6 @@ class s2class {
3488
add_filter('ozh_adminmenu_icon_s2_tools', array(&$this, 'ozh_s2_icon'));
3489
add_filter('ozh_adminmenu_icon_s2_settings', array(&$this, 'ozh_s2_icon'));
3490
3491
-
3492
// add action to display editor buttons if option is enabled
3493
if ( '1' == $this->subscribe2_options['show_button'] ) {
3494
add_action('edit_page_form', array(&$this, 's2_edit_form'));
3
Plugin Name: Subscribe2
4
Plugin URI: http://subscribe2.wordpress.com
5
Description: Notifies an email list when new entries are posted.
6
+ Version: 5.9
7
Author: Matthew Robinson
8
Author URI: http://subscribe2.wordpress.com
9
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=2387904
32
33
// our version number. Don't touch this or any line below
34
// unless you know exacly what you are doing
35
+ define( 'S2VERSION', '5.9' );
36
define( 'S2PATH', trailingslashit(dirname(__FILE__)) );
37
define( 'S2DIR', plugin_basename(dirname(__FILE__)) );
38
123
add_action("admin_print_scripts-$s2options", array(&$this, 'option_form_js'));
124
add_filter('plugin_row_meta', array(&$this, 'plugin_links'), 10, 2);
125
126
+ $s2user = add_users_page(__('Your Subscriptions', 'subscribe2'), __('Your Subscriptions', 'subscribe2'), "read", 's2_users', array(&$this, 'user_menu'));
127
add_action("admin_print_scripts-$s2user", array(&$this, 'checkbox_form_js'));
128
add_action("admin_print_styles-$s2user", array(&$this, 'user_admin_css'));
129
261
}
262
}
263
}
264
+
265
+ // ensure existing public subscriber emails are all sanitized
266
+ $confirmed = $this->get_public();
267
+ $unconfirmed = $this->get_public(0);
268
+ $public_subscribers = array_merge((array)$confirmed, (array)$unconfirmed);
269
+
270
+ foreach ( $public_subscribers as $email ) {
271
+ $new_email = $this->sanitize_email($email);
272
+ if ( $email !== $new_email ) {
273
+ $wpdb->get_results("UPDATE $this->public SET email='$new_email' WHERE email='$email'");
274
+ }
275
+ }
276
} // end upgrade()
277
278
/**
360
@wp_mail($recipient, $subject, $mailtext, $headers);
361
}
362
}
363
+ return true;
364
} elseif ( $this->subscribe2_options['bcclimit'] == 0 ) {
365
// we're not using BCCLimit
366
foreach ( $recipients as $recipient ) {
414
return $status;
415
} // end mail()
416
417
/**
418
Construct standard set of email headers
419
*/
428
$header['Reply-To'] = $this->myname . " <" . $this->myemail . ">";
429
$header['Return-path'] = "<" . $this->myemail . ">";
430
$header['Precedence'] = "list\nList-Id: " . get_option('blogname') . "";
431
$header['X-Mailer'] = "PHP" . phpversion() . "";
432
if ( $type == 'html' ) {
433
// To send HTML mail, the Content-Type header must be set
462
// are we doing daily digests? If so, don't send anything now
463
if ( $this->subscribe2_options['email_freq'] != 'never' ) { return $post; }
464
465
+ // is the current post of a type that should generate a notification email?
466
+ // uses s2_post_types filter to allow for custom post types in WP 3.0
467
+ if ( $this->subscribe2_options['pages'] == 'yes' ) {
468
+ $s2_post_types = array('page', 'post');
469
+ } else {
470
+ $s2_post_types = array('post');
471
+ }
472
+ $s2_post_types = apply_filters('s2_post_types', $s2_post_types);
473
+ if ( !in_array($post->post_type, $s2_post_types) ) {
474
return $post;
475
}
476
864
$code = str_replace($hash, '', $code);
865
$id = intval(substr($code, 1));
866
if ( $id ) {
867
+ $this->email = $this->sanitize_email($this->get_email($id));
868
if ( !$this->email || $hash !== md5($this->email) ) {
869
return $this->no_such_email;
870
}
947
948
if ( '' == $email ) { return false; }
949
950
+ // run the query and force case sensitivity
951
+ $check = $wpdb->get_var("SELECT active FROM $this->public WHERE email='$email' COLLATE utf8_bin");
952
if ( '0' == $check || '1' == $check ) {
953
return $check;
954
} else {
964
965
if ( '' == $email ) { return false; }
966
967
+ $check = $wpdb->get_var("SELECT user_email FROM $wpdb->users WHERE user_email='$email'");
968
if ( $check ) {
969
return true;
970
} else {
972
}
973
} // end is_registered()
974
975
+ /**
976
+ Return Registered User ID from email
977
+ */
978
+ function get_user_id($email = '') {
979
+ global $wpdb;
980
+
981
+ if ( '' == $email ) { return false; }
982
+
983
+ $id = $wpdb->get_var("SELECT id FROM $wpdb->users WHERE user_email='$email'");
984
+
985
+ return $id;
986
+ } // end get_user_id()
987
+
988
/**
989
Return an array of all the public subscribers
990
*/
1117
}
1118
} // end signup_ip()
1119
1120
+ /**
1121
+ function to ensure email is compliant with internet messaging standards
1122
+ */
1123
+ function sanitize_email($email) {
1124
+ if ( !is_email($email) ) { return; }
1125
+
1126
+ // ensure that domain is in lowercase as per internet email standards
1127
+ list($name, $domain) = explode('@', $email, 2);
1128
+ return $name . "@" . strtolower($domain);;
1129
+ } // end sanitize_email()
1130
+
1131
/**
1132
Create the appropriate usermeta values when a user registers
1133
If the registering user had previously subscribed to notifications, this function will delete them from the public subscriber list first
1160
}
1161
1162
// has this user previously signed up for email notification?
1163
+ if ( false !== $this->is_public($this->sanitize_email($user->user_email)) ) {
1164
// delete this user from the public table, and subscribe them to all the categories
1165
$this->delete($user->user_email);
1166
update_usermeta($user_ID, $this->get_usermeta_keyname('s2_subscribed'), $cats);
1498
if ( $_POST['addresses'] ) {
1499
foreach ( preg_split ("/[\s,]+/", $_POST['addresses']) as $email ) {
1500
if ( is_email($email) && $_POST['subscribe'] ) {
1501
+ $this->activate($this->sanitize_email($email));
1502
$message = "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Address(es) subscribed!', 'subscribe2') . "</strong></p></div>";
1503
} elseif ( is_email($email) && $_POST['unsubscribe'] ) {
1504
+ $this->delete($this->sanitize_email($email));
1505
$message = "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Address(es) unsubscribed!', 'subscribe2') . "</strong></p></div>";
1506
}
1507
}
1516
}
1517
if ( $_POST['confirm'] ) {
1518
foreach ( $_POST['confirm'] as $address ) {
1519
+ $this->toggle($this->sanitize_email($address));
1520
}
1521
$message = "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Status changed!', 'subscribe2') . "</strong></p></div>";
1522
}
1523
if ( $_POST['unconfirm'] ) {
1524
foreach ( $_POST['unconfirm'] as $address ) {
1525
+ $this->toggle($this->sanitize_email($address));
1526
}
1527
$message = "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Status changed!', 'subscribe2') . "</strong></p></div>";
1528
}
1698
}
1699
if ( !empty($subscribers) ) {
1700
$exportcsv = implode(",\r\n", $subscribers);
1701
+ echo "<td width=\"25%\" align=\"right\"><input type=\"hidden\" name=\"exportcsv\" value=\"" . $what . "\" />\r\n";
1702
echo "<input type=\"submit\" class=\"button-secondary\" name=\"csv\" value=\"" . __('Save Emails to CSV File', 'subscribe2') . "\" /></td>\r\n";
1703
}
1704
echo "</tr></table>";
1825
}
1826
echo "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Preview message(s) sent to logged in user', 'subscribe2') . "</strong></p></div>";
1827
} elseif ( $_POST['resend'] ) {
1828
+ $status = $this->subscribe2_cron('', 'resend');
1829
+ if ( $status === false ) {
1830
+ echo "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('The Digest Notification email contained no post information. No email was sent', 'subscribe2') . "</strong></p></div>";
1831
+ } else {
1832
+ echo "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Attempt made to resend the Digest Notification email', 'subscribe2') . "</strong></p></div>";
1833
+ }
1834
} elseif ( $_POST['submit'] ) {
1835
// BCClimit
1836
if ( is_numeric($_POST['bcc']) && $_POST['bcc'] >= 0 ) {
1932
}
1933
1934
// Number of subscriber per page
1935
+ if ( is_numeric($_POST['entries']) && $_POST['entries'] > 0 ) {
1936
+ $this->subscribe2_options['entries'] = (int)$_POST['entries'];
1937
}
1938
1939
// show meta link?
1968
screen_icon();
1969
echo "<h2>" . __('Subscribe2 Settings', 'subscribe2') . "</h2>\r\n";
1970
echo "<a href=\"http://subscribe2.wordpress.com/\">" . __('Plugin Blog', 'subscribe2') . "</a> | ";
1971
echo "<a href=\"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=2387904\">" . __('Make a donation via PayPal', 'subscribe2') . "</a>";
1972
echo "<form method=\"post\" action=\"\">\r\n";
1973
if ( function_exists('wp_nonce_field') ) {
2539
// was anything POSTed?
2540
if ( isset($_POST['s2_admin']) && 'mail' == $_POST['s2_admin'] ) {
2541
check_admin_referer('subscribe2-write_subscribers' . $s2nonce);
2542
$subject = $this->substitute(stripslashes(strip_tags($_POST['subject'])));
2543
$body = $this->substitute(stripslashes($_POST['content']));
2544
if ( '' != $current_user->display_name || '' != $current_user->user_email ) {
2545
$this->myname = html_entity_decode($current_user->display_name, ENT_QUOTES);
2546
$this->myemail = $current_user->user_email;
2547
}
2548
+ if ( isset($_POST['send']) ) {
2549
+ if ( 'confirmed' == $_POST['what'] ) {
2550
+ $recipients = $this->get_public();
2551
+ } elseif ( 'unconfirmed' == $_POST['what'] ) {
2552
+ $recipients = $this->get_public(0);
2553
+ } elseif ( 'public' == $_POST['what'] ) {
2554
+ $confirmed = $this->get_public();
2555
+ $unconfirmed = $this->get_public(0);
2556
+ $recipients = array_merge((array)$confirmed, (array)$unconfirmed);
2557
+ } elseif ( is_numeric($_POST['what']) ) {
2558
+ $cat = intval($_POST['what']);
2559
+ $recipients = $this->get_registered("cats=$cat");
2560
+ } elseif ( 'all_users' == $_POST['what'] ) {
2561
+ $recipients = $this->get_all_registered();
2562
+ } else {
2563
+ $recipients = $this->get_registered();
2564
+ }
2565
+ } elseif ( isset($_POST['preview']) ) {
2566
+ global $user_email;
2567
+ $recipients[] = $user_email;
2568
+ }
2569
$status = $this->mail($recipients, $subject, $body, 'text');
2570
if ( $status ) {
2571
$message = $this->mail_sent;
2598
$this->display_subscriber_dropdown('registered', false, array('all'));
2599
echo "<input type=\"hidden\" name=\"s2_admin\" value=\"mail\" />";
2600
echo "</p>";
2601
+ echo "<p class=\"submit\"><input type=\"submit\" class=\"button-secondary\" name=\"preview\" value=\"" . __('Preview', 'subscribe2') . "\" \><input type=\"submit\" class=\"button-primary\" name=\"send\" value=\"" . __('Send', 'subscribe2') . "\" /></p>";
2602
echo "</form></div>\r\n";
2603
echo "<div style=\"clear: both;\"><p>&nbsp;</p></div>";
2604
2853
echo "</select>\r\n";
2854
} // end pages_dropdown()
2855
2856
+ /**
2857
+ Export subscriber emails and other details to CSV
2858
+ */
2859
+ function prepare_export( $what ) {
2860
+ $confirmed = $this->get_public();
2861
+ $unconfirmed = $this->get_public(0);
2862
+ if ( 'all' == $what ) {
2863
+ $subscribers = array_merge((array)$confirmed, (array)$unconfirmed, (array)$this->get_all_registered());
2864
+ } elseif ( 'public' == $what ) {
2865
+ $subscribers = array_merge((array)$confirmed, (array)$unconfirmed);
2866
+ } elseif ( 'confirmed' == $what ) {
2867
+ $subscribers = $confirmed;
2868
+ } elseif ( 'unconfirmed' == $what ) {
2869
+ $subscribers = $unconfirmed;
2870
+ } elseif ( is_numeric($what) ) {
2871
+ $subscribers = $this->get_registered("cats=$what");
2872
+ } elseif ( 'registered' == $what ) {
2873
+ $subscribers = $this->get_registered();
2874
+ } elseif ( 'all_users' == $what ) {
2875
+ $subscribers = $this->get_all_registered();
2876
+ }
2877
+
2878
+ natcasesort($subscribers);
2879
+
2880
+ $exportcsv = "User Email,User Name";
2881
+ $all_cats = get_categories(array('hide_empty' => false, 'orderby' => 'ID'));
2882
+ foreach ($all_cats as $cat) {
2883
+ $exportcsv .= "," . $cat->cat_name;
2884
+ $cat_ids[] = $cat->term_id;
2885
+ }
2886
+ $exportcsv .= "\r\n";
2887
+
2888
+ foreach ( $subscribers as $subscriber ) {
2889
+ if ( $this->is_registered($subscriber) ) {
2890
+ $user_id = $this->get_user_id( $subscriber );
2891
+ $user_info = get_userdata($user_id);
2892
+
2893
+ $cats = explode(',', get_usermeta($user_info->ID, $this->get_usermeta_keyname('s2_subscribed')));
2894
+ $subscribed_cats = '';
2895
+ foreach ( $cat_ids as $cat ) {
2896
+ (in_array($cat, $cats)) ? $subscribed_cats .= ",Yes" : $subscribed_cats .= ", No";
2897
+ }
2898
+
2899
+ $exportcsv .= $user_info->user_email . ',';
2900
+ $exportcsv .= $user_info->display_name;
2901
+ $exportcsv .= $subscribed_cats . "\r\n";
2902
+ } else {
2903
+ if ( in_array($subscriber, $confirmed) ) {
2904
+ $exportcsv .= $subscriber . ',' . __('Confirmed Public Subscriber', 'subscribe2') . "\r\n";
2905
+ } elseif ( in_array($subscriber, $unconfirmed) ) {
2906
+ $exportcsv .= $subscriber . ',' . __('Unconfirmed Public Subscriber', 'subscribe2') . "\r\n";
2907
+ }
2908
+ }
2909
+ }
2910
+
2911
+ return $exportcsv;
2912
+ } // end prepare_export()
2913
+
2914
/**
2915
Filter for usermeta table key names to adjust them if needed for WPMU blogs
2916
*/
2937
if ( $file == S2DIR.'/subscribe2.php' ) {
2938
$links[] = "<a href='options-general.php?page=s2_settings'>" . __('Settings', 'subscribe2') . "</a>";
2939
$links[] = "<a href='https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=2387904'><b>" . __('Donate', 'subscribe2') . "</b></a>";
2940
}
2941
return $links;
2942
} // end plugin_links()
3055
} elseif ( $this->is_barred($_POST['email']) ) {
3056
$this->s2form = $this->form . $this->barred_domain;
3057
} else {
3058
+ $this->email = $this->sanitize_email($_POST['email']);
3059
$this->ip = $_POST['ip'];
3060
// does the supplied email belong to a registered user?
3061
$check = $wpdb->get_var("SELECT user_email FROM $wpdb->users WHERE user_email = '$this->email'");
3345
update_option('subscribe2_options', $this->subscribe2_options);
3346
}
3347
3348
+ // set up SQL query based on options
3349
if ( $this->subscribe2_options['private'] == 'yes' ) {
3350
$status = "'publish', 'private'";
3351
} else {
3352
$status = "'publish'";
3353
}
3354
3355
+ // send notifications for allowed post type (defaults for posts and pages)
3356
+ // uses s2_post_types filter to allow for custom post types in WP 3.0
3357
+ if ( $this->subscribe2_options['pages'] == 'yes' ) {
3358
+ $s2_post_types = array('page', 'post');
3359
} else {
3360
+ $s2_post_types = array('post');
3361
+ }
3362
+ $s2_post_types = apply_filters('s2_post_types', $s2_post_types);
3363
+ foreach( $s2_post_types as $post_type ) {
3364
+ ('' == $type) ? $type = "'$post_type'" : $type .= ", '$post_type'";
3365
}
3366
3367
// collect posts
3384
}
3385
3386
// do we have any posts?
3387
+ if ( empty($posts) ) { return false; }
3388
$this->post_count = count($posts);
3389
3390
// if we have posts, let's prepare the digest
3399
$post_cats_string = implode(',', $post_cats);
3400
$all_post_cats = array_unique(array_merge($all_post_cats, $post_cats));
3401
$check = false;
3402
+ // Pages are put into category 1 so make sure we don't exclude
3403
+ // pages if category 1 is excluded
3404
+ if ( $post->post_type != 'page' ) {
3405
+ // is the current post assigned to any categories
3406
+ // which should not generate a notification email?
3407
+ foreach ( explode(',', $this->subscribe2_options['exclude']) as $cat ) {
3408
+ if ( in_array($cat, $post_cats) ) {
3409
+ $check = true;
3410
+ }
3411
}
3412
}
3413
// is the current post set by the user to
3433
if ( strstr($mailtext, "AUTHORNAME") ) {
3434
$author = get_userdata($post->post_author);
3435
if ( $author->display_name != '' ) {
3436
+ $message_post .= " (" . __('Author', 'subscribe2') . ": " . $author->display_name . ")";
3437
+ $message_posttime .= " (" . __('Author', 'subscribe2') . ": " . $author->display_name . ")";
3438
}
3439
}
3440
+ $message_post .= "\r\n";
3441
+ $message_posttime .= "\r\n";
3442
+
3443
$message_post .= get_permalink($post->ID) . "\r\n";
3444
$message_posttime .= __('Posted on', 'subscribe2') . ": " . mysql2date($datetime, $post->post_date) . "\r\n";
3445
$message_posttime .= get_permalink($post->ID) . "\r\n";
3580
header("Content-Disposition: attachment; filename=subscribe2_users_$date.csv");
3581
header("Pragma: no-cache");
3582
header("Expires: 0");
3583
+ echo $this->prepare_export($_POST['exportcsv']);
3584
3585
exit(0);
3586
}
3604
add_filter('ozh_adminmenu_icon_s2_tools', array(&$this, 'ozh_s2_icon'));
3605
add_filter('ozh_adminmenu_icon_s2_settings', array(&$this, 'ozh_s2_icon'));
3606
3607
// add action to display editor buttons if option is enabled
3608
if ( '1' == $this->subscribe2_options['show_button'] ) {
3609
add_action('edit_page_form', array(&$this, 's2_edit_form'));
subscribe2.pot CHANGED
@@ -8,10 +8,11 @@ msgid ""
8
msgstr ""
9
"Project-Id-Version: PACKAGE VERSION\n"
10
"Report-Msgid-Bugs-To: \n"
11
- "POT-Creation-Date: 2010-05-06 18:35+0100\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"
15
"MIME-Version: 1.0\n"
16
"Content-Type: text/plain; charset=CHARSET\n"
17
"Content-Transfer-Encoding: 8bit\n"
@@ -80,13 +81,13 @@ msgstr ""
80
msgid "Enter email address..."
81
msgstr ""
82
83
- #: subscribe2.php:95 subscribe2.php:1640 subscribe2.php:1737
84
- #: subscribe2.php:2473
85
msgid "Subscribe"
86
msgstr ""
87
88
- #: subscribe2.php:95 subscribe2.php:1641 subscribe2.php:1738
89
- #: subscribe2.php:2452
90
msgid "Unsubscribe"
91
msgstr ""
92
@@ -126,716 +127,730 @@ msgstr ""
126
msgid "Subscribe2 Options"
127
msgstr ""
128
129
- #: subscribe2.php:121 subscribe2.php:3046 subscribe2.php:3166
130
msgid "Subscribe2"
131
msgstr ""
132
133
- #: subscribe2.php:126 subscribe2.php:1952
134
- msgid "Subscriptions"
135
msgstr ""
136
137
#: subscribe2.php:130
138
msgid "Mail Subscribers"
139
msgstr ""
140
141
- #: subscribe2.php:870
142
msgid "New subscription"
143
msgstr ""
144
145
- #: subscribe2.php:872
146
msgid "subscribed to email notifications!"
147
msgstr ""
148
149
- #: subscribe2.php:898
150
msgid "New Unsubscription"
151
msgstr ""
152
153
- #: subscribe2.php:900
154
msgid "unsubscribed from email notifications!"
155
msgstr ""
156
157
- #: subscribe2.php:1461
158
msgid "Address(es) subscribed!"
159
msgstr ""
160
161
- #: subscribe2.php:1464
162
msgid "Address(es) unsubscribed!"
163
msgstr ""
164
165
- #: subscribe2.php:1474
166
msgid "Address(es) deleted!"
167
msgstr ""
168
169
- #: subscribe2.php:1480 subscribe2.php:1486
170
msgid "Status changed!"
171
msgstr ""
172
173
- #: subscribe2.php:1500
174
msgid "Reminder Email(s) Sent!"
175
msgstr ""
176
177
- #: subscribe2.php:1503
178
msgid "Registered Users Subscribed!"
179
msgstr ""
180
181
- #: subscribe2.php:1506
182
msgid "Registered Users Unsubscribed!"
183
msgstr ""
184
185
- #: subscribe2.php:1509
186
msgid "Format updated for Selected Registered Users!"
187
msgstr ""
188
189
- #: subscribe2.php:1604
190
msgid "Previous Page"
191
msgstr ""
192
193
- #: subscribe2.php:1624
194
msgid "Next Page"
195
msgstr ""
196
197
- #: subscribe2.php:1631
198
msgid "Manage Subscribers"
199
msgstr ""
200
201
- #: subscribe2.php:1636
202
msgid "Add/Remove Subscribers"
203
msgstr ""
204
205
- #: subscribe2.php:1637
206
msgid "Enter addresses, one per line or comma-separated"
207
msgstr ""
208
209
- #: subscribe2.php:1644
210
msgid "Current Subscribers"
211
msgstr ""
212
213
- #: subscribe2.php:1646
214
msgid "Filter"
215
msgstr ""
216
217
- #: subscribe2.php:1651
218
msgid "Search Subscribers"
219
msgstr ""
220
221
- #: subscribe2.php:1654
222
msgid "Send Reminder Email"
223
msgstr ""
224
225
- #: subscribe2.php:1661
226
msgid "Save Emails to CSV File"
227
msgstr ""
228
229
- #: subscribe2.php:1667 subscribe2.php:1725
230
msgid "Process"
231
msgstr ""
232
233
- #: subscribe2.php:1680 subscribe2.php:1702
234
msgid "Confirm this email address"
235
msgstr ""
236
237
- #: subscribe2.php:1682 subscribe2.php:1695
238
msgid "Unconfirm this email address"
239
msgstr ""
240
241
- #: subscribe2.php:1684 subscribe2.php:1697 subscribe2.php:1705
242
msgid "Delete this email address"
243
msgstr ""
244
245
- #: subscribe2.php:1688 subscribe2.php:2588
246
msgid "Select / Unselect All"
247
msgstr ""
248
249
- #: subscribe2.php:1712
250
msgid "edit"
251
msgstr ""
252
253
- #: subscribe2.php:1719
254
msgid "No matching subscribers found"
255
msgstr ""
256
257
- #: subscribe2.php:1721
258
msgid "NONE"
259
msgstr ""
260
261
- #: subscribe2.php:1733
262
msgid "Categories"
263
msgstr ""
264
265
- #: subscribe2.php:1734
266
msgid ""
267
"Preferences for Registered Users selected in the filter above can be changed "
268
"using this section."
269
msgstr ""
270
271
- #: subscribe2.php:1735
272
msgid "Consider User Privacy as changes cannot be undone"
273
msgstr ""
274
275
- #: subscribe2.php:1736
276
msgid "Action to perform"
277
msgstr ""
278
279
- #: subscribe2.php:1741
280
msgid "Bulk Update Categories"
281
msgstr ""
282
283
- #: subscribe2.php:1743
284
msgid "Send email as"
285
msgstr ""
286
287
- #: subscribe2.php:1744 subscribe2.php:2175 subscribe2.php:2324
288
msgid "HTML - Full"
289
msgstr ""
290
291
- #: subscribe2.php:1745 subscribe2.php:2180 subscribe2.php:2329
292
msgid "HTML - Excerpt"
293
msgstr ""
294
295
- #: subscribe2.php:1746 subscribe2.php:2185 subscribe2.php:2334
296
msgid "Plain Text - Full"
297
msgstr ""
298
299
- #: subscribe2.php:1747 subscribe2.php:2190 subscribe2.php:2339
300
msgid "Plain Text - Excerpt"
301
msgstr ""
302
303
- #: subscribe2.php:1748
304
msgid "Bulk Update Format"
305
msgstr ""
306
307
- #: subscribe2.php:1785
308
msgid "Preview message(s) sent to logged in user"
309
msgstr ""
310
311
- #: subscribe2.php:1788
312
msgid "Attempt made to resend the Digest Notification email"
313
msgstr ""
314
315
- #: subscribe2.php:1924
316
msgid "Subscribe2 Settings"
317
msgstr ""
318
319
- #: subscribe2.php:1925
320
msgid "Plugin Blog"
321
msgstr ""
322
323
- #: subscribe2.php:1926
324
- msgid "Support Forum"
325
- msgstr ""
326
-
327
- #: subscribe2.php:1927
328
msgid "Make a donation via PayPal"
329
msgstr ""
330
331
- #: subscribe2.php:1938 subscribe2.php:2307
332
msgid "Notification Settings"
333
msgstr ""
334
335
- #: subscribe2.php:1939
336
msgid "Restrict the number of recipients per email to (0 for unlimited)"
337
msgstr ""
338
339
- #: subscribe2.php:1941 subscribe2.php:2101
340
msgid "Edit"
341
msgstr ""
342
343
- #: subscribe2.php:1944 subscribe2.php:2104
344
msgid "Update"
345
msgstr ""
346
347
- #: subscribe2.php:1945 subscribe2.php:2105
348
msgid "Revert"
349
msgstr ""
350
351
- #: subscribe2.php:1947
352
msgid "Send Admins notifications for new"
353
msgstr ""
354
355
- #: subscribe2.php:1957
356
msgid "Unsubscriptions"
357
msgstr ""
358
359
- #: subscribe2.php:1962
360
msgid "Both"
361
msgstr ""
362
363
- #: subscribe2.php:1967
364
msgid "Neither"
365
msgstr ""
366
367
- #: subscribe2.php:1969
368
msgid "Include theme CSS stylesheet in HTML notifications"
369
msgstr ""
370
371
- #: subscribe2.php:1974 subscribe2.php:1986 subscribe2.php:1997
372
- #: subscribe2.php:2008 subscribe2.php:2153 subscribe2.php:2164
373
- #: subscribe2.php:2196 subscribe2.php:2212 subscribe2.php:2347
374
- #: subscribe2.php:2383
375
msgid "Yes"
376
msgstr ""
377
378
- #: subscribe2.php:1979 subscribe2.php:1991 subscribe2.php:2002
379
- #: subscribe2.php:2013 subscribe2.php:2147 subscribe2.php:2158
380
- #: subscribe2.php:2169 subscribe2.php:2201 subscribe2.php:2217
381
- #: subscribe2.php:2352 subscribe2.php:2387
382
msgid "No"
383
msgstr ""
384
385
- #: subscribe2.php:1981
386
msgid "Send Emails for Pages"
387
msgstr ""
388
389
- #: subscribe2.php:1992
390
msgid "Send Emails for Password Protected Posts"
391
msgstr ""
392
393
- #: subscribe2.php:2003
394
msgid "Send Emails for Private Posts"
395
msgstr ""
396
397
- #: subscribe2.php:2014
398
msgid "Send Email From"
399
msgstr ""
400
401
- #: subscribe2.php:2019
402
msgid "Send Emails"
403
msgstr ""
404
405
- #: subscribe2.php:2021
406
msgid "For digest notifications, date order for posts is"
407
msgstr ""
408
409
- #: subscribe2.php:2026
410
msgid "Descending"
411
msgstr ""
412
413
- #: subscribe2.php:2031
414
msgid "Ascending"
415
msgstr ""
416
417
- #: subscribe2.php:2035
418
msgid "Email Templates"
419
msgstr ""
420
421
- #: subscribe2.php:2039
422
msgid "New Post email (must not be empty)"
423
msgstr ""
424
425
- #: subscribe2.php:2040 subscribe2.php:2068 subscribe2.php:2073
426
msgid "Subject Line"
427
msgstr ""
428
429
- #: subscribe2.php:2045
430
msgid "Send Email Preview"
431
msgstr ""
432
433
- #: subscribe2.php:2046
434
msgid "Message substitions"
435
msgstr ""
436
437
- #: subscribe2.php:2050
438
msgid "the post's title<br />(<i>for per-post emails only</i>)"
439
msgstr ""
440
441
- #: subscribe2.php:2051
442
msgid ""
443
"the excerpt or the entire post<br />(<i>based on the subscriber's "
444
"preferences</i>)"
445
msgstr ""
446
447
- #: subscribe2.php:2052
448
msgid ""
449
"the excerpt of the post and the time it was posted<br />(<i>for digest "
450
"emails only</i>)"
451
msgstr ""
452
453
- #: subscribe2.php:2053
454
msgid "a list of post titles<br />(<i>for digest emails only</i>)"
455
msgstr ""
456
457
- #: subscribe2.php:2054
458
msgid "the post's permalink<br />(<i>for per-post emails only</i>)"
459
msgstr ""
460
461
- #: subscribe2.php:2055
462
msgid ""
463
"the post's permalink after conversion by TinyURL<br />(<i>for per-post "
464
"emails only</i>)"
465
msgstr ""
466
467
- #: subscribe2.php:2056
468
msgid "the date the post was made<br />(<i>for per-post emails only</i>)"
469
msgstr ""
470
471
- #: subscribe2.php:2057
472
msgid "the time the post was made<br />(<i>for per-post emails only</i>)"
473
msgstr ""
474
475
- #: subscribe2.php:2058
476
msgid "the admin or post author's name"
477
msgstr ""
478
479
- #: subscribe2.php:2059
480
msgid "the admin or post author's email"
481
msgstr ""
482
483
- #: subscribe2.php:2060
484
msgid "the post author's name"
485
msgstr ""
486
487
- #: subscribe2.php:2061
488
msgid ""
489
"the generated link to confirm a request<br />(<i>only used in the "
490
"confirmation email template</i>)"
491
msgstr ""
492
493
- #: subscribe2.php:2062
494
msgid ""
495
"Action performed by LINK in confirmation email<br />(<i>only used in the "
496
"confirmation email template</i>)"
497
msgstr ""
498
499
- #: subscribe2.php:2063
500
msgid "the post's assigned categories"
501
msgstr ""
502
503
- #: subscribe2.php:2064
504
msgid "the post's assigned Tags"
505
msgstr ""
506
507
- #: subscribe2.php:2065
508
msgid ""
509
"the number of posts included in the digest email<br />(<i>for digest emails "
510
"only</i>)"
511
msgstr ""
512
513
- #: subscribe2.php:2067
514
msgid "Subscribe / Unsubscribe confirmation email"
515
msgstr ""
516
517
- #: subscribe2.php:2072
518
msgid "Reminder email to Unconfirmed Subscribers"
519
msgstr ""
520
521
- #: subscribe2.php:2079
522
msgid "Excluded Categories"
523
msgstr ""
524
525
- #: subscribe2.php:2081
526
msgid ""
527
"Posts assigned to any Excluded Category do not generate notifications and "
528
"are not included in digest notifications"
529
msgstr ""
530
531
- #: subscribe2.php:2088
532
msgid "Allow registered users to subscribe to excluded categories?"
533
msgstr ""
534
535
- #: subscribe2.php:2091
536
msgid "Appearance"
537
msgstr ""
538
539
- #: subscribe2.php:2095
540
msgid "Set default Subscribe2 page as ID"
541
msgstr ""
542
543
- #: subscribe2.php:2099
544
msgid "Set the number of Subscribers displayed per page"
545
msgstr ""
546
547
- #: subscribe2.php:2112
548
msgid "Show a link to your subscription page in \"meta\"?"
549
msgstr ""
550
551
- #: subscribe2.php:2119
552
msgid "Show the Subscribe2 button on the Write toolbar?"
553
msgstr ""
554
555
- #: subscribe2.php:2126
556
msgid "Enable Subscribe2 Widget?"
557
msgstr ""
558
559
- #: subscribe2.php:2130
560
msgid "Auto Subscribe"
561
msgstr ""
562
563
- #: subscribe2.php:2132
564
msgid "Subscribe new users registering with your blog"
565
msgstr ""
566
567
- #: subscribe2.php:2137
568
msgid "Automatically"
569
msgstr ""
570
571
- #: subscribe2.php:2142
572
msgid "Display option on Registration Form"
573
msgstr ""
574
575
- #: subscribe2.php:2148
576
msgid "Auto-subscribe includes any excluded categories"
577
msgstr ""
578
579
- #: subscribe2.php:2159
580
msgid "Registration Form option is checked by default"
581
msgstr ""
582
583
- #: subscribe2.php:2170
584
msgid "Auto-subscribe users to receive email as"
585
msgstr ""
586
587
- #: subscribe2.php:2191
588
msgid "Registered Users have the option to auto-subscribe to new categories"
589
msgstr ""
590
591
- #: subscribe2.php:2206
592
msgid "New categories are immediately excluded"
593
msgstr ""
594
595
- #: subscribe2.php:2207
596
msgid ""
597
"Option for Registered Users to auto-subscribe to new categories is checked "
598
"by default"
599
msgstr ""
600
601
- #: subscribe2.php:2221
602
msgid "Barred Domains"
603
msgstr ""
604
605
- #: subscribe2.php:2223
606
msgid ""
607
"Enter domains to bar from public subscriptions: <br /> (Use a new line for "
608
"each entry and omit the \"@\" symbol, for example email.com)"
609
msgstr ""
610
611
- #: subscribe2.php:2228
612
msgid "Submit"
613
msgstr ""
614
615
- #: subscribe2.php:2231
616
msgid "Reset Default"
617
msgstr ""
618
619
- #: subscribe2.php:2232
620
msgid ""
621
"Use this to reset all options to their defaults. This <strong><em>will not</"
622
"em></strong> modify your list of subscribers."
623
msgstr ""
624
625
- #: subscribe2.php:2234
626
msgid "RESET"
627
msgstr ""
628
629
- #: subscribe2.php:2260
630
msgid "Subscription preferences updated."
631
msgstr ""
632
633
- #: subscribe2.php:2310
634
msgid "Editing Subscribe2 preferences for user"
635
msgstr ""
636
637
- #: subscribe2.php:2319
638
msgid "Receive email as"
639
msgstr ""
640
641
- #: subscribe2.php:2342
642
msgid "Automatically subscribe me to newly created categories"
643
msgstr ""
644
645
- #: subscribe2.php:2363
646
msgid "Unsubscribe me from this blog"
647
msgstr ""
648
649
- #: subscribe2.php:2367
650
msgid "Subscribe to all categories"
651
msgstr ""
652
653
- #: subscribe2.php:2369
654
msgid "Subscribed Categories on"
655
msgstr ""
656
657
- #: subscribe2.php:2371
658
msgid "Subscribed Categories"
659
msgstr ""
660
661
- #: subscribe2.php:2377
662
msgid "Receive periodic summaries of new posts?"
663
msgstr ""
664
665
- #: subscribe2.php:2392
666
msgid "Update Preferences"
667
msgstr ""
668
669
- #: subscribe2.php:2441
670
msgid "Subscribed Blogs"
671
msgstr ""
672
673
- #: subscribe2.php:2446 subscribe2.php:2467
674
msgid "Viewing Settings Now"
675
msgstr ""
676
677
- #: subscribe2.php:2450 subscribe2.php:2471
678
msgid "View Settings"
679
msgstr ""
680
681
- #: subscribe2.php:2462
682
msgid "Subscribe to new blogs"
683
msgstr ""
684
685
- #: subscribe2.php:2535
686
msgid "Send an email to subscribers"
687
msgstr ""
688
689
- #: subscribe2.php:2543
690
msgid "A message from"
691
msgstr ""
692
693
- #: subscribe2.php:2545
694
msgid "Subject"
695
msgstr ""
696
697
- #: subscribe2.php:2548
698
msgid "Recipients:"
699
msgstr ""
700
701
- #: subscribe2.php:2552
702
msgid "Send"
703
msgstr ""
704
705
- #: subscribe2.php:2623
706
msgid "All Users and Subscribers"
707
msgstr ""
708
709
- #: subscribe2.php:2624
710
msgid "Public Subscribers"
711
msgstr ""
712
713
- #: subscribe2.php:2625
714
msgid "Confirmed"
715
msgstr ""
716
717
- #: subscribe2.php:2626
718
msgid "Unconfirmed"
719
msgstr ""
720
721
- #: subscribe2.php:2627
722
msgid "All Registered Users"
723
msgstr ""
724
725
- #: subscribe2.php:2628
726
msgid "Registered Subscribers"
727
msgstr ""
728
729
- #: subscribe2.php:2739
730
msgid "For each Post"
731
msgstr ""
732
733
- #: subscribe2.php:2756
734
msgid "Send Digest Notification at"
735
msgstr ""
736
737
- #: subscribe2.php:2768
738
msgid ""
739
"This option will be ignored if the time selected is not in the future in "
740
"relation to the current time"
741
msgstr ""
742
743
- #: subscribe2.php:2771
744
msgid "Current UTC time is"
745
msgstr ""
746
747
- #: subscribe2.php:2773
748
msgid "Current blog time is"
749
msgstr ""
750
751
- #: subscribe2.php:2775
752
msgid "Next email notification will be sent when your blog time is after"
753
msgstr ""
754
755
- #: subscribe2.php:2778
756
msgid "Attempt to resend the last Digest Notification email"
757
msgstr ""
758
759
- #: subscribe2.php:2779
760
msgid "Resend Digest"
761
msgstr ""
762
763
- #: subscribe2.php:2831
764
- msgid "Settings"
765
msgstr ""
766
767
- #: subscribe2.php:2832
768
- msgid "Donate"
769
msgstr ""
770
771
- #: subscribe2.php:2833
772
- msgid "Forum"
773
msgstr ""
774
775
- #: subscribe2.php:2844
776
msgid "Check here to Subscribe to email notifications for new posts"
777
msgstr ""
778
779
- #: subscribe2.php:2853
780
msgid ""
781
"By registering with this blog you are also agreeing to receive email "
782
"notifications for new posts but you can unsubscribe at anytime"
783
msgstr ""
784
785
- #: subscribe2.php:2874 subscribe2.php:2875 subscribe2.php:2903
786
msgid "Subscribe2 Notification Override"
787
msgstr ""
788
789
- #: subscribe2.php:2889
790
msgid ""
791
"Check here to disable sending of an email notification for this post/page"
792
msgstr ""
793
794
- #: subscribe2.php:3032
795
msgid "Subscription Confirmation"
796
msgstr ""
797
798
- #: subscribe2.php:3084
799
msgid "Title"
800
msgstr ""
801
802
- #: subscribe2.php:3086
803
msgid "Div class name"
804
msgstr ""
805
806
- #: subscribe2.php:3088
807
msgid "Pre-Content"
808
msgstr ""
809
810
- #: subscribe2.php:3090
811
msgid "Post-Content"
812
msgstr ""
813
814
- #: subscribe2.php:3140
815
msgid "[Un]Subscribe to Posts"
816
msgstr ""
817
818
- #: subscribe2.php:3218
819
msgid "Weekly"
820
msgstr ""
821
822
- #: subscribe2.php:3320 subscribe2.php:3321
823
msgid "Author"
824
msgstr ""
825
826
- #: subscribe2.php:3328
827
msgid "Posted on"
828
msgstr ""
829
830
- #: subscribe2.php:3332 subscribe2.php:3333
831
msgid "Posted in"
832
msgstr ""
833
834
- #: subscribe2.php:3338 subscribe2.php:3339
835
msgid "Tagged as"
836
msgstr ""
837
838
- #: subscribe2.php:3391
839
msgid "Digest Email"
840
msgstr ""
841
8
msgstr ""
9
"Project-Id-Version: PACKAGE VERSION\n"
10
"Report-Msgid-Bugs-To: \n"
11
+ "POT-Creation-Date: 2010-06-30 21:11+0100\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"
15
+ "Language: \n"
16
"MIME-Version: 1.0\n"
17
"Content-Type: text/plain; charset=CHARSET\n"
18
"Content-Transfer-Encoding: 8bit\n"
81
msgid "Enter email address..."
82
msgstr ""
83
84
+ #: subscribe2.php:95 subscribe2.php:1681 subscribe2.php:1778
85
+ #: subscribe2.php:2517
86
msgid "Subscribe"
87
msgstr ""
88
89
+ #: subscribe2.php:95 subscribe2.php:1682 subscribe2.php:1779
90
+ #: subscribe2.php:2496
91
msgid "Unsubscribe"
92
msgstr ""
93
127
msgid "Subscribe2 Options"
128
msgstr ""
129
130
+ #: subscribe2.php:121 subscribe2.php:3152 subscribe2.php:3272
131
msgid "Subscribe2"
132
msgstr ""
133
134
+ #: subscribe2.php:126
135
+ msgid "Your Subscriptions"
136
msgstr ""
137
138
#: subscribe2.php:130
139
msgid "Mail Subscribers"
140
msgstr ""
141
142
+ #: subscribe2.php:886
143
msgid "New subscription"
144
msgstr ""
145
146
+ #: subscribe2.php:888
147
msgid "subscribed to email notifications!"
148
msgstr ""
149
150
+ #: subscribe2.php:914
151
msgid "New Unsubscription"
152
msgstr ""
153
154
+ #: subscribe2.php:916
155
msgid "unsubscribed from email notifications!"
156
msgstr ""
157
158
+ #: subscribe2.php:1502
159
msgid "Address(es) subscribed!"
160
msgstr ""
161
162
+ #: subscribe2.php:1505
163
msgid "Address(es) unsubscribed!"
164
msgstr ""
165
166
+ #: subscribe2.php:1515
167
msgid "Address(es) deleted!"
168
msgstr ""
169
170
+ #: subscribe2.php:1521 subscribe2.php:1527
171
msgid "Status changed!"
172
msgstr ""
173
174
+ #: subscribe2.php:1541
175
msgid "Reminder Email(s) Sent!"
176
msgstr ""
177
178
+ #: subscribe2.php:1544
179
msgid "Registered Users Subscribed!"
180
msgstr ""
181
182
+ #: subscribe2.php:1547
183
msgid "Registered Users Unsubscribed!"
184
msgstr ""
185
186
+ #: subscribe2.php:1550
187
msgid "Format updated for Selected Registered Users!"
188
msgstr ""
189
190
+ #: subscribe2.php:1645
191
msgid "Previous Page"
192
msgstr ""
193
194
+ #: subscribe2.php:1665
195
msgid "Next Page"
196
msgstr ""
197
198
+ #: subscribe2.php:1672
199
msgid "Manage Subscribers"
200
msgstr ""
201
202
+ #: subscribe2.php:1677
203
msgid "Add/Remove Subscribers"
204
msgstr ""
205
206
+ #: subscribe2.php:1678
207
msgid "Enter addresses, one per line or comma-separated"
208
msgstr ""
209
210
+ #: subscribe2.php:1685
211
msgid "Current Subscribers"
212
msgstr ""
213
214
+ #: subscribe2.php:1687
215
msgid "Filter"
216
msgstr ""
217
218
+ #: subscribe2.php:1692
219
msgid "Search Subscribers"
220
msgstr ""
221
222
+ #: subscribe2.php:1695
223
msgid "Send Reminder Email"
224
msgstr ""
225
226
+ #: subscribe2.php:1702
227
msgid "Save Emails to CSV File"
228
msgstr ""
229
230
+ #: subscribe2.php:1708 subscribe2.php:1766
231
msgid "Process"
232
msgstr ""
233
234
+ #: subscribe2.php:1721 subscribe2.php:1743
235
msgid "Confirm this email address"
236
msgstr ""
237
238
+ #: subscribe2.php:1723 subscribe2.php:1736
239
msgid "Unconfirm this email address"
240
msgstr ""
241
242
+ #: subscribe2.php:1725 subscribe2.php:1738 subscribe2.php:1746
243
msgid "Delete this email address"
244
msgstr ""
245
246
+ #: subscribe2.php:1729 subscribe2.php:2637
247
msgid "Select / Unselect All"
248
msgstr ""
249
250
+ #: subscribe2.php:1753
251
msgid "edit"
252
msgstr ""
253
254
+ #: subscribe2.php:1760
255
msgid "No matching subscribers found"
256
msgstr ""
257
258
+ #: subscribe2.php:1762
259
msgid "NONE"
260
msgstr ""
261
262
+ #: subscribe2.php:1774
263
msgid "Categories"
264
msgstr ""
265
266
+ #: subscribe2.php:1775
267
msgid ""
268
"Preferences for Registered Users selected in the filter above can be changed "
269
"using this section."
270
msgstr ""
271
272
+ #: subscribe2.php:1776
273
msgid "Consider User Privacy as changes cannot be undone"
274
msgstr ""
275
276
+ #: subscribe2.php:1777
277
msgid "Action to perform"
278
msgstr ""
279
280
+ #: subscribe2.php:1782
281
msgid "Bulk Update Categories"
282
msgstr ""
283
284
+ #: subscribe2.php:1784
285
msgid "Send email as"
286
msgstr ""
287
288
+ #: subscribe2.php:1785 subscribe2.php:2219 subscribe2.php:2368
289
msgid "HTML - Full"
290
msgstr ""
291
292
+ #: subscribe2.php:1786 subscribe2.php:2224 subscribe2.php:2373
293
msgid "HTML - Excerpt"
294
msgstr ""
295
296
+ #: subscribe2.php:1787 subscribe2.php:2229 subscribe2.php:2378
297
msgid "Plain Text - Full"
298
msgstr ""
299
300
+ #: subscribe2.php:1788 subscribe2.php:2234 subscribe2.php:2383
301
msgid "Plain Text - Excerpt"
302
msgstr ""
303
304
+ #: subscribe2.php:1789
305
msgid "Bulk Update Format"
306
msgstr ""
307
308
+ #: subscribe2.php:1826
309
msgid "Preview message(s) sent to logged in user"
310
msgstr ""
311
312
+ #: subscribe2.php:1830
313
+ msgid ""
314
+ "The Digest Notification email contained no post information. No email was "
315
+ "sent"
316
+ msgstr ""
317
+
318
+ #: subscribe2.php:1832
319
msgid "Attempt made to resend the Digest Notification email"
320
msgstr ""
321
322
+ #: subscribe2.php:1969
323
msgid "Subscribe2 Settings"
324
msgstr ""
325
326
+ #: subscribe2.php:1970
327
msgid "Plugin Blog"
328
msgstr ""
329
330
+ #: subscribe2.php:1971
331
msgid "Make a donation via PayPal"
332
msgstr ""
333
334
+ #: subscribe2.php:1982 subscribe2.php:2351
335
msgid "Notification Settings"
336
msgstr ""
337
338
+ #: subscribe2.php:1983
339
msgid "Restrict the number of recipients per email to (0 for unlimited)"
340
msgstr ""
341
342
+ #: subscribe2.php:1985 subscribe2.php:2145
343
msgid "Edit"
344
msgstr ""
345
346
+ #: subscribe2.php:1988 subscribe2.php:2148
347
msgid "Update"
348
msgstr ""
349
350
+ #: subscribe2.php:1989 subscribe2.php:2149
351
msgid "Revert"
352
msgstr ""
353
354
+ #: subscribe2.php:1991
355
msgid "Send Admins notifications for new"
356
msgstr ""
357
358
+ #: subscribe2.php:1996
359
+ msgid "Subscriptions"
360
+ msgstr ""
361
+
362
+ #: subscribe2.php:2001
363
msgid "Unsubscriptions"
364
msgstr ""
365
366
+ #: subscribe2.php:2006
367
msgid "Both"
368
msgstr ""
369
370
+ #: subscribe2.php:2011
371
msgid "Neither"
372
msgstr ""
373
374
+ #: subscribe2.php:2013
375
msgid "Include theme CSS stylesheet in HTML notifications"
376
msgstr ""
377
378
+ #: subscribe2.php:2018 subscribe2.php:2030 subscribe2.php:2041
379
+ #: subscribe2.php:2052 subscribe2.php:2197 subscribe2.php:2208
380
+ #: subscribe2.php:2240 subscribe2.php:2256 subscribe2.php:2391
381
+ #: subscribe2.php:2427
382
msgid "Yes"
383
msgstr ""
384
385
+ #: subscribe2.php:2023 subscribe2.php:2035 subscribe2.php:2046
386
+ #: subscribe2.php:2057 subscribe2.php:2191 subscribe2.php:2202
387
+ #: subscribe2.php:2213 subscribe2.php:2245 subscribe2.php:2261
388
+ #: subscribe2.php:2396 subscribe2.php:2431
389
msgid "No"
390
msgstr ""
391
392
+ #: subscribe2.php:2025
393
msgid "Send Emails for Pages"
394
msgstr ""
395
396
+ #: subscribe2.php:2036
397
msgid "Send Emails for Password Protected Posts"
398
msgstr ""
399
400
+ #: subscribe2.php:2047
401
msgid "Send Emails for Private Posts"
402
msgstr ""
403
404
+ #: subscribe2.php:2058
405
msgid "Send Email From"
406
msgstr ""
407
408
+ #: subscribe2.php:2063
409
msgid "Send Emails"
410
msgstr ""
411
412
+ #: subscribe2.php:2065
413
msgid "For digest notifications, date order for posts is"
414
msgstr ""
415
416
+ #: subscribe2.php:2070
417
msgid "Descending"
418
msgstr ""
419
420
+ #: subscribe2.php:2075
421
msgid "Ascending"
422
msgstr ""
423
424
+ #: subscribe2.php:2079
425
msgid "Email Templates"
426
msgstr ""
427
428
+ #: subscribe2.php:2083
429
msgid "New Post email (must not be empty)"
430
msgstr ""
431
432
+ #: subscribe2.php:2084 subscribe2.php:2112 subscribe2.php:2117
433
msgid "Subject Line"
434
msgstr ""
435
436
+ #: subscribe2.php:2089
437
msgid "Send Email Preview"
438
msgstr ""
439
440
+ #: subscribe2.php:2090
441
msgid "Message substitions"
442
msgstr ""
443
444
+ #: subscribe2.php:2094
445
msgid "the post's title<br />(<i>for per-post emails only</i>)"
446
msgstr ""
447
448
+ #: subscribe2.php:2095
449
msgid ""
450
"the excerpt or the entire post<br />(<i>based on the subscriber's "
451
"preferences</i>)"
452
msgstr ""
453
454
+ #: subscribe2.php:2096
455
msgid ""
456
"the excerpt of the post and the time it was posted<br />(<i>for digest "
457
"emails only</i>)"
458
msgstr ""
459
460
+ #: subscribe2.php:2097
461
msgid "a list of post titles<br />(<i>for digest emails only</i>)"
462
msgstr ""
463
464
+ #: subscribe2.php:2098
465
msgid "the post's permalink<br />(<i>for per-post emails only</i>)"
466
msgstr ""
467
468
+ #: subscribe2.php:2099
469
msgid ""
470
"the post's permalink after conversion by TinyURL<br />(<i>for per-post "
471
"emails only</i>)"
472
msgstr ""
473
474
+ #: subscribe2.php:2100
475
msgid "the date the post was made<br />(<i>for per-post emails only</i>)"
476
msgstr ""
477
478
+ #: subscribe2.php:2101
479
msgid "the time the post was made<br />(<i>for per-post emails only</i>)"
480
msgstr ""
481
482
+ #: subscribe2.php:2102
483
msgid "the admin or post author's name"
484
msgstr ""
485
486
+ #: subscribe2.php:2103
487
msgid "the admin or post author's email"
488
msgstr ""
489
490
+ #: subscribe2.php:2104
491
msgid "the post author's name"
492
msgstr ""
493
494
+ #: subscribe2.php:2105
495
msgid ""
496
"the generated link to confirm a request<br />(<i>only used in the "
497
"confirmation email template</i>)"
498
msgstr ""
499
500
+ #: subscribe2.php:2106
501
msgid ""
502
"Action performed by LINK in confirmation email<br />(<i>only used in the "
503
"confirmation email template</i>)"
504
msgstr ""
505
506
+ #: subscribe2.php:2107
507
msgid "the post's assigned categories"
508
msgstr ""
509
510
+ #: subscribe2.php:2108
511
msgid "the post's assigned Tags"
512
msgstr ""
513
514
+ #: subscribe2.php:2109
515
msgid ""
516
"the number of posts included in the digest email<br />(<i>for digest emails "
517
"only</i>)"
518
msgstr ""
519
520
+ #: subscribe2.php:2111
521
msgid "Subscribe / Unsubscribe confirmation email"
522
msgstr ""
523
524
+ #: subscribe2.php:2116
525
msgid "Reminder email to Unconfirmed Subscribers"
526
msgstr ""
527
528
+ #: subscribe2.php:2123
529
msgid "Excluded Categories"
530
msgstr ""
531
532
+ #: subscribe2.php:2125
533
msgid ""
534
"Posts assigned to any Excluded Category do not generate notifications and "
535
"are not included in digest notifications"
536
msgstr ""
537
538
+ #: subscribe2.php:2132
539
msgid "Allow registered users to subscribe to excluded categories?"
540
msgstr ""
541
542
+ #: subscribe2.php:2135
543
msgid "Appearance"
544
msgstr ""
545
546
+ #: subscribe2.php:2139
547
msgid "Set default Subscribe2 page as ID"
548
msgstr ""
549
550
+ #: subscribe2.php:2143
551
msgid "Set the number of Subscribers displayed per page"
552
msgstr ""
553
554
+ #: subscribe2.php:2156
555
msgid "Show a link to your subscription page in \"meta\"?"
556
msgstr ""
557
558
+ #: subscribe2.php:2163
559
msgid "Show the Subscribe2 button on the Write toolbar?"
560
msgstr ""
561
562
+ #: subscribe2.php:2170
563
msgid "Enable Subscribe2 Widget?"
564
msgstr ""
565
566
+ #: subscribe2.php:2174
567
msgid "Auto Subscribe"
568
msgstr ""
569
570
+ #: subscribe2.php:2176
571
msgid "Subscribe new users registering with your blog"
572
msgstr ""
573
574
+ #: subscribe2.php:2181
575
msgid "Automatically"
576
msgstr ""
577
578
+ #: subscribe2.php:2186
579
msgid "Display option on Registration Form"
580
msgstr ""
581
582
+ #: subscribe2.php:2192
583
msgid "Auto-subscribe includes any excluded categories"
584
msgstr ""
585
586
+ #: subscribe2.php:2203
587
msgid "Registration Form option is checked by default"
588
msgstr ""
589
590
+ #: subscribe2.php:2214
591
msgid "Auto-subscribe users to receive email as"
592
msgstr ""
593
594
+ #: subscribe2.php:2235
595
msgid "Registered Users have the option to auto-subscribe to new categories"
596
msgstr ""
597
598
+ #: subscribe2.php:2250
599
msgid "New categories are immediately excluded"
600
msgstr ""
601
602
+ #: subscribe2.php:2251
603
msgid ""
604
"Option for Registered Users to auto-subscribe to new categories is checked "
605
"by default"
606
msgstr ""
607
608
+ #: subscribe2.php:2265
609
msgid "Barred Domains"
610
msgstr ""
611
612
+ #: subscribe2.php:2267
613
msgid ""
614
"Enter domains to bar from public subscriptions: <br /> (Use a new line for "
615
"each entry and omit the \"@\" symbol, for example email.com)"
616
msgstr ""
617
618
+ #: subscribe2.php:2272
619
msgid "Submit"
620
msgstr ""
621
622
+ #: subscribe2.php:2275
623
msgid "Reset Default"
624
msgstr ""
625
626
+ #: subscribe2.php:2276
627
msgid ""
628
"Use this to reset all options to their defaults. This <strong><em>will not</"
629
"em></strong> modify your list of subscribers."
630
msgstr ""
631
632
+ #: subscribe2.php:2278
633
msgid "RESET"
634
msgstr ""
635
636
+ #: subscribe2.php:2304
637
msgid "Subscription preferences updated."
638
msgstr ""
639
640
+ #: subscribe2.php:2354
641
msgid "Editing Subscribe2 preferences for user"
642
msgstr ""
643
644
+ #: subscribe2.php:2363
645
msgid "Receive email as"
646
msgstr ""
647
648
+ #: subscribe2.php:2386
649
msgid "Automatically subscribe me to newly created categories"
650
msgstr ""
651
652
+ #: subscribe2.php:2407
653
msgid "Unsubscribe me from this blog"
654
msgstr ""
655
656
+ #: subscribe2.php:2411
657
msgid "Subscribe to all categories"
658
msgstr ""
659
660
+ #: subscribe2.php:2413
661
msgid "Subscribed Categories on"
662
msgstr ""
663
664
+ #: subscribe2.php:2415
665
msgid "Subscribed Categories"
666
msgstr ""
667
668
+ #: subscribe2.php:2421
669
msgid "Receive periodic summaries of new posts?"
670
msgstr ""
671
672
+ #: subscribe2.php:2436
673
msgid "Update Preferences"
674
msgstr ""
675
676
+ #: subscribe2.php:2485
677
msgid "Subscribed Blogs"
678
msgstr ""
679
680
+ #: subscribe2.php:2490 subscribe2.php:2511
681
msgid "Viewing Settings Now"
682
msgstr ""
683
684
+ #: subscribe2.php:2494 subscribe2.php:2515
685
msgid "View Settings"
686
msgstr ""
687
688
+ #: subscribe2.php:2506
689
msgid "Subscribe to new blogs"
690
msgstr ""
691
692
+ #: subscribe2.php:2584
693
msgid "Send an email to subscribers"
694
msgstr ""
695
696
+ #: subscribe2.php:2592
697
msgid "A message from"
698
msgstr ""
699
700
+ #: subscribe2.php:2594
701
msgid "Subject"
702
msgstr ""
703
704
+ #: subscribe2.php:2597
705
msgid "Recipients:"
706
msgstr ""
707
708
+ #: subscribe2.php:2601
709
+ msgid "Preview"
710
+ msgstr ""
711
+
712
+ #: subscribe2.php:2601
713
msgid "Send"
714
msgstr ""
715
716
+ #: subscribe2.php:2672
717
msgid "All Users and Subscribers"
718
msgstr ""
719
720
+ #: subscribe2.php:2673
721
msgid "Public Subscribers"
722
msgstr ""
723
724
+ #: subscribe2.php:2674
725
msgid "Confirmed"
726
msgstr ""
727
728
+ #: subscribe2.php:2675
729
msgid "Unconfirmed"
730
msgstr ""
731
732
+ #: subscribe2.php:2676
733
msgid "All Registered Users"
734
msgstr ""
735
736
+ #: subscribe2.php:2677
737
msgid "Registered Subscribers"
738
msgstr ""
739
740
+ #: subscribe2.php:2788
741
msgid "For each Post"
742
msgstr ""
743
744
+ #: subscribe2.php:2805
745
msgid "Send Digest Notification at"
746
msgstr ""
747
748
+ #: subscribe2.php:2817
749
msgid ""
750
"This option will be ignored if the time selected is not in the future in "
751
"relation to the current time"
752
msgstr ""
753
754
+ #: subscribe2.php:2820
755
msgid "Current UTC time is"
756
msgstr ""
757
758
+ #: subscribe2.php:2822
759
msgid "Current blog time is"
760
msgstr ""
761
762
+ #: subscribe2.php:2824
763
msgid "Next email notification will be sent when your blog time is after"
764
msgstr ""
765
766
+ #: subscribe2.php:2827
767
msgid "Attempt to resend the last Digest Notification email"
768
msgstr ""
769
770
+ #: subscribe2.php:2828
771
msgid "Resend Digest"
772
msgstr ""
773
774
+ #: subscribe2.php:2904
775
+ msgid "Confirmed Public Subscriber"
776
msgstr ""
777
778
+ #: subscribe2.php:2906
779
+ msgid "Unconfirmed Public Subscriber"
780
msgstr ""
781
782
+ #: subscribe2.php:2938
783
+ msgid "Settings"
784
+ msgstr ""
785
+
786
+ #: subscribe2.php:2939
787
+ msgid "Donate"
788
msgstr ""
789
790
+ #: subscribe2.php:2950
791
msgid "Check here to Subscribe to email notifications for new posts"
792
msgstr ""
793
794
+ #: subscribe2.php:2959
795
msgid ""
796
"By registering with this blog you are also agreeing to receive email "
797
"notifications for new posts but you can unsubscribe at anytime"
798
msgstr ""
799
800
+ #: subscribe2.php:2980 subscribe2.php:2981 subscribe2.php:3009
801
msgid "Subscribe2 Notification Override"
802
msgstr ""
803
804
+ #: subscribe2.php:2995
805
msgid ""
806
"Check here to disable sending of an email notification for this post/page"
807
msgstr ""
808
809
+ #: subscribe2.php:3138
810
msgid "Subscription Confirmation"
811
msgstr ""
812
813
+ #: subscribe2.php:3190
814
msgid "Title"
815
msgstr ""
816
817
+ #: subscribe2.php:3192
818
msgid "Div class name"
819
msgstr ""
820
821
+ #: subscribe2.php:3194
822
msgid "Pre-Content"
823
msgstr ""
824
825
+ #: subscribe2.php:3196
826
msgid "Post-Content"
827
msgstr ""
828
829
+ #: subscribe2.php:3246
830
msgid "[Un]Subscribe to Posts"
831
msgstr ""
832
833
+ #: subscribe2.php:3324
834
msgid "Weekly"
835
msgstr ""
836
837
+ #: subscribe2.php:3436 subscribe2.php:3437
838
msgid "Author"
839
msgstr ""
840
841
+ #: subscribe2.php:3444
842
msgid "Posted on"
843
msgstr ""
844
845
+ #: subscribe2.php:3448 subscribe2.php:3449
846
msgid "Posted in"
847
msgstr ""
848
849
+ #: subscribe2.php:3454 subscribe2.php:3455
850
msgid "Tagged as"
851
msgstr ""
852
853
+ #: subscribe2.php:3507
854
msgid "Digest Email"
855
msgstr ""
856