Subscribe2 - Version 5.1

Version Description

Download this release

Release Info

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

Code changes from version 5.0.1 to 5.1

Files changed (4) hide show
  1. ReadMe.txt +20 -4
  2. counterwidget.php +1 -1
  3. subscribe2.php +86 -24
  4. subscribe2.pot +205 -191
ReadMe.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_butt
4
  Tags: posts, subscription, email, subscribe, notify, notification
5
  Requires at least: 2.0.x
6
  Tested up to: 2.8.4
7
- Stable tag: 5.0.1
8
 
9
  Sends a list of subscribers an email notification when new posts are published to your blog
10
 
@@ -30,7 +30,7 @@ Registered users of the blog can elect to receive email notifications for specif
30
  2. Activate the plugin.
31
  3. Click the "Settings" admin menu link, and select "Subscribe2".
32
  4. Configure the options to taste, including the email template and any categories which should be excluded from notification
33
- 5. Click the "Manage" admin menu link, and select "Subscribers".
34
  6. Manually subscribe people as you see fit.
35
  7. Create a [WordPress Page](http://codex.wordpress.org/Pages) to display the subscription form. When creating the page, you may click the "S2" button on the QuickBar to automatically insert the subscribe2 token. Or, if you prefer, you may manually insert the subscribe2 token:
36
  <!--subscribe2-->
@@ -40,13 +40,17 @@ This token will automatically be replaced by dynamic subscription information an
40
 
41
  == Frequently Asked Questions ==
42
 
43
- = Where else can I get help? =
44
- So, you've downloaded the plugin an it isn't doing what you expect. First you should read the documentation. There is a ReadMe.txt file and a PDF startup guide installed with the plugin.
45
 
46
  Next you could search in the [Subscribe2 Forum](http://getsatisfaction.com/subscribe2/), the [WordPress forums](http://wordpress.org/support/) or the [Subscribe2 blog FAQs](http://subscribe2.wordpress.com/category/faq/).
47
 
48
  No joy there? Well, if you can't find an answer to your question you can get [paid support](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2387904) by donating at least �20 to the plugin author.
49
 
 
 
 
 
50
  == Screenshots ==
51
 
52
  1. The Posts->Mail Subscribers admin page generated by the plugin.
@@ -56,6 +60,18 @@ No joy there? Well, if you can't find an answer to your question you can get [pa
56
 
57
  == Changelog ==
58
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  = Version 5.0 by Matthew Robinson =
60
 
61
  * Change version number to reflect change in the on going support of the plugin which is now a searchable forum or a paid service
4
  Tags: posts, subscription, email, subscribe, notify, notification
5
  Requires at least: 2.0.x
6
  Tested up to: 2.8.4
7
+ Stable tag: 5.1
8
 
9
  Sends a list of subscribers an email notification when new posts are published to your blog
10
 
30
  2. Activate the plugin.
31
  3. Click the "Settings" admin menu link, and select "Subscribe2".
32
  4. Configure the options to taste, including the email template and any categories which should be excluded from notification
33
+ 5. Click the "Tools" admin menu link, and select "Subscribers".
34
  6. Manually subscribe people as you see fit.
35
  7. Create a [WordPress Page](http://codex.wordpress.org/Pages) to display the subscription form. When creating the page, you may click the "S2" button on the QuickBar to automatically insert the subscribe2 token. Or, if you prefer, you may manually insert the subscribe2 token:
36
  <!--subscribe2-->
40
 
41
  == Frequently Asked Questions ==
42
 
43
+ = Where can I get help? =
44
+ 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.
45
 
46
  Next you could search in the [Subscribe2 Forum](http://getsatisfaction.com/subscribe2/), the [WordPress forums](http://wordpress.org/support/) or the [Subscribe2 blog FAQs](http://subscribe2.wordpress.com/category/faq/).
47
 
48
  No joy there? Well, if you can't find an answer to your question you can get [paid support](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2387904) by donating at least �20 to the plugin author.
49
 
50
+ = Where can I get more information about the plugin features? =
51
+
52
+ A comprehensive guide that covers many, if not all, of the Subscribe2 features is available to purchase from the [iAssistant](http://the-iassistant.com/subscribe2-guide/)
53
+
54
  == Screenshots ==
55
 
56
  1. The Posts->Mail Subscribers admin page generated by the plugin.
60
 
61
  == Changelog ==
62
 
63
+ = Version 5.1 by Matthew Robinson =
64
+
65
+ * Add widget options to add custom text before and a after the dynamic Subscribe2 output - thank to Lee Willis
66
+ * Add protection against SQL injection attacks to the data entered into the Subscribe2 table
67
+ * Applied a fix for WP_User_Search on PHP4 installations
68
+ * Collect IP address of subscribers either at initial submission or at confirmation as required by some hosts to allow relaxation of email restrictions. IP details are in the database or available when the mouse pointer is held over the sign up date in Tools->Subscribers
69
+ * Fix for script execution time limit code for sites that have safe mode on or that have disable ini_set()
70
+ * Display category slugs when mouse pointer is held over the name in the category form area
71
+ * Fixed display of HTML entities in the subject of emails by using html_entity_decode()
72
+ * Fixed substitution of the MYNAME keyword in notification emails
73
+ * Added option to use BurnURL as an alternative to TinyURL to create shorter link URLs
74
+
75
  = Version 5.0 by Matthew Robinson =
76
 
77
  * Change version number to reflect change in the on going support of the plugin which is now a searchable forum or a paid service
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.0.1
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
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.1
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
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. For support visit the <a href="http://getsatisfaction.com/subscribe2/">Subscribe2 forum</a>.
6
- Version: 5.0.1
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,12 +32,13 @@ 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.0');
36
  define('S2PATH', trailingslashit(dirname(__FILE__)));
37
 
38
  // Set minimum execution time to 5 minutes - won't affect safe mode
39
- if (ini_get('max_execution_time') < 300) {
40
- ini_set('max_execution_time', 300);
 
41
  }
42
 
43
  // Pre-2.6 compatibility
@@ -88,7 +89,7 @@ class s2class {
88
 
89
  $this->mail_failed = "<p>" . __('Message failed! Check your settings and check with your hosting provider', 'subscribe2') . "</p>";
90
 
91
- $this->form = "<form method=\"post\" action=\"\"><p>" . __('Your email:', 'subscribe2') . "<br /><input type=\"text\" name=\"email\" 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><input type=\"submit\" name=\"subscribe\" value=\"" . __('Subscribe', 'subscribe2') . "\" />&nbsp;<input type=\"submit\" name=\"unsubscribe\" value=\"" . __('Unsubscribe', 'subscribe2') . "\" /></p></form>\r\n";
92
 
93
  // confirmation messages
94
  $this->no_such_email = "<p>" . __('No such email address is registered.', 'subscribe2') . "</p>";
@@ -165,6 +166,7 @@ class s2class {
165
  email varchar(64) NOT NULL default '',
166
  active tinyint(1) default 0,
167
  date DATE default '$date' NOT NULL,
 
168
  PRIMARY KEY (id) )";
169
 
170
  // create the table, as needed
@@ -183,6 +185,7 @@ class s2class {
183
  }
184
  $date = date('Y-m-d');
185
  maybe_add_column($this->public, 'date', "ALTER TABLE `$this->public` ADD `date` DATE DEFAULT '$date' NOT NULL AFTER `active`;");
 
186
 
187
  // let's take the time to check process registered users
188
  // existing public subscribers are subscribed to all categories
@@ -277,6 +280,14 @@ class s2class {
277
  $string = str_replace("TINYLINK", $this->permalink, $string);
278
  }
279
  }
 
 
 
 
 
 
 
 
280
  $string = str_replace("MYNAME", stripslashes($this->myname), $string);
281
  $string = str_replace("EMAIL", $this->myemail, $string);
282
  $string = str_replace("AUTHORNAME", $this->authorname, $string);
@@ -308,18 +319,22 @@ class s2class {
308
  }
309
 
310
  // Replace any escaped html symbols in subject
311
- $subject = html_entity_decode($subject);
312
 
313
  // Construct BCC headers for sending or send individual emails
314
  $bcc = '';
315
  natcasesort($recipients);
316
- if ($this->subscribe2_options['bcclimit'] == 1) {
317
  // BCCLimit is 1 so send individual emails
318
  foreach ($recipients as $recipient) {
319
  $recipient = trim($recipient);
320
  // sanity check -- make sure we have a valid email
321
  if (!is_email($recipient)) { continue; }
322
- $status = @wp_mail($recipient, $subject, $mailtext, $headers);
 
 
 
 
323
  }
324
  // Sending completed so return $status
325
  return $status;
@@ -383,7 +398,7 @@ class s2class {
383
  function headers($type='text') {
384
  if ( (empty($this->myname)) || (empty($this->myemail)) ) {
385
  $admin = $this->get_userdata($this->subscribe2_options['sender']);
386
- $this->myname = html_entity_decode($admin->display_name);
387
  $this->myemail = $admin->user_email;
388
  }
389
 
@@ -494,7 +509,7 @@ class s2class {
494
  $user = $this->get_userdata($this->subscribe2_options['sender']);
495
  }
496
  $this->myemail = $user->user_email;
497
- $this->myname = html_entity_decode($user->display_name);
498
 
499
  $this->post_cat_names = implode(', ', wp_get_post_categories($post->ID, array('fields' => 'names')));
500
  $this->post_tag_names = implode(', ', wp_get_post_tags($post->ID, array('fields' => 'names')));
@@ -604,6 +619,9 @@ class s2class {
604
  $link .= md5($this->email);
605
  $link .= $id;
606
 
 
 
 
607
  if ($is_remind == true) {
608
  $body = $this->substitute(stripslashes($this->subscribe2_options['remind_email']));
609
  $subject = $this->substitute(stripslashes($this->subscribe2_options['remind_subject']));
@@ -616,13 +634,11 @@ class s2class {
616
  $body = str_replace("ACTION", $this->unsubscribe, $body);
617
  $subject = str_replace("ACTION", $this->unsubscribe, $this->subscribe2_options['confirm_subject']);
618
  }
619
- $subject = $this->substitute(stripslashes($subject));
620
  }
621
 
622
  $body = str_replace("LINK", $link, $body);
623
 
624
- $mailheaders = $this->headers();
625
-
626
  return @wp_mail($this->email, $subject, $body, $mailheaders);
627
  } // end send_confirm()
628
 
@@ -669,9 +685,10 @@ class s2class {
669
  if (false !== $this->is_public($email)) {
670
  $check = $wpdb->get_var("SELECT user_email FROM $wpdb->users WHERE user_email='$this->email'");
671
  if ($check) { return; }
672
- $wpdb->get_results("UPDATE $this->public SET active='1' WHERE email='$email'");
673
  } else {
674
- $wpdb->get_results("INSERT INTO $this->public (email, active, date) VALUES ('$email', '1', NOW())");
 
675
  }
676
  } // end activate()
677
 
@@ -695,7 +712,7 @@ class s2class {
695
  if (false !== $this->is_public($email)) {
696
  $wpdb->get_results("UPDATE $this->public SET date=NOW() WHERE email='$email'");
697
  } else {
698
- $wpdb->get_results("INSERT INTO $this->public (email, active, date) VALUES ('$email', '0', NOW())");
699
  }
700
  } // end add()
701
 
@@ -794,9 +811,11 @@ class s2class {
794
  // make this subscription active
795
  $this->message = $this->added;
796
  if ('1' != $current) {
 
797
  $this->activate();
798
  if ( ($this->subscribe2_options['admin_email'] == 'subs') || ($this->subscribe2_options['admin_email'] == 'both') ) {
799
  $subject = '[' . get_option('blogname') . '] ' . __('New subscription', 'subscribe2');
 
800
  $message = $this->email . " " . __('subscribed to email notifications!', 'subscribe2');
801
  $recipients = $wpdb->get_col("SELECT DISTINCT(user_email) 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='10'");
802
  $headers = $this->headers();
@@ -813,6 +832,7 @@ class s2class {
813
  $this->delete();
814
  if ( ($this->subscribe2_options['admin_email'] == 'unsubs') || ($this->subscribe2_options['admin_email'] == 'both') ) {
815
  $subject = '[' . get_option('blogname') . '] ' . __('New Unsubscription', 'subscribe2');
 
816
  $message = $this->email . " " . __('unsubscribed from email notifications!', 'subscribe2');
817
  $recipients = $wpdb->get_col("SELECT DISTINCT(user_email) 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='10'");
818
  $headers = $this->headers();
@@ -973,6 +993,24 @@ class s2class {
973
  }
974
  } // end signup_date()
975
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
976
  /**
977
  Create the appropriate usermeta values when a user registers
978
  If the registering user had previously subscribed to notifications, this function will delete them from the public subscriber list first
@@ -1299,6 +1337,9 @@ class s2class {
1299
  // handle issues from WordPress core where user_level is not set or set low
1300
  if (empty($admin)) {
1301
  $role = 'administrator';
 
 
 
1302
  $wp_user_search = new WP_User_Search( '', '', $role);
1303
  $results = $wp_user_search->get_results();
1304
  $admin = $results[0];
@@ -1568,7 +1609,7 @@ class s2class {
1568
  echo "<input class=\"delete_checkall\" title=\"" . __('Delete this email address', 'subscribe2') . "\" type=\"checkbox\" name=\"delete[]\" value=\"" . $subscriber . "\" />\r\n";
1569
  echo "</td>\r\n";
1570
  echo "<td><span style=\"color:#006600\">&#x221A;&nbsp;&nbsp;</span><a href=\"mailto:" . $subscriber . "\">" . $subscriber . "</a>\r\n";
1571
- echo "(<span style=\"color:#006600\">" . $this->signup_date($subscriber) . "</span>)\r\n";
1572
  } elseif (in_array($subscriber, $unconfirmed)) {
1573
  echo "<input class=\"confirm_checkall\" title=\"" . __('Confirm this email address', 'subscribe2') . "\" type=\"checkbox\" name=\"confirm[]\" value=\"" . $subscriber . "\" /></td>\r\n";
1574
  echo "<td align=\"center\"></td>\r\n";
@@ -1576,7 +1617,7 @@ class s2class {
1576
  echo "<input class=\"delete_checkall\" title=\"" . __('Delete this email address', 'subscribe2') . "\" type=\"checkbox\" name=\"delete[]\" value=\"" . $subscriber . "\" />\r\n";
1577
  echo "</td>\r\n";
1578
  echo "<td><span style=\"color:#FF0000\">&nbsp;!&nbsp;&nbsp;&nbsp;</span><a href=\"mailto:" . $subscriber . "\">" . $subscriber . "</a>\r\n";
1579
- echo "(<span style=\"color:#FF0000\">" . $this->signup_date($subscriber) . "</span>)\r\n";
1580
  } elseif (in_array($subscriber, $all_users)) {
1581
  echo "</td><td align=\"center\"></td><td align=\"center\"></td>\r\n";
1582
  echo "<td><span style=\"color:#006600\">&reg;&nbsp;&nbsp;</span><a href=\"mailto:" . $subscriber . "\">" . $subscriber . "</a>\r\n";
@@ -1895,6 +1936,7 @@ class s2class {
1895
  echo "<dt><b>TABLE</b></dt><dd>" . __("a list of post titles<br />(<i>for digest emails only</i>)", 'subscribe2') . "</dd>\r\n";
1896
  echo "<dt><b>PERMALINK</b></dt><dd>" . __("the post's permalink<br />(<i>for per-post emails only</i>)", 'subscribe2') . "</dd>\r\n";
1897
  echo "<dt><b>TINYLINK</b></dt><dd>" . __("the post's permalink after conversion by TinyURL<br />(<i>for per-post emails only</i>)", 'subscribe2') . "</dd>\r\n";
 
1898
  echo "<dt><b>MYNAME</b></dt><dd>" . __("the admin or post author's name", 'subscribe2') . "</dd>\r\n";
1899
  echo "<dt><b>EMAIL</b></dt><dd>" . __("the admin or post author's email", 'subscribe2') . "</dd>\r\n";
1900
  echo "<dt><b>AUTHORNAME</b></dt><dd>" . __("the post author's name", 'subscribe2') . "</dd>\r\n";
@@ -2346,7 +2388,7 @@ class s2class {
2346
  $subject = $this->substitute(stripslashes(strip_tags($_POST['subject'])));
2347
  $body = $this->substitute(stripslashes($_POST['content']));
2348
  if (('' != $current_user->display_name) || ('' != $current_user->user_email)) {
2349
- $this->myname = html_entity_decode($current_user->display_name);
2350
  $this->myemail = $current_user->user_email;
2351
  }
2352
  $status = $this->mail($recipients, $subject, $body, 'text');
@@ -2428,13 +2470,13 @@ class s2class {
2428
  if (in_array($cat->term_id, $selected)) {
2429
  echo " checked=\"checked\" ";
2430
  }
2431
- echo " /> " . $cat->name . "</label><br />\r\n";
2432
  } else {
2433
  echo "<label><input class=\"cat_checkall\" type=\"checkbox\" name=\"category[]\" value=\"" . $cat->term_id . "\"";
2434
  if (in_array($cat->term_id, $selected)) {
2435
  echo " checked=\"checked\" ";
2436
  }
2437
- echo " /> " . $cat->name . "</label><br />\r\n";
2438
  }
2439
  $i++;
2440
  }
@@ -2533,6 +2575,9 @@ class s2class {
2533
  // handle issues from WordPress core where user_level is not set or set low
2534
  if (empty($admins)) {
2535
  $role = 'administrator';
 
 
 
2536
  $wp_user_search = new WP_User_Search( '', '', $role);
2537
  $admins_string = implode(', ', $wp_user_search->get_results());
2538
  $sql = "SELECT ID, display_name FROM $wpdb->users WHERE ID IN (" . $admins_string . ")";
@@ -2749,6 +2794,7 @@ class s2class {
2749
  $this->s2form = $this->form . $this->barred_domain;
2750
  } else {
2751
  $this->email = $_POST['email'];
 
2752
  // does the supplied email belong to a registered user?
2753
  $check = $wpdb->get_var("SELECT user_email FROM $wpdb->users WHERE user_email = '$this->email'");
2754
  if ('' != $check) {
@@ -2843,11 +2889,19 @@ class s2class {
2843
  $options = get_option('widget_subscribe2widget');
2844
  $title = empty($options['title']) ? __('Subscribe2', 'subscribe2') : $options['title'];
2845
  $div = empty($options['div']) ? 'search' : $options['div'];
 
 
2846
  echo $before_widget;
2847
  echo $before_title . $title . $after_title;
2848
  echo "<div class=\"" . $div . "\">";
2849
  $content = s2class::filter('<!--subscribe2-->');
 
 
 
2850
  echo $content;
 
 
 
2851
  echo "</div>";
2852
  echo $after_widget;
2853
  } // end widget_subscribe2widget()
@@ -2860,17 +2914,25 @@ class s2class {
2860
  if ($_POST["s2w-submit"]) {
2861
  $newoptions['title'] = strip_tags(stripslashes($_POST["s2w-title"]));
2862
  $newoptions['div'] = sanitize_title(strip_tags(stripslashes($_POST["s2w-div"])));
 
 
2863
  }
2864
  if ($options != $newoptions) {
2865
  $options = $newoptions;
2866
  update_option('widget_subscribe2widget', $options);
2867
  }
2868
  $title = htmlspecialchars($options['title'], ENT_QUOTES);
 
 
2869
  $div = $options['div'];
2870
- echo "<p><label for=\"s2w-title\">" . __('Title:');
2871
  echo "<input class=\"widefat\" id=\"s2w-title\" name=\"s2w-title\" type=\"text\" value=\"" . $title . "\" /></label></p>";
2872
- echo "<p><label for=\"s2w-div\">" . __('Div class name:');
2873
  echo "<input class=\"widefat\" id=\"s2w-title\" name=\"s2w-div\" type=\"text\" value=\"" . $div . "\" /></label></p>";
 
 
 
 
2874
  echo "<input type=\"hidden\" id=\"s2w-submit\" name=\"s2w-submit\" value=\"1\" />";
2875
  } // end widget_subscribe2_widget_control()
2876
 
@@ -3121,7 +3183,7 @@ class s2class {
3121
  // get admin details
3122
  $user = $this->get_userdata($this->subscribe2_options['sender']);
3123
  $this->myemail = $user->user_email;
3124
- $this->myname = html_entity_decode($user->display_name);
3125
 
3126
  $scheds = (array)wp_get_schedules();
3127
  $email_freq = $this->subscribe2_options['email_freq'];
3
  Plugin Name: Subscribe2
4
  Plugin URI: http://subscribe2.wordpress.com
5
  Description: Notifies an email list when new entries are posted. For support visit the <a href="http://getsatisfaction.com/subscribe2/">Subscribe2 forum</a>.
6
+ Version: 5.1
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.1');
36
  define('S2PATH', trailingslashit(dirname(__FILE__)));
37
 
38
  // Set minimum execution time to 5 minutes - won't affect safe mode
39
+ $safe_mode = array('On', 'ON', 'on', 1);
40
+ if ( (!in_array(ini_get('safe_mode'), $safe_mode)) && (ini_get('max_execution_time') < 300) ) {
41
+ @ini_set('max_execution_time', 300);
42
  }
43
 
44
  // Pre-2.6 compatibility
89
 
90
  $this->mail_failed = "<p>" . __('Message failed! Check your settings and check with your hosting provider', 'subscribe2') . "</p>";
91
 
92
+ $this->form = "<form method=\"post\" action=\"\"><input type=\"hidden\" name=\"ip\" value=\"" . getenv('REMOTE_ADDR') . "\" /><p>" . __('Your email:', 'subscribe2') . "<br /><input type=\"text\" name=\"email\" 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><input type=\"submit\" name=\"subscribe\" value=\"" . __('Subscribe', 'subscribe2') . "\" />&nbsp;<input type=\"submit\" name=\"unsubscribe\" value=\"" . __('Unsubscribe', 'subscribe2') . "\" /></p></form>\r\n";
93
 
94
  // confirmation messages
95
  $this->no_such_email = "<p>" . __('No such email address is registered.', 'subscribe2') . "</p>";
166
  email varchar(64) NOT NULL default '',
167
  active tinyint(1) default 0,
168
  date DATE default '$date' NOT NULL,
169
+ ip char(64) NOT NULL default 'admin',
170
  PRIMARY KEY (id) )";
171
 
172
  // create the table, as needed
185
  }
186
  $date = date('Y-m-d');
187
  maybe_add_column($this->public, 'date', "ALTER TABLE `$this->public` ADD `date` DATE DEFAULT '$date' NOT NULL AFTER `active`;");
188
+ maybe_add_column($this->public, 'ip', "ALTER TABLE `$this->public` ADD `ip` char(64) DEFAULT 'admin' NOT NULL AFTER `date`;");
189
 
190
  // let's take the time to check process registered users
191
  // existing public subscribers are subscribed to all categories
280
  $string = str_replace("TINYLINK", $this->permalink, $string);
281
  }
282
  }
283
+ if (strstr($string, "BURNLINK")) {
284
+ $burnlink = file_get_contents('http://burnurl.com/?url=' . urlencode($this->permalink) . '&output=plain');
285
+ if ( ($burnlink !== 'error') || ($burnlink != false) ) {
286
+ $string = str_replace("BURNLINK", $burnlink, $string);
287
+ } else {
288
+ $string = str_replace("BURNLINK", $this->permalink, $string);
289
+ }
290
+ }
291
  $string = str_replace("MYNAME", stripslashes($this->myname), $string);
292
  $string = str_replace("EMAIL", $this->myemail, $string);
293
  $string = str_replace("AUTHORNAME", $this->authorname, $string);
319
  }
320
 
321
  // Replace any escaped html symbols in subject
322
+ $subject = html_entity_decode($subject, ENT_QUOTES);
323
 
324
  // Construct BCC headers for sending or send individual emails
325
  $bcc = '';
326
  natcasesort($recipients);
327
+ if ( (function_exists('wpmq_mail')) || ($this->subscribe2_options['bcclimit'] == 1) ) {
328
  // BCCLimit is 1 so send individual emails
329
  foreach ($recipients as $recipient) {
330
  $recipient = trim($recipient);
331
  // sanity check -- make sure we have a valid email
332
  if (!is_email($recipient)) { continue; }
333
+ if (function_exists('wpmq_mail')) {
334
+ @wp_mail($recipient, $subject, $mailtext, $headers, NULL, 0);
335
+ } else {
336
+ @wp_mail($recipient, $subject, $mailtext, $headers);
337
+ }
338
  }
339
  // Sending completed so return $status
340
  return $status;
398
  function headers($type='text') {
399
  if ( (empty($this->myname)) || (empty($this->myemail)) ) {
400
  $admin = $this->get_userdata($this->subscribe2_options['sender']);
401
+ $this->myname = html_entity_decode($admin->display_name, ENT_QUOTES);
402
  $this->myemail = $admin->user_email;
403
  }
404
 
509
  $user = $this->get_userdata($this->subscribe2_options['sender']);
510
  }
511
  $this->myemail = $user->user_email;
512
+ $this->myname = html_entity_decode($user->display_name, ENT_QUOTES);
513
 
514
  $this->post_cat_names = implode(', ', wp_get_post_categories($post->ID, array('fields' => 'names')));
515
  $this->post_tag_names = implode(', ', wp_get_post_tags($post->ID, array('fields' => 'names')));
619
  $link .= md5($this->email);
620
  $link .= $id;
621
 
622
+ // sort the headers now so we have all substitute information
623
+ $mailheaders = $this->headers();
624
+
625
  if ($is_remind == true) {
626
  $body = $this->substitute(stripslashes($this->subscribe2_options['remind_email']));
627
  $subject = $this->substitute(stripslashes($this->subscribe2_options['remind_subject']));
634
  $body = str_replace("ACTION", $this->unsubscribe, $body);
635
  $subject = str_replace("ACTION", $this->unsubscribe, $this->subscribe2_options['confirm_subject']);
636
  }
637
+ $subject = html_entity_decode($this->substitute(stripslashes($subject)), ENT_QUOTES);
638
  }
639
 
640
  $body = str_replace("LINK", $link, $body);
641
 
 
 
642
  return @wp_mail($this->email, $subject, $body, $mailheaders);
643
  } // end send_confirm()
644
 
685
  if (false !== $this->is_public($email)) {
686
  $check = $wpdb->get_var("SELECT user_email FROM $wpdb->users WHERE user_email='$this->email'");
687
  if ($check) { return; }
688
+ $wpdb->get_results("UPDATE $this->public SET active='1', ip='$this->ip' WHERE email='$email'");
689
  } else {
690
+ global $current_user;
691
+ $wpdb->get_results($wpdb->prepare("INSERT INTO $this->public (email, active, date, ip) VALUES (%s, %d, NOW(), %s)", $email, 1, $current_user->user_login));
692
  }
693
  } // end activate()
694
 
712
  if (false !== $this->is_public($email)) {
713
  $wpdb->get_results("UPDATE $this->public SET date=NOW() WHERE email='$email'");
714
  } else {
715
+ $wpdb->get_results($wpdb->prepare("INSERT INTO $this->public (email, active, date, ip) VALUES (%s, %d, NOW(), %s)", $email, 0, $this->ip));
716
  }
717
  } // end add()
718
 
811
  // make this subscription active
812
  $this->message = $this->added;
813
  if ('1' != $current) {
814
+ $this->ip = getenv('REMOTE_ADDR');
815
  $this->activate();
816
  if ( ($this->subscribe2_options['admin_email'] == 'subs') || ($this->subscribe2_options['admin_email'] == 'both') ) {
817
  $subject = '[' . get_option('blogname') . '] ' . __('New subscription', 'subscribe2');
818
+ $subject = html_entity_decode($subject, ENT_QUOTES);
819
  $message = $this->email . " " . __('subscribed to email notifications!', 'subscribe2');
820
  $recipients = $wpdb->get_col("SELECT DISTINCT(user_email) 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='10'");
821
  $headers = $this->headers();
832
  $this->delete();
833
  if ( ($this->subscribe2_options['admin_email'] == 'unsubs') || ($this->subscribe2_options['admin_email'] == 'both') ) {
834
  $subject = '[' . get_option('blogname') . '] ' . __('New Unsubscription', 'subscribe2');
835
+ $subject = html_entity_decode($subject, ENT_QUOTES);
836
  $message = $this->email . " " . __('unsubscribed from email notifications!', 'subscribe2');
837
  $recipients = $wpdb->get_col("SELECT DISTINCT(user_email) 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='10'");
838
  $headers = $this->headers();
993
  }
994
  } // end signup_date()
995
 
996
+ /**
997
+ Collects the ip address for all public subscribers
998
+ */
999
+ function signup_ip($email = '') {
1000
+ if ('' == $email) {return false; }
1001
+
1002
+ global $wpdb;
1003
+ if (!empty($this->signup_ips)) {
1004
+ return $this->signup_ips[$email];
1005
+ } else {
1006
+ $results = $wpdb->get_results("SELECT email, ip FROM $this->public", ARRAY_N);
1007
+ foreach ($results as $result) {
1008
+ $this->signup_ips[$result[0]] = $result[1];
1009
+ }
1010
+ return $this->signup_ips[$email];
1011
+ }
1012
+ } // end signup_ip()
1013
+
1014
  /**
1015
  Create the appropriate usermeta values when a user registers
1016
  If the registering user had previously subscribed to notifications, this function will delete them from the public subscriber list first
1337
  // handle issues from WordPress core where user_level is not set or set low
1338
  if (empty($admin)) {
1339
  $role = 'administrator';
1340
+ if (!class_exists(WP_User_Search)) {
1341
+ require(ABSPATH . 'wp-admin/includes/user.php');
1342
+ }
1343
  $wp_user_search = new WP_User_Search( '', '', $role);
1344
  $results = $wp_user_search->get_results();
1345
  $admin = $results[0];
1609
  echo "<input class=\"delete_checkall\" title=\"" . __('Delete this email address', 'subscribe2') . "\" type=\"checkbox\" name=\"delete[]\" value=\"" . $subscriber . "\" />\r\n";
1610
  echo "</td>\r\n";
1611
  echo "<td><span style=\"color:#006600\">&#x221A;&nbsp;&nbsp;</span><a href=\"mailto:" . $subscriber . "\">" . $subscriber . "</a>\r\n";
1612
+ echo "(<span style=\"color:#006600\"><abbr title=\"" . $this->signup_ip($subscriber) . "\">" . $this->signup_date($subscriber) . "</abbr></span>)\r\n";
1613
  } elseif (in_array($subscriber, $unconfirmed)) {
1614
  echo "<input class=\"confirm_checkall\" title=\"" . __('Confirm this email address', 'subscribe2') . "\" type=\"checkbox\" name=\"confirm[]\" value=\"" . $subscriber . "\" /></td>\r\n";
1615
  echo "<td align=\"center\"></td>\r\n";
1617
  echo "<input class=\"delete_checkall\" title=\"" . __('Delete this email address', 'subscribe2') . "\" type=\"checkbox\" name=\"delete[]\" value=\"" . $subscriber . "\" />\r\n";
1618
  echo "</td>\r\n";
1619
  echo "<td><span style=\"color:#FF0000\">&nbsp;!&nbsp;&nbsp;&nbsp;</span><a href=\"mailto:" . $subscriber . "\">" . $subscriber . "</a>\r\n";
1620
+ echo "(<span style=\"color:#FF0000\"><abbr title=\"" . $this->signup_ip($subscriber) . "\">" . $this->signup_date($subscriber) . "</abbr></span>)\r\n";
1621
  } elseif (in_array($subscriber, $all_users)) {
1622
  echo "</td><td align=\"center\"></td><td align=\"center\"></td>\r\n";
1623
  echo "<td><span style=\"color:#006600\">&reg;&nbsp;&nbsp;</span><a href=\"mailto:" . $subscriber . "\">" . $subscriber . "</a>\r\n";
1936
  echo "<dt><b>TABLE</b></dt><dd>" . __("a list of post titles<br />(<i>for digest emails only</i>)", 'subscribe2') . "</dd>\r\n";
1937
  echo "<dt><b>PERMALINK</b></dt><dd>" . __("the post's permalink<br />(<i>for per-post emails only</i>)", 'subscribe2') . "</dd>\r\n";
1938
  echo "<dt><b>TINYLINK</b></dt><dd>" . __("the post's permalink after conversion by TinyURL<br />(<i>for per-post emails only</i>)", 'subscribe2') . "</dd>\r\n";
1939
+ echo "<dt><b>BURNLINK</b></dt><dd>" . __("the post's permalink after conversion by BurnURL<br />(<i>for per-post emails only</i>)", 'subscribe2') . "</dd>\r\n";
1940
  echo "<dt><b>MYNAME</b></dt><dd>" . __("the admin or post author's name", 'subscribe2') . "</dd>\r\n";
1941
  echo "<dt><b>EMAIL</b></dt><dd>" . __("the admin or post author's email", 'subscribe2') . "</dd>\r\n";
1942
  echo "<dt><b>AUTHORNAME</b></dt><dd>" . __("the post author's name", 'subscribe2') . "</dd>\r\n";
2388
  $subject = $this->substitute(stripslashes(strip_tags($_POST['subject'])));
2389
  $body = $this->substitute(stripslashes($_POST['content']));
2390
  if (('' != $current_user->display_name) || ('' != $current_user->user_email)) {
2391
+ $this->myname = html_entity_decode($current_user->display_name, ENT_QUOTES);
2392
  $this->myemail = $current_user->user_email;
2393
  }
2394
  $status = $this->mail($recipients, $subject, $body, 'text');
2470
  if (in_array($cat->term_id, $selected)) {
2471
  echo " checked=\"checked\" ";
2472
  }
2473
+ echo " /> <abbr title=\"" . $cat->slug . "\">" . $cat->name . "</abbr></label><br />\r\n";
2474
  } else {
2475
  echo "<label><input class=\"cat_checkall\" type=\"checkbox\" name=\"category[]\" value=\"" . $cat->term_id . "\"";
2476
  if (in_array($cat->term_id, $selected)) {
2477
  echo " checked=\"checked\" ";
2478
  }
2479
+ echo " /> <abbr title=\"" . $cat->slug . "\">" . $cat->name . "</abbr></label><br />\r\n";
2480
  }
2481
  $i++;
2482
  }
2575
  // handle issues from WordPress core where user_level is not set or set low
2576
  if (empty($admins)) {
2577
  $role = 'administrator';
2578
+ if (!class_exists(WP_User_Search)) {
2579
+ require(ABSPATH . 'wp-admin/includes/user.php');
2580
+ }
2581
  $wp_user_search = new WP_User_Search( '', '', $role);
2582
  $admins_string = implode(', ', $wp_user_search->get_results());
2583
  $sql = "SELECT ID, display_name FROM $wpdb->users WHERE ID IN (" . $admins_string . ")";
2794
  $this->s2form = $this->form . $this->barred_domain;
2795
  } else {
2796
  $this->email = $_POST['email'];
2797
+ $this->ip = $_POST['ip'];
2798
  // does the supplied email belong to a registered user?
2799
  $check = $wpdb->get_var("SELECT user_email FROM $wpdb->users WHERE user_email = '$this->email'");
2800
  if ('' != $check) {
2889
  $options = get_option('widget_subscribe2widget');
2890
  $title = empty($options['title']) ? __('Subscribe2', 'subscribe2') : $options['title'];
2891
  $div = empty($options['div']) ? 'search' : $options['div'];
2892
+ $widgetprecontent = empty($options['widgetprecontent']) ? '' : $options['widgetprecontent'];
2893
+ $widgetpostcontent = empty($options['widgetpostcontent']) ? '' : $options['widgetpostcontent'];
2894
  echo $before_widget;
2895
  echo $before_title . $title . $after_title;
2896
  echo "<div class=\"" . $div . "\">";
2897
  $content = s2class::filter('<!--subscribe2-->');
2898
+ if (!empty($widgetprecontent)) {
2899
+ echo $widgetprecontent;
2900
+ }
2901
  echo $content;
2902
+ if (!empty($widgetpostcontent)) {
2903
+ echo $widgetpostcontent;
2904
+ }
2905
  echo "</div>";
2906
  echo $after_widget;
2907
  } // end widget_subscribe2widget()
2914
  if ($_POST["s2w-submit"]) {
2915
  $newoptions['title'] = strip_tags(stripslashes($_POST["s2w-title"]));
2916
  $newoptions['div'] = sanitize_title(strip_tags(stripslashes($_POST["s2w-div"])));
2917
+ $newoptions['widgetprecontent'] = stripslashes($_POST["s2w-widgetprecontent"]);
2918
+ $newoptions['widgetpostcontent'] = stripslashes($_POST["s2w-widgetpostcontent"]);
2919
  }
2920
  if ($options != $newoptions) {
2921
  $options = $newoptions;
2922
  update_option('widget_subscribe2widget', $options);
2923
  }
2924
  $title = htmlspecialchars($options['title'], ENT_QUOTES);
2925
+ $widgetprecontent = htmlspecialchars($options['widgetprecontent'], ENT_QUOTES);
2926
+ $widgetpostcontent = htmlspecialchars($options['widgetpostcontent'], ENT_QUOTES);
2927
  $div = $options['div'];
2928
+ echo "<p><label for=\"s2w-title\">" . __('Title', 'subscribe2') . ":";
2929
  echo "<input class=\"widefat\" id=\"s2w-title\" name=\"s2w-title\" type=\"text\" value=\"" . $title . "\" /></label></p>";
2930
+ echo "<p><label for=\"s2w-div\">" . __('Div class name', 'subscribe2') . ":";
2931
  echo "<input class=\"widefat\" id=\"s2w-title\" name=\"s2w-div\" type=\"text\" value=\"" . $div . "\" /></label></p>";
2932
+ echo "<p><label for=\"s2w-widgetprecontent\">" . __('Pre-Content', 'subscribe2') . ":";
2933
+ echo "<input class=\"widefat\" id=\"s2w-widgetprecontent\" name=\"s2w-widgetprecontent\" type=\"text\" value=\"" . $widgetprecontent . "\" /></label></p>";
2934
+ echo "<p><label for=\"s2w-widgetpostcontent\">" . __('Post-Content', 'subscribe2') . ":";
2935
+ echo "<input class=\"widefat\" id=\"s2w-widgetpostcontent\" name=\"s2w-widgetpostcontent\" type=\"text\" value=\"" . $widgetpostcontent . "\" /></label></p>";
2936
  echo "<input type=\"hidden\" id=\"s2w-submit\" name=\"s2w-submit\" value=\"1\" />";
2937
  } // end widget_subscribe2_widget_control()
2938
 
3183
  // get admin details
3184
  $user = $this->get_userdata($this->subscribe2_options['sender']);
3185
  $this->myemail = $user->user_email;
3186
+ $this->myname = html_entity_decode($user->display_name, ENT_QUOTES);
3187
 
3188
  $scheds = (array)wp_get_schedules();
3189
  $email_freq = $this->subscribe2_options['email_freq'];
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: 2009-09-17 18:57+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"
@@ -16,759 +16,773 @@ msgstr ""
16
  "Content-Type: text/plain; charset=CHARSET\n"
17
  "Content-Transfer-Encoding: 8bit\n"
18
 
19
- #: subscribe2.php:69
20
  msgid "To manage your subscription options please"
21
  msgstr ""
22
 
23
- #: subscribe2.php:69
24
  msgid "login"
25
  msgstr ""
26
 
27
- #: subscribe2.php:71 subscribe2.php:73
28
  msgid "You may manage your subscription options from your"
29
  msgstr ""
30
 
31
- #: subscribe2.php:71 subscribe2.php:73
32
  msgid "profile"
33
  msgstr ""
34
 
35
- #: subscribe2.php:75
36
  msgid "A confirmation message is on its way!"
37
  msgstr ""
38
 
39
- #: subscribe2.php:77
40
  msgid "That email address is already subscribed."
41
  msgstr ""
42
 
43
- #: subscribe2.php:79
44
  msgid "That email address is not subscribed."
45
  msgstr ""
46
 
47
- #: subscribe2.php:81
48
  msgid "Sorry, but that does not look like an email address to me."
49
  msgstr ""
50
 
51
- #: subscribe2.php:83
52
  msgid ""
53
  "Sorry, email addresses at that domain are currently barred due to spam, "
54
  "please use an alternative email address."
55
  msgstr ""
56
 
57
- #: subscribe2.php:85
58
  msgid ""
59
  "Sorry, there seems to be an error on the server. Please try again later."
60
  msgstr ""
61
 
62
- #: subscribe2.php:87
63
  msgid "Message sent!"
64
  msgstr ""
65
 
66
- #: subscribe2.php:89
67
  msgid ""
68
  "Message failed! Check your settings and check with your hosting provider"
69
  msgstr ""
70
 
71
- #: subscribe2.php:91
72
  msgid "Your email:"
73
  msgstr ""
74
 
75
- #: subscribe2.php:91
76
  msgid "Enter email address..."
77
  msgstr ""
78
 
79
- #: subscribe2.php:91 subscribe2.php:1515 subscribe2.php:1607
80
- #: subscribe2.php:2305
81
  msgid "Subscribe"
82
  msgstr ""
83
 
84
- #: subscribe2.php:91 subscribe2.php:1516 subscribe2.php:1608
85
- #: subscribe2.php:2284
86
  msgid "Unsubscribe"
87
  msgstr ""
88
 
89
- #: subscribe2.php:94
90
  msgid "No such email address is registered."
91
  msgstr ""
92
 
93
- #: subscribe2.php:96
94
  msgid "You have successfully subscribed!"
95
  msgstr ""
96
 
97
- #: subscribe2.php:98
98
  msgid "You have successfully unsubscribed."
99
  msgstr ""
100
 
101
- #: subscribe2.php:100
102
  msgid "subscribe"
103
  msgstr ""
104
 
105
- #: subscribe2.php:102
106
  msgid "unsubscribe"
107
  msgstr ""
108
 
109
- #: subscribe2.php:105
110
  msgid "Options saved!"
111
  msgstr ""
112
 
113
- #: subscribe2.php:106
114
  msgid "Options reset!"
115
  msgstr ""
116
 
117
- #: subscribe2.php:114
118
  msgid "Subscribers"
119
  msgstr ""
120
 
121
- #: subscribe2.php:117
122
  msgid "Subscribe2 Options"
123
  msgstr ""
124
 
125
- #: subscribe2.php:117 subscribe2.php:2844 subscribe2.php:2948
126
  msgid "Subscribe2"
127
  msgstr ""
128
 
129
- #: subscribe2.php:122 subscribe2.php:1794
130
  msgid "Subscriptions"
131
  msgstr ""
132
 
133
- #: subscribe2.php:126
134
  msgid "Mail Subscribers"
135
  msgstr ""
136
 
137
- #: subscribe2.php:799
138
  msgid "New subscription"
139
  msgstr ""
140
 
141
- #: subscribe2.php:800
142
  msgid "subscribed to email notifications!"
143
  msgstr ""
144
 
145
- #: subscribe2.php:815
146
  msgid "New Unsubscription"
147
  msgstr ""
148
 
149
- #: subscribe2.php:816
150
  msgid "unsubscribed from email notifications!"
151
  msgstr ""
152
 
153
- #: subscribe2.php:1331
154
  msgid "Address(es) subscribed!"
155
  msgstr ""
156
 
157
- #: subscribe2.php:1334
158
  msgid "Address(es) unsubscribed!"
159
  msgstr ""
160
 
161
- #: subscribe2.php:1344
162
  msgid "Address(es) deleted!"
163
  msgstr ""
164
 
165
- #: subscribe2.php:1350 subscribe2.php:1356
166
  msgid "Status changed!"
167
  msgstr ""
168
 
169
- #: subscribe2.php:1370
170
  msgid "Reminder Email(s) Sent!"
171
  msgstr ""
172
 
173
- #: subscribe2.php:1373
174
  msgid "Registered Users Subscribed!"
175
  msgstr ""
176
 
177
- #: subscribe2.php:1376
178
  msgid "Registered Users Unsubscribed!"
179
  msgstr ""
180
 
181
- #: subscribe2.php:1385
182
  msgid "Format updated for Registered Users!"
183
  msgstr ""
184
 
185
- #: subscribe2.php:1480
186
  msgid "Previous Page"
187
  msgstr ""
188
 
189
- #: subscribe2.php:1500
190
  msgid "Next Page"
191
  msgstr ""
192
 
193
- #: subscribe2.php:1506
194
  msgid "Manage Subscribers"
195
  msgstr ""
196
 
197
- #: subscribe2.php:1511
198
  msgid "Add/Remove Subscribers"
199
  msgstr ""
200
 
201
- #: subscribe2.php:1512
202
  msgid "Enter addresses, one per line or comma-separated"
203
  msgstr ""
204
 
205
- #: subscribe2.php:1519
206
  msgid "Current Subscribers"
207
  msgstr ""
208
 
209
- #: subscribe2.php:1521
210
  msgid "Filter"
211
  msgstr ""
212
 
213
- #: subscribe2.php:1528
214
  msgid "Search Subscribers"
215
  msgstr ""
216
 
217
- #: subscribe2.php:1531
218
  msgid "Send Reminder Email"
219
  msgstr ""
220
 
221
- #: subscribe2.php:1536
222
  msgid "Save Emails to CSV File"
223
  msgstr ""
224
 
225
- #: subscribe2.php:1542 subscribe2.php:1596
226
  msgid "Process"
227
  msgstr ""
228
 
229
- #: subscribe2.php:1551 subscribe2.php:1573
230
  msgid "Confirm this email address"
231
  msgstr ""
232
 
233
- #: subscribe2.php:1553 subscribe2.php:1566
234
  msgid "Unconfirm this email address"
235
  msgstr ""
236
 
237
- #: subscribe2.php:1555 subscribe2.php:1568 subscribe2.php:1576
238
  msgid "Delete this email address"
239
  msgstr ""
240
 
241
- #: subscribe2.php:1559 subscribe2.php:2418
242
  msgid "Select / Unselect All"
243
  msgstr ""
244
 
245
- #: subscribe2.php:1583
246
  msgid "edit"
247
  msgstr ""
248
 
249
- #: subscribe2.php:1590
250
  msgid "No matching subscribers found"
251
  msgstr ""
252
 
253
- #: subscribe2.php:1592
254
  msgid "NONE"
255
  msgstr ""
256
 
257
- #: subscribe2.php:1602
258
  msgid "Categories"
259
  msgstr ""
260
 
261
- #: subscribe2.php:1603
262
  msgid ""
263
  "Preferences for all existing Registered Users can be changed using this "
264
  "section."
265
  msgstr ""
266
 
267
- #: subscribe2.php:1604
268
  msgid "Consider User Privacy as changes cannot be undone"
269
  msgstr ""
270
 
271
- #: subscribe2.php:1606
272
  msgid "Action to perform"
273
  msgstr ""
274
 
275
- #: subscribe2.php:1611
276
  msgid "Bulk Update Categories"
277
  msgstr ""
278
 
279
- #: subscribe2.php:1613
280
  msgid "Send email as"
281
  msgstr ""
282
 
283
- #: subscribe2.php:1614 subscribe2.php:2029 subscribe2.php:2172
284
  msgid "Plain Text - Excerpt"
285
  msgstr ""
286
 
287
- #: subscribe2.php:1615 subscribe2.php:2024 subscribe2.php:2167
288
  msgid "Plain Text - Full"
289
  msgstr ""
290
 
291
- #: subscribe2.php:1616 subscribe2.php:2019 subscribe2.php:2162
292
  msgid "HTML"
293
  msgstr ""
294
 
295
- #: subscribe2.php:1617
296
  msgid "Bulk Update Format"
297
  msgstr ""
298
 
299
- #: subscribe2.php:1766
300
  msgid "Subscribe2 Settings"
301
  msgstr ""
302
 
303
- #: subscribe2.php:1767
304
  msgid "Plugin Blog"
305
  msgstr ""
306
 
307
- #: subscribe2.php:1768
308
  msgid "Support Forum"
309
  msgstr ""
310
 
311
- #: subscribe2.php:1769
312
  msgid "Make a donation via PayPal"
313
  msgstr ""
314
 
315
- #: subscribe2.php:1780 subscribe2.php:2145
316
  msgid "Notification Settings"
317
  msgstr ""
318
 
319
- #: subscribe2.php:1781
320
  msgid "Restrict the number of recipients per email to (0 for unlimited)"
321
  msgstr ""
322
 
323
- #: subscribe2.php:1783 subscribe2.php:1936 subscribe2.php:1945
324
  msgid "Edit"
325
  msgstr ""
326
 
327
- #: subscribe2.php:1786 subscribe2.php:1939 subscribe2.php:1948
328
  msgid "Update"
329
  msgstr ""
330
 
331
- #: subscribe2.php:1787 subscribe2.php:1940 subscribe2.php:1949
332
  msgid "Revert"
333
  msgstr ""
334
 
335
- #: subscribe2.php:1789
336
  msgid "Send Admins notifications for new"
337
  msgstr ""
338
 
339
- #: subscribe2.php:1799
340
  msgid "Unsubscriptions"
341
  msgstr ""
342
 
343
- #: subscribe2.php:1804
344
  msgid "Both"
345
  msgstr ""
346
 
347
- #: subscribe2.php:1809
348
  msgid "Neither"
349
  msgstr ""
350
 
351
- #: subscribe2.php:1811
352
  msgid "Include theme CSS stylesheet in HTML notifications"
353
  msgstr ""
354
 
355
- #: subscribe2.php:1816 subscribe2.php:1828 subscribe2.php:1839
356
- #: subscribe2.php:1850 subscribe2.php:1997 subscribe2.php:2008
357
- #: subscribe2.php:2035 subscribe2.php:2051 subscribe2.php:2180
358
- #: subscribe2.php:2216
359
  msgid "Yes"
360
  msgstr ""
361
 
362
- #: subscribe2.php:1821 subscribe2.php:1833 subscribe2.php:1844
363
- #: subscribe2.php:1855 subscribe2.php:1991 subscribe2.php:2002
364
- #: subscribe2.php:2013 subscribe2.php:2040 subscribe2.php:2056
365
- #: subscribe2.php:2185 subscribe2.php:2220
366
  msgid "No"
367
  msgstr ""
368
 
369
- #: subscribe2.php:1823
370
  msgid "Send Emails for Pages"
371
  msgstr ""
372
 
373
- #: subscribe2.php:1834
374
  msgid "Send Emails for Password Protected Posts"
375
  msgstr ""
376
 
377
- #: subscribe2.php:1845
378
  msgid "Send Emails for Private Posts"
379
  msgstr ""
380
 
381
- #: subscribe2.php:1856
382
  msgid "Send Email From"
383
  msgstr ""
384
 
385
- #: subscribe2.php:1861
386
  msgid "Send Emails"
387
  msgstr ""
388
 
389
- #: subscribe2.php:1863
390
  msgid "For digest notifications, date order for posts is"
391
  msgstr ""
392
 
393
- #: subscribe2.php:1868
394
  msgid "Descending"
395
  msgstr ""
396
 
397
- #: subscribe2.php:1873
398
  msgid "Ascending"
399
  msgstr ""
400
 
401
- #: subscribe2.php:1877
402
  msgid "Email Templates"
403
  msgstr ""
404
 
405
- #: subscribe2.php:1881
406
  msgid "New Post email (must not be empty)"
407
  msgstr ""
408
 
409
- #: subscribe2.php:1882 subscribe2.php:1907 subscribe2.php:1912
410
  msgid "Subject Line"
411
  msgstr ""
412
 
413
- #: subscribe2.php:1887
414
  msgid "Send Email Preview"
415
  msgstr ""
416
 
417
- #: subscribe2.php:1888
418
  msgid "Message substitions"
419
  msgstr ""
420
 
421
- #: subscribe2.php:1892
422
  msgid "the post's title<br />(<i>for per-post emails only</i>)"
423
  msgstr ""
424
 
425
- #: subscribe2.php:1893
426
  msgid ""
427
  "the excerpt or the entire post<br />(<i>based on the subscriber's "
428
  "preferences</i>)"
429
  msgstr ""
430
 
431
- #: subscribe2.php:1894
432
  msgid ""
433
  "the excerpt of the post and the time it was posted<br />(<i>for digest "
434
  "emails only</i>)"
435
  msgstr ""
436
 
437
- #: subscribe2.php:1895
438
  msgid "a list of post titles<br />(<i>for digest emails only</i>)"
439
  msgstr ""
440
 
441
- #: subscribe2.php:1896
442
  msgid "the post's permalink<br />(<i>for per-post emails only</i>)"
443
  msgstr ""
444
 
445
- #: subscribe2.php:1897
446
  msgid ""
447
  "the post's permalink after conversion by TinyURL<br />(<i>for per-post "
448
  "emails only</i>)"
449
  msgstr ""
450
 
451
- #: subscribe2.php:1898
 
 
 
 
 
 
452
  msgid "the admin or post author's name"
453
  msgstr ""
454
 
455
- #: subscribe2.php:1899
456
  msgid "the admin or post author's email"
457
  msgstr ""
458
 
459
- #: subscribe2.php:1900
460
  msgid "the post author's name"
461
  msgstr ""
462
 
463
- #: subscribe2.php:1901
464
  msgid ""
465
  "the generated link to confirm a request<br />(<i>only used in the "
466
  "confirmation email template</i>)"
467
  msgstr ""
468
 
469
- #: subscribe2.php:1902
470
  msgid ""
471
  "Action performed by LINK in confirmation email<br />(<i>only used in the "
472
  "confirmation email template</i>)"
473
  msgstr ""
474
 
475
- #: subscribe2.php:1903
476
  msgid "the post's assigned categories"
477
  msgstr ""
478
 
479
- #: subscribe2.php:1904
480
  msgid "the post's assigned Tags"
481
  msgstr ""
482
 
483
- #: subscribe2.php:1906
484
  msgid "Subscribe / Unsubscribe confirmation email"
485
  msgstr ""
486
 
487
- #: subscribe2.php:1911
488
  msgid "Reminder email to Unconfirmed Subscribers"
489
  msgstr ""
490
 
491
- #: subscribe2.php:1918
492
  msgid "Excluded Categories"
493
  msgstr ""
494
 
495
- #: subscribe2.php:1920
496
  msgid ""
497
  "Posts assigned to any Excluded Category do not generate notifications and "
498
  "are not included in digest notifications"
499
  msgstr ""
500
 
501
- #: subscribe2.php:1927
502
  msgid "Allow registered users to subscribe to excluded categories?"
503
  msgstr ""
504
 
505
- #: subscribe2.php:1930
506
  msgid "Appearance"
507
  msgstr ""
508
 
509
- #: subscribe2.php:1934
510
  msgid "Set default Subscribe2 page as ID"
511
  msgstr ""
512
 
513
- #: subscribe2.php:1943
514
  msgid "Set the number of Subscribers displayed per page"
515
  msgstr ""
516
 
517
- #: subscribe2.php:1956
518
  msgid "Show a link to your subscription page in \"meta\"?"
519
  msgstr ""
520
 
521
- #: subscribe2.php:1963
522
  msgid "Show the Subscribe2 button on the Write toolbar?"
523
  msgstr ""
524
 
525
- #: subscribe2.php:1970
526
  msgid "Enable Subscribe2 Widget?"
527
  msgstr ""
528
 
529
- #: subscribe2.php:1974
530
  msgid "Auto Subscribe"
531
  msgstr ""
532
 
533
- #: subscribe2.php:1976
534
  msgid "Subscribe new users registering with your blog"
535
  msgstr ""
536
 
537
- #: subscribe2.php:1981
538
  msgid "Automatically"
539
  msgstr ""
540
 
541
- #: subscribe2.php:1986
542
  msgid "Display option on Registration Form"
543
  msgstr ""
544
 
545
- #: subscribe2.php:1992
546
  msgid "Auto-subscribe includes any excluded categories"
547
  msgstr ""
548
 
549
- #: subscribe2.php:2003
550
  msgid "Registration Form option is checked by default"
551
  msgstr ""
552
 
553
- #: subscribe2.php:2014
554
  msgid "Auto-subscribe users to receive email as"
555
  msgstr ""
556
 
557
- #: subscribe2.php:2030
558
  msgid "Registered Users have the option to auto-subscribe to new categories"
559
  msgstr ""
560
 
561
- #: subscribe2.php:2045
562
  msgid "New categories are immediately excluded"
563
  msgstr ""
564
 
565
- #: subscribe2.php:2046
566
  msgid ""
567
  "Option for Registered Users to auto-subscribe to new categories is checked "
568
  "by default"
569
  msgstr ""
570
 
571
- #: subscribe2.php:2060
572
  msgid "Barred Domains"
573
  msgstr ""
574
 
575
- #: subscribe2.php:2062
576
  msgid ""
577
  "Enter domains to bar from public subscriptions: <br /> (Use a new line for "
578
  "each entry and omit the \"@\" symbol, for example email.com)"
579
  msgstr ""
580
 
581
- #: subscribe2.php:2067
582
  msgid "Submit"
583
  msgstr ""
584
 
585
- #: subscribe2.php:2070
586
  msgid "Reset Default"
587
  msgstr ""
588
 
589
- #: subscribe2.php:2071
590
  msgid ""
591
  "Use this to reset all options to their defaults. This <strong><em>will not</"
592
  "em></strong> modify your list of subscribers."
593
  msgstr ""
594
 
595
- #: subscribe2.php:2073
596
  msgid "RESET"
597
  msgstr ""
598
 
599
- #: subscribe2.php:2099
600
  msgid "Subscription preferences updated."
601
  msgstr ""
602
 
603
- #: subscribe2.php:2148
604
  msgid "Editing Subscribe2 preferences for user"
605
  msgstr ""
606
 
607
- #: subscribe2.php:2157
608
  msgid "Receive email as"
609
  msgstr ""
610
 
611
- #: subscribe2.php:2175
612
  msgid "Automatically subscribe me to newly created categories"
613
  msgstr ""
614
 
615
- #: subscribe2.php:2196
616
  msgid "Unsubscribe me from this blog"
617
  msgstr ""
618
 
619
- #: subscribe2.php:2200
620
  msgid "Subscribe to all categories"
621
  msgstr ""
622
 
623
- #: subscribe2.php:2202
624
  msgid "Subscribed Categories on"
625
  msgstr ""
626
 
627
- #: subscribe2.php:2204
628
  msgid "Subscribed Categories"
629
  msgstr ""
630
 
631
- #: subscribe2.php:2210
632
  msgid "Receive periodic summaries of new posts?"
633
  msgstr ""
634
 
635
- #: subscribe2.php:2225
636
  msgid "Update Preferences"
637
  msgstr ""
638
 
639
- #: subscribe2.php:2273
640
  msgid "Subscribed Blogs"
641
  msgstr ""
642
 
643
- #: subscribe2.php:2278 subscribe2.php:2299
644
  msgid "Viewing Settings Now"
645
  msgstr ""
646
 
647
- #: subscribe2.php:2282 subscribe2.php:2303
648
  msgid "View Settings"
649
  msgstr ""
650
 
651
- #: subscribe2.php:2294
652
  msgid "Subscribe to new blogs"
653
  msgstr ""
654
 
655
- #: subscribe2.php:2365
656
  msgid "Send an email to subscribers"
657
  msgstr ""
658
 
659
- #: subscribe2.php:2373
660
  msgid "A message from"
661
  msgstr ""
662
 
663
- #: subscribe2.php:2375
664
  msgid "Subject"
665
  msgstr ""
666
 
667
- #: subscribe2.php:2378
668
  msgid "Recipients:"
669
  msgstr ""
670
 
671
- #: subscribe2.php:2382
672
  msgid "Send"
673
  msgstr ""
674
 
675
- #: subscribe2.php:2453
676
  msgid "All Users and Subscribers"
677
  msgstr ""
678
 
679
- #: subscribe2.php:2454
680
  msgid "Public Subscribers"
681
  msgstr ""
682
 
683
- #: subscribe2.php:2455
684
  msgid "Confirmed"
685
  msgstr ""
686
 
687
- #: subscribe2.php:2456
688
  msgid "Unconfirmed"
689
  msgstr ""
690
 
691
- #: subscribe2.php:2457
692
  msgid "All Registered Users"
693
  msgstr ""
694
 
695
- #: subscribe2.php:2458
696
  msgid "Registered Subscribers"
697
  msgstr ""
698
 
699
- #: subscribe2.php:2566
700
  msgid "For each Post"
701
  msgstr ""
702
 
703
- #: subscribe2.php:2581
704
  msgid "Send Digest Notification at"
705
  msgstr ""
706
 
707
- #: subscribe2.php:2593
708
  msgid ""
709
  "This option will work for digest notification sent daily or less frequently"
710
  msgstr ""
711
 
712
- #: subscribe2.php:2596
713
  msgid "Current UTC time is"
714
  msgstr ""
715
 
716
- #: subscribe2.php:2598
717
  msgid "Current blog time is"
718
  msgstr ""
719
 
720
- #: subscribe2.php:2600
721
  msgid "Next email notification will be sent when your blog time is after"
722
  msgstr ""
723
 
724
- #: subscribe2.php:2631
725
  msgid "Settings"
726
  msgstr ""
727
 
728
- #: subscribe2.php:2643
729
  msgid "Check here to Subscribe to email notifications for new posts"
730
  msgstr ""
731
 
732
- #: subscribe2.php:2652
733
  msgid ""
734
  "By registering with this blog you are also agreeing to receive email "
735
  "notifications for new posts but you can unsubscribe at anytime"
736
  msgstr ""
737
 
738
- #: subscribe2.php:2673 subscribe2.php:2674 subscribe2.php:2702
739
  msgid "Subscribe2 Notification Override"
740
  msgstr ""
741
 
742
- #: subscribe2.php:2688
743
  msgid ""
744
  "Check here to disable sending of an email notification for this post/page"
745
  msgstr ""
746
 
747
- #: subscribe2.php:2830
748
  msgid "Subscription Confirmation"
749
  msgstr ""
750
 
751
- #: subscribe2.php:2870
752
- msgid "Title:"
 
 
 
 
 
 
 
 
753
  msgstr ""
754
 
755
- #: subscribe2.php:2872
756
- msgid "Div class name:"
757
  msgstr ""
758
 
759
- #: subscribe2.php:2922
760
  msgid "[Un]Subscribe to Posts"
761
  msgstr ""
762
 
763
- #: subscribe2.php:3000
764
  msgid "Weekly"
765
  msgstr ""
766
 
767
- #: subscribe2.php:3082
768
  msgid "Posted on"
769
  msgstr ""
770
 
771
- #: subscribe2.php:3129
772
  msgid "Digest Email"
773
  msgstr ""
774
 
8
  msgstr ""
9
  "Project-Id-Version: PACKAGE VERSION\n"
10
  "Report-Msgid-Bugs-To: \n"
11
+ "POT-Creation-Date: 2009-10-19 19:41+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"
16
  "Content-Type: text/plain; charset=CHARSET\n"
17
  "Content-Transfer-Encoding: 8bit\n"
18
 
19
+ #: subscribe2.php:70
20
  msgid "To manage your subscription options please"
21
  msgstr ""
22
 
23
+ #: subscribe2.php:70
24
  msgid "login"
25
  msgstr ""
26
 
27
+ #: subscribe2.php:72 subscribe2.php:74
28
  msgid "You may manage your subscription options from your"
29
  msgstr ""
30
 
31
+ #: subscribe2.php:72 subscribe2.php:74
32
  msgid "profile"
33
  msgstr ""
34
 
35
+ #: subscribe2.php:76
36
  msgid "A confirmation message is on its way!"
37
  msgstr ""
38
 
39
+ #: subscribe2.php:78
40
  msgid "That email address is already subscribed."
41
  msgstr ""
42
 
43
+ #: subscribe2.php:80
44
  msgid "That email address is not subscribed."
45
  msgstr ""
46
 
47
+ #: subscribe2.php:82
48
  msgid "Sorry, but that does not look like an email address to me."
49
  msgstr ""
50
 
51
+ #: subscribe2.php:84
52
  msgid ""
53
  "Sorry, email addresses at that domain are currently barred due to spam, "
54
  "please use an alternative email address."
55
  msgstr ""
56
 
57
+ #: subscribe2.php:86
58
  msgid ""
59
  "Sorry, there seems to be an error on the server. Please try again later."
60
  msgstr ""
61
 
62
+ #: subscribe2.php:88
63
  msgid "Message sent!"
64
  msgstr ""
65
 
66
+ #: subscribe2.php:90
67
  msgid ""
68
  "Message failed! Check your settings and check with your hosting provider"
69
  msgstr ""
70
 
71
+ #: subscribe2.php:92
72
  msgid "Your email:"
73
  msgstr ""
74
 
75
+ #: subscribe2.php:92
76
  msgid "Enter email address..."
77
  msgstr ""
78
 
79
+ #: subscribe2.php:92 subscribe2.php:1556 subscribe2.php:1648
80
+ #: subscribe2.php:2347
81
  msgid "Subscribe"
82
  msgstr ""
83
 
84
+ #: subscribe2.php:92 subscribe2.php:1557 subscribe2.php:1649
85
+ #: subscribe2.php:2326
86
  msgid "Unsubscribe"
87
  msgstr ""
88
 
89
+ #: subscribe2.php:95
90
  msgid "No such email address is registered."
91
  msgstr ""
92
 
93
+ #: subscribe2.php:97
94
  msgid "You have successfully subscribed!"
95
  msgstr ""
96
 
97
+ #: subscribe2.php:99
98
  msgid "You have successfully unsubscribed."
99
  msgstr ""
100
 
101
+ #: subscribe2.php:101
102
  msgid "subscribe"
103
  msgstr ""
104
 
105
+ #: subscribe2.php:103
106
  msgid "unsubscribe"
107
  msgstr ""
108
 
109
+ #: subscribe2.php:106
110
  msgid "Options saved!"
111
  msgstr ""
112
 
113
+ #: subscribe2.php:107
114
  msgid "Options reset!"
115
  msgstr ""
116
 
117
+ #: subscribe2.php:115
118
  msgid "Subscribers"
119
  msgstr ""
120
 
121
+ #: subscribe2.php:118
122
  msgid "Subscribe2 Options"
123
  msgstr ""
124
 
125
+ #: subscribe2.php:118 subscribe2.php:2890 subscribe2.php:3010
126
  msgid "Subscribe2"
127
  msgstr ""
128
 
129
+ #: subscribe2.php:123 subscribe2.php:1835
130
  msgid "Subscriptions"
131
  msgstr ""
132
 
133
+ #: subscribe2.php:127
134
  msgid "Mail Subscribers"
135
  msgstr ""
136
 
137
+ #: subscribe2.php:817
138
  msgid "New subscription"
139
  msgstr ""
140
 
141
+ #: subscribe2.php:819
142
  msgid "subscribed to email notifications!"
143
  msgstr ""
144
 
145
+ #: subscribe2.php:834
146
  msgid "New Unsubscription"
147
  msgstr ""
148
 
149
+ #: subscribe2.php:836
150
  msgid "unsubscribed from email notifications!"
151
  msgstr ""
152
 
153
+ #: subscribe2.php:1372
154
  msgid "Address(es) subscribed!"
155
  msgstr ""
156
 
157
+ #: subscribe2.php:1375
158
  msgid "Address(es) unsubscribed!"
159
  msgstr ""
160
 
161
+ #: subscribe2.php:1385
162
  msgid "Address(es) deleted!"
163
  msgstr ""
164
 
165
+ #: subscribe2.php:1391 subscribe2.php:1397
166
  msgid "Status changed!"
167
  msgstr ""
168
 
169
+ #: subscribe2.php:1411
170
  msgid "Reminder Email(s) Sent!"
171
  msgstr ""
172
 
173
+ #: subscribe2.php:1414
174
  msgid "Registered Users Subscribed!"
175
  msgstr ""
176
 
177
+ #: subscribe2.php:1417
178
  msgid "Registered Users Unsubscribed!"
179
  msgstr ""
180
 
181
+ #: subscribe2.php:1426
182
  msgid "Format updated for Registered Users!"
183
  msgstr ""
184
 
185
+ #: subscribe2.php:1521
186
  msgid "Previous Page"
187
  msgstr ""
188
 
189
+ #: subscribe2.php:1541
190
  msgid "Next Page"
191
  msgstr ""
192
 
193
+ #: subscribe2.php:1547
194
  msgid "Manage Subscribers"
195
  msgstr ""
196
 
197
+ #: subscribe2.php:1552
198
  msgid "Add/Remove Subscribers"
199
  msgstr ""
200
 
201
+ #: subscribe2.php:1553
202
  msgid "Enter addresses, one per line or comma-separated"
203
  msgstr ""
204
 
205
+ #: subscribe2.php:1560
206
  msgid "Current Subscribers"
207
  msgstr ""
208
 
209
+ #: subscribe2.php:1562
210
  msgid "Filter"
211
  msgstr ""
212
 
213
+ #: subscribe2.php:1569
214
  msgid "Search Subscribers"
215
  msgstr ""
216
 
217
+ #: subscribe2.php:1572
218
  msgid "Send Reminder Email"
219
  msgstr ""
220
 
221
+ #: subscribe2.php:1577
222
  msgid "Save Emails to CSV File"
223
  msgstr ""
224
 
225
+ #: subscribe2.php:1583 subscribe2.php:1637
226
  msgid "Process"
227
  msgstr ""
228
 
229
+ #: subscribe2.php:1592 subscribe2.php:1614
230
  msgid "Confirm this email address"
231
  msgstr ""
232
 
233
+ #: subscribe2.php:1594 subscribe2.php:1607
234
  msgid "Unconfirm this email address"
235
  msgstr ""
236
 
237
+ #: subscribe2.php:1596 subscribe2.php:1609 subscribe2.php:1617
238
  msgid "Delete this email address"
239
  msgstr ""
240
 
241
+ #: subscribe2.php:1600 subscribe2.php:2460
242
  msgid "Select / Unselect All"
243
  msgstr ""
244
 
245
+ #: subscribe2.php:1624
246
  msgid "edit"
247
  msgstr ""
248
 
249
+ #: subscribe2.php:1631
250
  msgid "No matching subscribers found"
251
  msgstr ""
252
 
253
+ #: subscribe2.php:1633
254
  msgid "NONE"
255
  msgstr ""
256
 
257
+ #: subscribe2.php:1643
258
  msgid "Categories"
259
  msgstr ""
260
 
261
+ #: subscribe2.php:1644
262
  msgid ""
263
  "Preferences for all existing Registered Users can be changed using this "
264
  "section."
265
  msgstr ""
266
 
267
+ #: subscribe2.php:1645
268
  msgid "Consider User Privacy as changes cannot be undone"
269
  msgstr ""
270
 
271
+ #: subscribe2.php:1647
272
  msgid "Action to perform"
273
  msgstr ""
274
 
275
+ #: subscribe2.php:1652
276
  msgid "Bulk Update Categories"
277
  msgstr ""
278
 
279
+ #: subscribe2.php:1654
280
  msgid "Send email as"
281
  msgstr ""
282
 
283
+ #: subscribe2.php:1655 subscribe2.php:2071 subscribe2.php:2214
284
  msgid "Plain Text - Excerpt"
285
  msgstr ""
286
 
287
+ #: subscribe2.php:1656 subscribe2.php:2066 subscribe2.php:2209
288
  msgid "Plain Text - Full"
289
  msgstr ""
290
 
291
+ #: subscribe2.php:1657 subscribe2.php:2061 subscribe2.php:2204
292
  msgid "HTML"
293
  msgstr ""
294
 
295
+ #: subscribe2.php:1658
296
  msgid "Bulk Update Format"
297
  msgstr ""
298
 
299
+ #: subscribe2.php:1807
300
  msgid "Subscribe2 Settings"
301
  msgstr ""
302
 
303
+ #: subscribe2.php:1808
304
  msgid "Plugin Blog"
305
  msgstr ""
306
 
307
+ #: subscribe2.php:1809
308
  msgid "Support Forum"
309
  msgstr ""
310
 
311
+ #: subscribe2.php:1810
312
  msgid "Make a donation via PayPal"
313
  msgstr ""
314
 
315
+ #: subscribe2.php:1821 subscribe2.php:2187
316
  msgid "Notification Settings"
317
  msgstr ""
318
 
319
+ #: subscribe2.php:1822
320
  msgid "Restrict the number of recipients per email to (0 for unlimited)"
321
  msgstr ""
322
 
323
+ #: subscribe2.php:1824 subscribe2.php:1978 subscribe2.php:1987
324
  msgid "Edit"
325
  msgstr ""
326
 
327
+ #: subscribe2.php:1827 subscribe2.php:1981 subscribe2.php:1990
328
  msgid "Update"
329
  msgstr ""
330
 
331
+ #: subscribe2.php:1828 subscribe2.php:1982 subscribe2.php:1991
332
  msgid "Revert"
333
  msgstr ""
334
 
335
+ #: subscribe2.php:1830
336
  msgid "Send Admins notifications for new"
337
  msgstr ""
338
 
339
+ #: subscribe2.php:1840
340
  msgid "Unsubscriptions"
341
  msgstr ""
342
 
343
+ #: subscribe2.php:1845
344
  msgid "Both"
345
  msgstr ""
346
 
347
+ #: subscribe2.php:1850
348
  msgid "Neither"
349
  msgstr ""
350
 
351
+ #: subscribe2.php:1852
352
  msgid "Include theme CSS stylesheet in HTML notifications"
353
  msgstr ""
354
 
355
+ #: subscribe2.php:1857 subscribe2.php:1869 subscribe2.php:1880
356
+ #: subscribe2.php:1891 subscribe2.php:2039 subscribe2.php:2050
357
+ #: subscribe2.php:2077 subscribe2.php:2093 subscribe2.php:2222
358
+ #: subscribe2.php:2258
359
  msgid "Yes"
360
  msgstr ""
361
 
362
+ #: subscribe2.php:1862 subscribe2.php:1874 subscribe2.php:1885
363
+ #: subscribe2.php:1896 subscribe2.php:2033 subscribe2.php:2044
364
+ #: subscribe2.php:2055 subscribe2.php:2082 subscribe2.php:2098
365
+ #: subscribe2.php:2227 subscribe2.php:2262
366
  msgid "No"
367
  msgstr ""
368
 
369
+ #: subscribe2.php:1864
370
  msgid "Send Emails for Pages"
371
  msgstr ""
372
 
373
+ #: subscribe2.php:1875
374
  msgid "Send Emails for Password Protected Posts"
375
  msgstr ""
376
 
377
+ #: subscribe2.php:1886
378
  msgid "Send Emails for Private Posts"
379
  msgstr ""
380
 
381
+ #: subscribe2.php:1897
382
  msgid "Send Email From"
383
  msgstr ""
384
 
385
+ #: subscribe2.php:1902
386
  msgid "Send Emails"
387
  msgstr ""
388
 
389
+ #: subscribe2.php:1904
390
  msgid "For digest notifications, date order for posts is"
391
  msgstr ""
392
 
393
+ #: subscribe2.php:1909
394
  msgid "Descending"
395
  msgstr ""
396
 
397
+ #: subscribe2.php:1914
398
  msgid "Ascending"
399
  msgstr ""
400
 
401
+ #: subscribe2.php:1918
402
  msgid "Email Templates"
403
  msgstr ""
404
 
405
+ #: subscribe2.php:1922
406
  msgid "New Post email (must not be empty)"
407
  msgstr ""
408
 
409
+ #: subscribe2.php:1923 subscribe2.php:1949 subscribe2.php:1954
410
  msgid "Subject Line"
411
  msgstr ""
412
 
413
+ #: subscribe2.php:1928
414
  msgid "Send Email Preview"
415
  msgstr ""
416
 
417
+ #: subscribe2.php:1929
418
  msgid "Message substitions"
419
  msgstr ""
420
 
421
+ #: subscribe2.php:1933
422
  msgid "the post's title<br />(<i>for per-post emails only</i>)"
423
  msgstr ""
424
 
425
+ #: subscribe2.php:1934
426
  msgid ""
427
  "the excerpt or the entire post<br />(<i>based on the subscriber's "
428
  "preferences</i>)"
429
  msgstr ""
430
 
431
+ #: subscribe2.php:1935
432
  msgid ""
433
  "the excerpt of the post and the time it was posted<br />(<i>for digest "
434
  "emails only</i>)"
435
  msgstr ""
436
 
437
+ #: subscribe2.php:1936
438
  msgid "a list of post titles<br />(<i>for digest emails only</i>)"
439
  msgstr ""
440
 
441
+ #: subscribe2.php:1937
442
  msgid "the post's permalink<br />(<i>for per-post emails only</i>)"
443
  msgstr ""
444
 
445
+ #: subscribe2.php:1938
446
  msgid ""
447
  "the post's permalink after conversion by TinyURL<br />(<i>for per-post "
448
  "emails only</i>)"
449
  msgstr ""
450
 
451
+ #: subscribe2.php:1939
452
+ msgid ""
453
+ "the post's permalink after conversion by BurnURL<br />(<i>for per-post "
454
+ "emails only</i>)"
455
+ msgstr ""
456
+
457
+ #: subscribe2.php:1940
458
  msgid "the admin or post author's name"
459
  msgstr ""
460
 
461
+ #: subscribe2.php:1941
462
  msgid "the admin or post author's email"
463
  msgstr ""
464
 
465
+ #: subscribe2.php:1942
466
  msgid "the post author's name"
467
  msgstr ""
468
 
469
+ #: subscribe2.php:1943
470
  msgid ""
471
  "the generated link to confirm a request<br />(<i>only used in the "
472
  "confirmation email template</i>)"
473
  msgstr ""
474
 
475
+ #: subscribe2.php:1944
476
  msgid ""
477
  "Action performed by LINK in confirmation email<br />(<i>only used in the "
478
  "confirmation email template</i>)"
479
  msgstr ""
480
 
481
+ #: subscribe2.php:1945
482
  msgid "the post's assigned categories"
483
  msgstr ""
484
 
485
+ #: subscribe2.php:1946
486
  msgid "the post's assigned Tags"
487
  msgstr ""
488
 
489
+ #: subscribe2.php:1948
490
  msgid "Subscribe / Unsubscribe confirmation email"
491
  msgstr ""
492
 
493
+ #: subscribe2.php:1953
494
  msgid "Reminder email to Unconfirmed Subscribers"
495
  msgstr ""
496
 
497
+ #: subscribe2.php:1960
498
  msgid "Excluded Categories"
499
  msgstr ""
500
 
501
+ #: subscribe2.php:1962
502
  msgid ""
503
  "Posts assigned to any Excluded Category do not generate notifications and "
504
  "are not included in digest notifications"
505
  msgstr ""
506
 
507
+ #: subscribe2.php:1969
508
  msgid "Allow registered users to subscribe to excluded categories?"
509
  msgstr ""
510
 
511
+ #: subscribe2.php:1972
512
  msgid "Appearance"
513
  msgstr ""
514
 
515
+ #: subscribe2.php:1976
516
  msgid "Set default Subscribe2 page as ID"
517
  msgstr ""
518
 
519
+ #: subscribe2.php:1985
520
  msgid "Set the number of Subscribers displayed per page"
521
  msgstr ""
522
 
523
+ #: subscribe2.php:1998
524
  msgid "Show a link to your subscription page in \"meta\"?"
525
  msgstr ""
526
 
527
+ #: subscribe2.php:2005
528
  msgid "Show the Subscribe2 button on the Write toolbar?"
529
  msgstr ""
530
 
531
+ #: subscribe2.php:2012
532
  msgid "Enable Subscribe2 Widget?"
533
  msgstr ""
534
 
535
+ #: subscribe2.php:2016
536
  msgid "Auto Subscribe"
537
  msgstr ""
538
 
539
+ #: subscribe2.php:2018
540
  msgid "Subscribe new users registering with your blog"
541
  msgstr ""
542
 
543
+ #: subscribe2.php:2023
544
  msgid "Automatically"
545
  msgstr ""
546
 
547
+ #: subscribe2.php:2028
548
  msgid "Display option on Registration Form"
549
  msgstr ""
550
 
551
+ #: subscribe2.php:2034
552
  msgid "Auto-subscribe includes any excluded categories"
553
  msgstr ""
554
 
555
+ #: subscribe2.php:2045
556
  msgid "Registration Form option is checked by default"
557
  msgstr ""
558
 
559
+ #: subscribe2.php:2056
560
  msgid "Auto-subscribe users to receive email as"
561
  msgstr ""
562
 
563
+ #: subscribe2.php:2072
564
  msgid "Registered Users have the option to auto-subscribe to new categories"
565
  msgstr ""
566
 
567
+ #: subscribe2.php:2087
568
  msgid "New categories are immediately excluded"
569
  msgstr ""
570
 
571
+ #: subscribe2.php:2088
572
  msgid ""
573
  "Option for Registered Users to auto-subscribe to new categories is checked "
574
  "by default"
575
  msgstr ""
576
 
577
+ #: subscribe2.php:2102
578
  msgid "Barred Domains"
579
  msgstr ""
580
 
581
+ #: subscribe2.php:2104
582
  msgid ""
583
  "Enter domains to bar from public subscriptions: <br /> (Use a new line for "
584
  "each entry and omit the \"@\" symbol, for example email.com)"
585
  msgstr ""
586
 
587
+ #: subscribe2.php:2109
588
  msgid "Submit"
589
  msgstr ""
590
 
591
+ #: subscribe2.php:2112
592
  msgid "Reset Default"
593
  msgstr ""
594
 
595
+ #: subscribe2.php:2113
596
  msgid ""
597
  "Use this to reset all options to their defaults. This <strong><em>will not</"
598
  "em></strong> modify your list of subscribers."
599
  msgstr ""
600
 
601
+ #: subscribe2.php:2115
602
  msgid "RESET"
603
  msgstr ""
604
 
605
+ #: subscribe2.php:2141
606
  msgid "Subscription preferences updated."
607
  msgstr ""
608
 
609
+ #: subscribe2.php:2190
610
  msgid "Editing Subscribe2 preferences for user"
611
  msgstr ""
612
 
613
+ #: subscribe2.php:2199
614
  msgid "Receive email as"
615
  msgstr ""
616
 
617
+ #: subscribe2.php:2217
618
  msgid "Automatically subscribe me to newly created categories"
619
  msgstr ""
620
 
621
+ #: subscribe2.php:2238
622
  msgid "Unsubscribe me from this blog"
623
  msgstr ""
624
 
625
+ #: subscribe2.php:2242
626
  msgid "Subscribe to all categories"
627
  msgstr ""
628
 
629
+ #: subscribe2.php:2244
630
  msgid "Subscribed Categories on"
631
  msgstr ""
632
 
633
+ #: subscribe2.php:2246
634
  msgid "Subscribed Categories"
635
  msgstr ""
636
 
637
+ #: subscribe2.php:2252
638
  msgid "Receive periodic summaries of new posts?"
639
  msgstr ""
640
 
641
+ #: subscribe2.php:2267
642
  msgid "Update Preferences"
643
  msgstr ""
644
 
645
+ #: subscribe2.php:2315
646
  msgid "Subscribed Blogs"
647
  msgstr ""
648
 
649
+ #: subscribe2.php:2320 subscribe2.php:2341
650
  msgid "Viewing Settings Now"
651
  msgstr ""
652
 
653
+ #: subscribe2.php:2324 subscribe2.php:2345
654
  msgid "View Settings"
655
  msgstr ""
656
 
657
+ #: subscribe2.php:2336
658
  msgid "Subscribe to new blogs"
659
  msgstr ""
660
 
661
+ #: subscribe2.php:2407
662
  msgid "Send an email to subscribers"
663
  msgstr ""
664
 
665
+ #: subscribe2.php:2415
666
  msgid "A message from"
667
  msgstr ""
668
 
669
+ #: subscribe2.php:2417
670
  msgid "Subject"
671
  msgstr ""
672
 
673
+ #: subscribe2.php:2420
674
  msgid "Recipients:"
675
  msgstr ""
676
 
677
+ #: subscribe2.php:2424
678
  msgid "Send"
679
  msgstr ""
680
 
681
+ #: subscribe2.php:2495
682
  msgid "All Users and Subscribers"
683
  msgstr ""
684
 
685
+ #: subscribe2.php:2496
686
  msgid "Public Subscribers"
687
  msgstr ""
688
 
689
+ #: subscribe2.php:2497
690
  msgid "Confirmed"
691
  msgstr ""
692
 
693
+ #: subscribe2.php:2498
694
  msgid "Unconfirmed"
695
  msgstr ""
696
 
697
+ #: subscribe2.php:2499
698
  msgid "All Registered Users"
699
  msgstr ""
700
 
701
+ #: subscribe2.php:2500
702
  msgid "Registered Subscribers"
703
  msgstr ""
704
 
705
+ #: subscribe2.php:2611
706
  msgid "For each Post"
707
  msgstr ""
708
 
709
+ #: subscribe2.php:2626
710
  msgid "Send Digest Notification at"
711
  msgstr ""
712
 
713
+ #: subscribe2.php:2638
714
  msgid ""
715
  "This option will work for digest notification sent daily or less frequently"
716
  msgstr ""
717
 
718
+ #: subscribe2.php:2641
719
  msgid "Current UTC time is"
720
  msgstr ""
721
 
722
+ #: subscribe2.php:2643
723
  msgid "Current blog time is"
724
  msgstr ""
725
 
726
+ #: subscribe2.php:2645
727
  msgid "Next email notification will be sent when your blog time is after"
728
  msgstr ""
729
 
730
+ #: subscribe2.php:2676
731
  msgid "Settings"
732
  msgstr ""
733
 
734
+ #: subscribe2.php:2688
735
  msgid "Check here to Subscribe to email notifications for new posts"
736
  msgstr ""
737
 
738
+ #: subscribe2.php:2697
739
  msgid ""
740
  "By registering with this blog you are also agreeing to receive email "
741
  "notifications for new posts but you can unsubscribe at anytime"
742
  msgstr ""
743
 
744
+ #: subscribe2.php:2718 subscribe2.php:2719 subscribe2.php:2747
745
  msgid "Subscribe2 Notification Override"
746
  msgstr ""
747
 
748
+ #: subscribe2.php:2733
749
  msgid ""
750
  "Check here to disable sending of an email notification for this post/page"
751
  msgstr ""
752
 
753
+ #: subscribe2.php:2876
754
  msgid "Subscription Confirmation"
755
  msgstr ""
756
 
757
+ #: subscribe2.php:2928
758
+ msgid "Title"
759
+ msgstr ""
760
+
761
+ #: subscribe2.php:2930
762
+ msgid "Div class name"
763
+ msgstr ""
764
+
765
+ #: subscribe2.php:2932
766
+ msgid "Pre-Content"
767
  msgstr ""
768
 
769
+ #: subscribe2.php:2934
770
+ msgid "Post-Content"
771
  msgstr ""
772
 
773
+ #: subscribe2.php:2984
774
  msgid "[Un]Subscribe to Posts"
775
  msgstr ""
776
 
777
+ #: subscribe2.php:3062
778
  msgid "Weekly"
779
  msgstr ""
780
 
781
+ #: subscribe2.php:3144
782
  msgid "Posted on"
783
  msgstr ""
784
 
785
+ #: subscribe2.php:3191
786
  msgid "Digest Email"
787
  msgstr ""
788