Version Description
Download this release
Release Info
Developer | MattyRob |
Plugin | Subscribe2 |
Version | 4.3 |
Comparing to | |
See all releases |
Code changes from version 4.2 to 4.3
- ReadMe.txt +15 -3
- subscribe2/include/options.php +3 -3
- subscribe2/subscribe2.php +42 -23
- subscribe2/subscribe2.pot +159 -104
- subscribe2/tinymce/editor_plugin.js +1 -1
- subscribe2/tinymce/langs/en.js +5 -0
ReadMe.txt
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
=== Subscribe2 ===
|
2 |
-
Contributors: MattyRob, Skippy,
|
3 |
Donate link: http://subscribe2.wordpress.com/donate/
|
4 |
Tags: posts, subscription, email
|
5 |
Requires at least: 2.0.x
|
6 |
-
Tested up to: 2.3.
|
7 |
-
Stable tag: 4.
|
8 |
|
9 |
Sends a list of subscribers an email notification when new posts are published to your blog
|
10 |
|
@@ -78,6 +78,18 @@ Batches will occur for each group of message as described above. A site on Drea
|
|
78 |
|
79 |
== Version History ==
|
80 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
Version 4.2 by Matthew Robinson
|
82 |
|
83 |
* Added translation capability to user feedback strings - thanks to Lise
|
1 |
=== Subscribe2 ===
|
2 |
+
Contributors: MattyRob, Skippy, RavanH
|
3 |
Donate link: http://subscribe2.wordpress.com/donate/
|
4 |
Tags: posts, subscription, email
|
5 |
Requires at least: 2.0.x
|
6 |
+
Tested up to: 2.3.2
|
7 |
+
Stable tag: 4.3
|
8 |
|
9 |
Sends a list of subscribers an email notification when new posts are published to your blog
|
10 |
|
78 |
|
79 |
== Version History ==
|
80 |
|
81 |
+
Version 4.3 by Matthew Robinson
|
82 |
+
|
83 |
+
* Fixed bug where digest emails were sent to unsubscribed users - Thanks to Mr Papa
|
84 |
+
* Stripped slashes from Subject when sending from Write->Mail Subscribers - Thanks to James
|
85 |
+
* Ensured all admin pages created by Subscribe2 are valid XHTML 1.0 Transitional code
|
86 |
+
* Added default mail templates and other missed string values to i18n files to allow easier first time translation - thanks to Kjell
|
87 |
+
* Added option to set the hour for digest email notifications provided the schedule interval is one day or greater
|
88 |
+
* Moved option variable declaration to ensure better caching
|
89 |
+
* Fixed bug where cron tasks were not removed when options were reset
|
90 |
+
* Fixed email notifications for future dated posts
|
91 |
+
* Fixed QuickTag Icons and mouse-over floating text
|
92 |
+
|
93 |
Version 4.2 by Matthew Robinson
|
94 |
|
95 |
* Added translation capability to user feedback strings - thanks to Lise
|
subscribe2/include/options.php
CHANGED
@@ -52,14 +52,14 @@ if (!isset($this->subscribe2_options['barred'])) {
|
|
52 |
} // option containing domains barred from public registration
|
53 |
|
54 |
if (!isset($this->subscribe2_options['mailtext'])) {
|
55 |
-
$this->subscribe2_options['mailtext'] = "BLOGNAME has posted a new item, 'TITLE'\n\nPOST\n\nYou may view the latest post at\nPERMALINK\n\nYou received this e-mail because you asked to be notified when new updates are posted.\nBest regards,\nMYNAME\nEMAIL";
|
56 |
} // Default notification email text
|
57 |
|
58 |
if (!isset($this->subscribe2_options['confirm_email'])) {
|
59 |
-
$this->subscribe2_options['confirm_email'] = "BLOGNAME has received a request to ACTION for this email address. To complete your request please click on the link below:\n\nLINK\n\nIf you did not request this, please feel free to disregard this notice!\n\nThank you,\nMYNAME.";
|
60 |
} // Default confirmation email text
|
61 |
|
62 |
if (!isset($this->subscribe2_options['remind_email'])) {
|
63 |
-
$this->subscribe2_options['remind_email'] = "This email address was subscribed for notifications at BLOGNAME (BLOGLINK) but the subscription remains incomplete.\n\nIf you wish to complete your subscription please click on the link below:\n\nLINK\n\nIf you do not wish to complete your subscription please ignore this email and your address will be removed from our database.\n\nRegards,\nMYNAME";
|
64 |
} // Default reminder email text
|
65 |
?>
|
52 |
} // option containing domains barred from public registration
|
53 |
|
54 |
if (!isset($this->subscribe2_options['mailtext'])) {
|
55 |
+
$this->subscribe2_options['mailtext'] = __("BLOGNAME has posted a new item, 'TITLE'\n\nPOST\n\nYou may view the latest post at\nPERMALINK\n\nYou received this e-mail because you asked to be notified when new updates are posted.\nBest regards,\nMYNAME\nEMAIL", "subscribe2");
|
56 |
} // Default notification email text
|
57 |
|
58 |
if (!isset($this->subscribe2_options['confirm_email'])) {
|
59 |
+
$this->subscribe2_options['confirm_email'] = __("BLOGNAME has received a request to ACTION for this email address. To complete your request please click on the link below:\n\nLINK\n\nIf you did not request this, please feel free to disregard this notice!\n\nThank you,\nMYNAME.", "subscribe2");
|
60 |
} // Default confirmation email text
|
61 |
|
62 |
if (!isset($this->subscribe2_options['remind_email'])) {
|
63 |
+
$this->subscribe2_options['remind_email'] = __("This email address was subscribed for notifications at BLOGNAME (BLOGLINK) but the subscription remains incomplete.\n\nIf you wish to complete your subscription please click on the link below:\n\nLINK\n\nIf you do not wish to complete your subscription please ignore this email and your address will be removed from our database.\n\nRegards,\nMYNAME", "subscribe2");
|
64 |
} // Default reminder email text
|
65 |
?>
|
subscribe2/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: 4.
|
7 |
Author: Matthew Robinson
|
8 |
Author URI: http://subscribe2.wordpress.com
|
9 |
*/
|
@@ -41,7 +41,7 @@ define('S2PAGE', '0');
|
|
41 |
|
42 |
// our version number. Don't touch this or any line below
|
43 |
// unless you know exacly what you are doing
|
44 |
-
define('S2VERSION', '4.
|
45 |
define ('S2PATH', trailingslashit(dirname(__FILE__)));
|
46 |
|
47 |
// use Owen's excellent ButtonSnap library
|
@@ -204,6 +204,7 @@ class s2class {
|
|
204 |
*/
|
205 |
function reset() {
|
206 |
delete_option('subscribe2_options');
|
|
|
207 |
unset($this->subscribe2_options);
|
208 |
require(S2PATH . "include/options.php");
|
209 |
update_option('subscribe2_options', $this->subscribe2_options);
|
@@ -876,7 +877,7 @@ class s2class {
|
|
876 |
// ensure existing subscriptions are not overwritten on upgrade
|
877 |
if (empty($check)) {
|
878 |
if ( ('yes' == $this->subscribe2_options['autosub']) || (('wpreg' == $this->subscribe2_options['autosub']) && (1 == $wpreg)) ) {
|
879 |
-
// don't add
|
880 |
update_usermeta($user_id, 's2_subscribed', $cats);
|
881 |
foreach(explode(',', $cats) as $cat) {
|
882 |
update_usermeta($user_id, 's2_cat' . $cat, "$cat");
|
@@ -1034,25 +1035,25 @@ class s2class {
|
|
1034 |
}
|
1035 |
}
|
1036 |
$_POST['what'] = 'confirmed';
|
1037 |
-
echo "<div id=\"message\" class=\"updated fade\"><strong
|
1038 |
} elseif ('delete' == $_POST['s2_admin']) {
|
1039 |
$this->delete($_POST['email']);
|
1040 |
-
echo "<div id=\"message\" class=\"updated fade\"><strong
|
1041 |
} elseif ('toggle' == $_POST['s2_admin']) {
|
1042 |
$this->toggle($_POST['email']);
|
1043 |
-
echo "<div id=\"message\" class=\"updated fade\"><strong
|
1044 |
} elseif ('remind' == $_POST['s2_admin']) {
|
1045 |
$this->remind($_POST['reminderemails']);
|
1046 |
-
echo "<div id=\"message\" class=\"updated fade\"><strong
|
1047 |
} elseif ('exportcsv' == $_POST['s2_admin']) {
|
1048 |
$this->exportcsv($_POST['exportcsv']);
|
1049 |
-
echo "<div id=\"message\" class=\"updated fade\"><strong
|
1050 |
} elseif ( ('register' == $_POST['s2_admin']) && ('subscribe' == $_POST['manage']) ) {
|
1051 |
$this->subscribe_registered_users($_POST['emails'], $_POST['category']);
|
1052 |
-
echo "<div id=\"message\" class=\"updated fade\"><strong
|
1053 |
} elseif ( ('register' == $_POST['s2_admin']) && ('unsubscribe' == $_POST['manage']) ) {
|
1054 |
$this->unsubscribe_registered_users($_POST['emails'], $_POST['category']);
|
1055 |
-
echo "<div id=\"message\" class=\"updated fade\"><strong
|
1056 |
}
|
1057 |
}
|
1058 |
|
@@ -1242,7 +1243,7 @@ class s2class {
|
|
1242 |
check_admin_referer('subscribe2-options_subscribers' . $s2nonce);
|
1243 |
if ('RESET' == $_POST['s2_admin']) {
|
1244 |
$this->reset();
|
1245 |
-
echo "<div id=\"message\" class=\"updated fade\"><strong
|
1246 |
} elseif ('options' == $_POST['s2_admin']) {
|
1247 |
// excluded categories
|
1248 |
if (!empty($_POST['category'])) {
|
@@ -1299,7 +1300,7 @@ class s2class {
|
|
1299 |
$timestamp = &$time;
|
1300 |
} else {
|
1301 |
// Schedule other CRON events starting at midnight and periodically thereafter
|
1302 |
-
$timestamp = mktime(
|
1303 |
}
|
1304 |
if ( ('on' == $_POST['reset_cron']) || $check ) {
|
1305 |
wp_schedule_event($timestamp, $email_freq, 's2_digest_cron');
|
@@ -1330,7 +1331,7 @@ class s2class {
|
|
1330 |
//barred domains
|
1331 |
$barred_option = $_POST['barred'];
|
1332 |
$this->subscribe2_options['barred'] = $barred_option;
|
1333 |
-
echo "<div id=\"message\" class=\"updated fade\"><strong
|
1334 |
update_option('subscribe2_options', $this->subscribe2_options);
|
1335 |
}
|
1336 |
}
|
@@ -1599,18 +1600,18 @@ class s2class {
|
|
1599 |
}
|
1600 |
echo " /> " . $value . " ";
|
1601 |
}
|
1602 |
-
echo "<p style=\"color: red\">" . __('Note: HTML format will always deliver the full post
|
1603 |
echo __('Automatically subscribe me to newly created categories', 'subscribe2') . ': ';
|
1604 |
echo "<input type=\"radio\" name=\"new_category\" value=\"yes\" ";
|
1605 |
if ('yes' == get_usermeta($user_ID, 's2_autosub')) {
|
1606 |
echo "checked=\"checked\" ";
|
1607 |
}
|
1608 |
-
echo "/> Yes ";
|
1609 |
echo "<input type=\"radio\" name=\"new_category\" value=\"no\" ";
|
1610 |
if ('no' == get_usermeta($user_ID, 's2_autosub')) {
|
1611 |
echo "checked=\"checked\" ";
|
1612 |
}
|
1613 |
-
echo "/> No<br /><br />";
|
1614 |
|
1615 |
// subscribed categories
|
1616 |
echo "<h2>" . __('Subscribed Categories', 'subscribe2') . "</h2>\r\n";
|
@@ -1623,15 +1624,15 @@ class s2class {
|
|
1623 |
if (get_usermeta($user_ID, 's2_subscribed') != '-1') {
|
1624 |
echo "checked=\"yes\" ";
|
1625 |
}
|
1626 |
-
echo "/> Yes <input type=\"radio\" name=\"category\" value=\"-1\" ";
|
1627 |
if (get_usermeta($user_ID, 's2_subscribed') == '-1') {
|
1628 |
echo "checked=\"yes\" ";
|
1629 |
}
|
1630 |
-
echo "/> No
|
1631 |
}
|
1632 |
|
1633 |
// submit
|
1634 |
-
echo "<p class=\"submit\"><input type=\"submit\" name=\"submit\" value=\"" . __("Update Preferences
|
1635 |
echo "</form></div>\r\n";
|
1636 |
|
1637 |
include(ABSPATH . 'wp-admin/admin-footer.php');
|
@@ -1666,7 +1667,7 @@ class s2class {
|
|
1666 |
get_currentuserinfo();
|
1667 |
$this->myname = $user_identity;
|
1668 |
$this->myemail = $user_email;
|
1669 |
-
$subject = strip_tags($_POST['subject']);
|
1670 |
$message = stripslashes($_POST['message']);
|
1671 |
$this->mail($recipients, $subject, $message, 'text');
|
1672 |
$message = $this->mail_sent;
|
@@ -1818,6 +1819,7 @@ class s2class {
|
|
1818 |
|
1819 |
function display_digest_choices() {
|
1820 |
global $wpdb;
|
|
|
1821 |
$schedule = (array)wp_get_schedules();
|
1822 |
$schedule = array_merge(array('never' => array('interval' => 0, 'display' => __('Per Post Email','subscribe2'))), $schedule);
|
1823 |
$sort = array();
|
@@ -1834,7 +1836,20 @@ class s2class {
|
|
1834 |
}
|
1835 |
echo " /> " . $value['display'] . "<br />\r\n";
|
1836 |
}
|
1837 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1838 |
echo "<p><input type=\"checkbox\" name=\"reset_cron\" /> " . __('Reset the schedule time and date for periodic email notifications', 'subscribe2') . "</p>\r\n";
|
1839 |
$datetime = get_option('date_format') . ' @ ' . get_option('time_format');
|
1840 |
$now = time();
|
@@ -2055,6 +2070,8 @@ class s2class {
|
|
2055 |
foreach ($posts as $post) {
|
2056 |
$post_cats = wp_get_post_categories($post->ID);
|
2057 |
$post_cats_string = implode(',', $post_cats);
|
|
|
|
|
2058 |
$check = false;
|
2059 |
// is the current post assigned to any categories
|
2060 |
// which should not generate a notification email?
|
@@ -2120,7 +2137,8 @@ class s2class {
|
|
2120 |
$display = $scheds[$email_freq]['display'];
|
2121 |
$subject = '[' . stripslashes(get_option('blogname')) . '] ' . $display . ' ' . __('Digest Email', 'subscribe2');
|
2122 |
$public = $this->get_public();
|
2123 |
-
$
|
|
|
2124 |
$recipients = array_merge((array)$public, (array)$registered);
|
2125 |
$mailtext = $this->substitute(stripslashes($this->subscribe2_options['mailtext']));
|
2126 |
$body = str_replace("TABLE", $table, $mailtext);
|
@@ -2134,7 +2152,6 @@ class s2class {
|
|
2134 |
*/
|
2135 |
function s2init() {
|
2136 |
// load the options
|
2137 |
-
$this->subscribe2_options = array();
|
2138 |
$this->subscribe2_options = get_option('subscribe2_options');
|
2139 |
|
2140 |
add_action('init', array(&$this, 'subscribe2'));
|
@@ -2196,6 +2213,7 @@ class s2class {
|
|
2196 |
add_action('draft_to_publish', array(&$this, 'publish'));
|
2197 |
add_action('pending_to_publish', array(&$this, 'publish'));
|
2198 |
add_action('private_to_publish', array(&$this, 'publish'));
|
|
|
2199 |
if ($this->subscribe2_options['password'] == "yes") {
|
2200 |
add_action('new_to_private', array(&$this, 'publish'));
|
2201 |
add_action('draft_to_private', array(&$this, 'publish'));
|
@@ -2276,6 +2294,7 @@ class s2class {
|
|
2276 |
/* ===== our variables ===== */
|
2277 |
// cache variables
|
2278 |
var $version = '';
|
|
|
2279 |
var $all_public = '';
|
2280 |
var $all_unconfirmed = '';
|
2281 |
var $excluded_cats = '';
|
3 |
Plugin Name: Subscribe2
|
4 |
Plugin URI: http://subscribe2.wordpress.com
|
5 |
Description: Notifies an email list when new entries are posted.
|
6 |
+
Version: 4.3
|
7 |
Author: Matthew Robinson
|
8 |
Author URI: http://subscribe2.wordpress.com
|
9 |
*/
|
41 |
|
42 |
// our version number. Don't touch this or any line below
|
43 |
// unless you know exacly what you are doing
|
44 |
+
define('S2VERSION', '4.3');
|
45 |
define ('S2PATH', trailingslashit(dirname(__FILE__)));
|
46 |
|
47 |
// use Owen's excellent ButtonSnap library
|
204 |
*/
|
205 |
function reset() {
|
206 |
delete_option('subscribe2_options');
|
207 |
+
wp_clear_scheduled_hook('s2_digest_cron');
|
208 |
unset($this->subscribe2_options);
|
209 |
require(S2PATH . "include/options.php");
|
210 |
update_option('subscribe2_options', $this->subscribe2_options);
|
877 |
// ensure existing subscriptions are not overwritten on upgrade
|
878 |
if (empty($check)) {
|
879 |
if ( ('yes' == $this->subscribe2_options['autosub']) || (('wpreg' == $this->subscribe2_options['autosub']) && (1 == $wpreg)) ) {
|
880 |
+
// don't add entries by default if autosub is off, messes up daily digests
|
881 |
update_usermeta($user_id, 's2_subscribed', $cats);
|
882 |
foreach(explode(',', $cats) as $cat) {
|
883 |
update_usermeta($user_id, 's2_cat' . $cat, "$cat");
|
1035 |
}
|
1036 |
}
|
1037 |
$_POST['what'] = 'confirmed';
|
1038 |
+
echo "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Address(es) subscribed!', 'subscribe2') . "</strong></p></div>";
|
1039 |
} elseif ('delete' == $_POST['s2_admin']) {
|
1040 |
$this->delete($_POST['email']);
|
1041 |
+
echo "<div id=\"message\" class=\"updated fade\"><p><strong>" . $_POST['email'] . ' ' . __('deleted!', 'subscribe2') . "</strong</p>></div>";
|
1042 |
} elseif ('toggle' == $_POST['s2_admin']) {
|
1043 |
$this->toggle($_POST['email']);
|
1044 |
+
echo "<div id=\"message\" class=\"updated fade\"><p><strong>" . $_POST['email'] . ' ' . __('status changed!', 'subscribe2') . "</strong></p></div>";
|
1045 |
} elseif ('remind' == $_POST['s2_admin']) {
|
1046 |
$this->remind($_POST['reminderemails']);
|
1047 |
+
echo "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Reminder Email(s) Sent!','subscribe2') . "</strong></p></div>";
|
1048 |
} elseif ('exportcsv' == $_POST['s2_admin']) {
|
1049 |
$this->exportcsv($_POST['exportcsv']);
|
1050 |
+
echo "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('CSV File Created in wp-content','subscribe2') . "</strong></p></div>";
|
1051 |
} elseif ( ('register' == $_POST['s2_admin']) && ('subscribe' == $_POST['manage']) ) {
|
1052 |
$this->subscribe_registered_users($_POST['emails'], $_POST['category']);
|
1053 |
+
echo "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Registered Users Subscribed!','subscribe2') . "</strong></p></div>";
|
1054 |
} elseif ( ('register' == $_POST['s2_admin']) && ('unsubscribe' == $_POST['manage']) ) {
|
1055 |
$this->unsubscribe_registered_users($_POST['emails'], $_POST['category']);
|
1056 |
+
echo "<div id=\"message\" class=\"updated fade\"><p><strong>" . __('Registered Users Unsubscribed!','subscribe2') . "</strong></p></div>";
|
1057 |
}
|
1058 |
}
|
1059 |
|
1243 |
check_admin_referer('subscribe2-options_subscribers' . $s2nonce);
|
1244 |
if ('RESET' == $_POST['s2_admin']) {
|
1245 |
$this->reset();
|
1246 |
+
echo "<div id=\"message\" class=\"updated fade\"><p><strong>$this->options_reset</strong></p></div>";
|
1247 |
} elseif ('options' == $_POST['s2_admin']) {
|
1248 |
// excluded categories
|
1249 |
if (!empty($_POST['category'])) {
|
1300 |
$timestamp = &$time;
|
1301 |
} else {
|
1302 |
// Schedule other CRON events starting at midnight and periodically thereafter
|
1303 |
+
$timestamp = mktime($_POST['hour'], 0, 0, date('m', $time), date('d', $time), date('Y', $time));
|
1304 |
}
|
1305 |
if ( ('on' == $_POST['reset_cron']) || $check ) {
|
1306 |
wp_schedule_event($timestamp, $email_freq, 's2_digest_cron');
|
1331 |
//barred domains
|
1332 |
$barred_option = $_POST['barred'];
|
1333 |
$this->subscribe2_options['barred'] = $barred_option;
|
1334 |
+
echo "<div id=\"message\" class=\"updated fade\"><p><strong>$this->options_saved</strong></p></div>";
|
1335 |
update_option('subscribe2_options', $this->subscribe2_options);
|
1336 |
}
|
1337 |
}
|
1600 |
}
|
1601 |
echo " /> " . $value . " ";
|
1602 |
}
|
1603 |
+
echo "<p style=\"color: red\">" . __('Note: HTML format will always deliver the full post', 'subscribe2') . ".</p>\r\n";
|
1604 |
echo __('Automatically subscribe me to newly created categories', 'subscribe2') . ': ';
|
1605 |
echo "<input type=\"radio\" name=\"new_category\" value=\"yes\" ";
|
1606 |
if ('yes' == get_usermeta($user_ID, 's2_autosub')) {
|
1607 |
echo "checked=\"checked\" ";
|
1608 |
}
|
1609 |
+
echo "/> " . __('Yes', 'subscribe2') . " ";
|
1610 |
echo "<input type=\"radio\" name=\"new_category\" value=\"no\" ";
|
1611 |
if ('no' == get_usermeta($user_ID, 's2_autosub')) {
|
1612 |
echo "checked=\"checked\" ";
|
1613 |
}
|
1614 |
+
echo "/> " . __('No', 'subscribe2') . "<br /><br />";
|
1615 |
|
1616 |
// subscribed categories
|
1617 |
echo "<h2>" . __('Subscribed Categories', 'subscribe2') . "</h2>\r\n";
|
1624 |
if (get_usermeta($user_ID, 's2_subscribed') != '-1') {
|
1625 |
echo "checked=\"yes\" ";
|
1626 |
}
|
1627 |
+
echo "/> " . __('Yes', 'subscribe2') . "<input type=\"radio\" name=\"category\" value=\"-1\" ";
|
1628 |
if (get_usermeta($user_ID, 's2_subscribed') == '-1') {
|
1629 |
echo "checked=\"yes\" ";
|
1630 |
}
|
1631 |
+
echo "/> " . __('No', 'subscribe2');
|
1632 |
}
|
1633 |
|
1634 |
// submit
|
1635 |
+
echo "<p class=\"submit\"><input type=\"submit\" name=\"submit\" value=\"" . __("Update Preferences", 'subscribe2') . " »\" /></p>";
|
1636 |
echo "</form></div>\r\n";
|
1637 |
|
1638 |
include(ABSPATH . 'wp-admin/admin-footer.php');
|
1667 |
get_currentuserinfo();
|
1668 |
$this->myname = $user_identity;
|
1669 |
$this->myemail = $user_email;
|
1670 |
+
$subject = stripslashes(strip_tags($_POST['subject']));
|
1671 |
$message = stripslashes($_POST['message']);
|
1672 |
$this->mail($recipients, $subject, $message, 'text');
|
1673 |
$message = $this->mail_sent;
|
1819 |
|
1820 |
function display_digest_choices() {
|
1821 |
global $wpdb;
|
1822 |
+
$scheduled_time = wp_next_scheduled('s2_digest_cron');
|
1823 |
$schedule = (array)wp_get_schedules();
|
1824 |
$schedule = array_merge(array('never' => array('interval' => 0, 'display' => __('Per Post Email','subscribe2'))), $schedule);
|
1825 |
$sort = array();
|
1836 |
}
|
1837 |
echo " /> " . $value['display'] . "<br />\r\n";
|
1838 |
}
|
1839 |
+
echo "<br />" . __('Send Digest Notification at', 'subscribe2') . ": \r\n";
|
1840 |
+
$hours = array('12am', '1am', '2am', '3am', '4am', '5am', '6am', '7am', '8am', '9am' ,'10am' ,'11am', '12pm', '1pm', '2pm', '3pm', '4pm', '5pm', '6pm', '7pm', '8pm', '9pm', '10pm', '11pm');
|
1841 |
+
echo "<select name=\"hour\">\r\n";
|
1842 |
+
while ($hour = current($hours)) {
|
1843 |
+
echo "<option value=\"" . key($hours) . "\"";
|
1844 |
+
if (key($hours) == date('H', $scheduled_time)) {
|
1845 |
+
echo " selected=\"selected\"";
|
1846 |
+
}
|
1847 |
+
echo ">" . $hour . "</option>\r\n";
|
1848 |
+
next($hours);
|
1849 |
+
}
|
1850 |
+
echo "</select>\r\n";
|
1851 |
+
echo "<strong><em style=\"color: red\">" . __('This option will work for digest notification sent daily or less frequently', 'subscribe2') . "</em></strong>\r\n";
|
1852 |
+
if ($scheduled_time) {
|
1853 |
echo "<p><input type=\"checkbox\" name=\"reset_cron\" /> " . __('Reset the schedule time and date for periodic email notifications', 'subscribe2') . "</p>\r\n";
|
1854 |
$datetime = get_option('date_format') . ' @ ' . get_option('time_format');
|
1855 |
$now = time();
|
2070 |
foreach ($posts as $post) {
|
2071 |
$post_cats = wp_get_post_categories($post->ID);
|
2072 |
$post_cats_string = implode(',', $post_cats);
|
2073 |
+
$diff = array_diff($post_cats, $all_post_cats);
|
2074 |
+
$all_post_cats = array_merge(array($all_post_cats), array($diff));
|
2075 |
$check = false;
|
2076 |
// is the current post assigned to any categories
|
2077 |
// which should not generate a notification email?
|
2137 |
$display = $scheds[$email_freq]['display'];
|
2138 |
$subject = '[' . stripslashes(get_option('blogname')) . '] ' . $display . ' ' . __('Digest Email', 'subscribe2');
|
2139 |
$public = $this->get_public();
|
2140 |
+
$all_post_cats_string = implode(',', $all_post_cats);
|
2141 |
+
$registered = $this->get_registered("cats=$all_post_cats_string");
|
2142 |
$recipients = array_merge((array)$public, (array)$registered);
|
2143 |
$mailtext = $this->substitute(stripslashes($this->subscribe2_options['mailtext']));
|
2144 |
$body = str_replace("TABLE", $table, $mailtext);
|
2152 |
*/
|
2153 |
function s2init() {
|
2154 |
// load the options
|
|
|
2155 |
$this->subscribe2_options = get_option('subscribe2_options');
|
2156 |
|
2157 |
add_action('init', array(&$this, 'subscribe2'));
|
2213 |
add_action('draft_to_publish', array(&$this, 'publish'));
|
2214 |
add_action('pending_to_publish', array(&$this, 'publish'));
|
2215 |
add_action('private_to_publish', array(&$this, 'publish'));
|
2216 |
+
add_action('future_to_publish', array(&$this, 'publish'));
|
2217 |
if ($this->subscribe2_options['password'] == "yes") {
|
2218 |
add_action('new_to_private', array(&$this, 'publish'));
|
2219 |
add_action('draft_to_private', array(&$this, 'publish'));
|
2294 |
/* ===== our variables ===== */
|
2295 |
// cache variables
|
2296 |
var $version = '';
|
2297 |
+
var $subscribe2_options = array();
|
2298 |
var $all_public = '';
|
2299 |
var $all_unconfirmed = '';
|
2300 |
var $excluded_cats = '';
|
subscribe2/subscribe2.pot
CHANGED
@@ -8,7 +8,7 @@ msgid ""
|
|
8 |
msgstr ""
|
9 |
"Project-Id-Version: PACKAGE VERSION\n"
|
10 |
"Report-Msgid-Bugs-To: \n"
|
11 |
-
"POT-Creation-Date:
|
12 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
@@ -62,15 +62,15 @@ msgstr ""
|
|
62 |
msgid "Your email:"
|
63 |
msgstr ""
|
64 |
|
65 |
-
#: subscribe2.php:81 subscribe2.php:
|
66 |
msgid "Subscribe"
|
67 |
msgstr ""
|
68 |
|
69 |
-
#: subscribe2.php:81 subscribe2.php:
|
70 |
msgid "Unsubscribe"
|
71 |
msgstr ""
|
72 |
|
73 |
-
#: subscribe2.php:81 subscribe2.php:
|
74 |
msgid "Send"
|
75 |
msgstr ""
|
76 |
|
@@ -110,7 +110,7 @@ msgstr ""
|
|
110 |
msgid "Options reset!"
|
111 |
msgstr ""
|
112 |
|
113 |
-
#: subscribe2.php:108 subscribe2.php:
|
114 |
msgid "Subscribers"
|
115 |
msgstr ""
|
116 |
|
@@ -118,7 +118,7 @@ msgstr ""
|
|
118 |
msgid "Subscribe2 Options"
|
119 |
msgstr ""
|
120 |
|
121 |
-
#: subscribe2.php:109 subscribe2.php:
|
122 |
msgid "Subscribe2"
|
123 |
msgstr ""
|
124 |
|
@@ -134,400 +134,455 @@ msgstr ""
|
|
134 |
msgid "Once Weekly"
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: subscribe2.php:
|
138 |
msgid "New subscriber"
|
139 |
msgstr ""
|
140 |
|
141 |
-
#: subscribe2.php:
|
142 |
msgid "subscribed to email notifications!"
|
143 |
msgstr ""
|
144 |
|
145 |
-
#: subscribe2.php:
|
146 |
msgid "Address(es) subscribed!"
|
147 |
msgstr ""
|
148 |
|
149 |
-
#: subscribe2.php:
|
150 |
msgid "deleted!"
|
151 |
msgstr ""
|
152 |
|
153 |
-
#: subscribe2.php:
|
154 |
msgid "status changed!"
|
155 |
msgstr ""
|
156 |
|
157 |
-
#: subscribe2.php:
|
158 |
msgid "Reminder Email(s) Sent!"
|
159 |
msgstr ""
|
160 |
|
161 |
-
#: subscribe2.php:
|
162 |
msgid "CSV File Created in wp-content"
|
163 |
msgstr ""
|
164 |
|
165 |
-
#: subscribe2.php:
|
166 |
msgid "Registered Users Subscribed!"
|
167 |
msgstr ""
|
168 |
|
169 |
-
#: subscribe2.php:
|
170 |
msgid "Registered Users Unsubscribed!"
|
171 |
msgstr ""
|
172 |
|
173 |
-
#: subscribe2.php:
|
174 |
msgid "Subscribe Addresses"
|
175 |
msgstr ""
|
176 |
|
177 |
-
#: subscribe2.php:
|
178 |
msgid "Enter addresses, one per line or comma-seperated"
|
179 |
msgstr ""
|
180 |
|
181 |
-
#: subscribe2.php:
|
182 |
msgid "Filter"
|
183 |
msgstr ""
|
184 |
|
185 |
-
#: subscribe2.php:
|
186 |
msgid ""
|
187 |
"Registered on the left, confirmed in the middle, unconfirmed on the right"
|
188 |
msgstr ""
|
189 |
|
190 |
-
#: subscribe2.php:
|
191 |
msgid "Save Emails to CSV File"
|
192 |
msgstr ""
|
193 |
|
194 |
-
#: subscribe2.php:
|
195 |
msgid "NONE"
|
196 |
msgstr ""
|
197 |
|
198 |
-
#: subscribe2.php:
|
199 |
msgid "Send Reminder Email"
|
200 |
msgstr ""
|
201 |
|
202 |
-
#: subscribe2.php:
|
203 |
msgid "Categories"
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: subscribe2.php:
|
207 |
msgid ""
|
208 |
"Existing Registered Users can be automatically (un)subscribed to categories "
|
209 |
"using this section."
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: subscribe2.php:
|
213 |
msgid "Consider User Privacy as changes cannot be undone"
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: subscribe2.php:
|
217 |
msgid "Action to perform"
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: subscribe2.php:
|
221 |
msgid "Submit"
|
222 |
msgstr ""
|
223 |
|
224 |
-
#: subscribe2.php:
|
225 |
msgid "Delivery Options"
|
226 |
msgstr ""
|
227 |
|
228 |
-
#: subscribe2.php:
|
229 |
msgid "Send Emails for Pages"
|
230 |
msgstr ""
|
231 |
|
232 |
-
#: subscribe2.php:
|
|
|
233 |
msgid "Yes"
|
234 |
msgstr ""
|
235 |
|
236 |
-
#: subscribe2.php:
|
237 |
-
#: subscribe2.php:
|
238 |
msgid "No"
|
239 |
msgstr ""
|
240 |
|
241 |
-
#: subscribe2.php:
|
242 |
msgid "Send Emails for Password Protected Posts"
|
243 |
msgstr ""
|
244 |
|
245 |
-
#: subscribe2.php:
|
246 |
msgid "Send Email From"
|
247 |
msgstr ""
|
248 |
|
249 |
-
#: subscribe2.php:
|
250 |
msgid "Author of the post"
|
251 |
msgstr ""
|
252 |
|
253 |
-
#: subscribe2.php:
|
254 |
msgid "Blog Admin"
|
255 |
msgstr ""
|
256 |
|
257 |
-
#: subscribe2.php:
|
258 |
msgid "Send Email as Digest"
|
259 |
msgstr ""
|
260 |
|
261 |
-
#: subscribe2.php:
|
262 |
msgid "Email Templates"
|
263 |
msgstr ""
|
264 |
|
265 |
-
#: subscribe2.php:
|
266 |
msgid "New Post email (must not be empty)"
|
267 |
msgstr ""
|
268 |
|
269 |
-
#: subscribe2.php:
|
270 |
msgid "Message substitions"
|
271 |
msgstr ""
|
272 |
|
273 |
-
#: subscribe2.php:
|
274 |
msgid "the post's title"
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: subscribe2.php:
|
278 |
msgid ""
|
279 |
"the excerpt or the entire post<br />(<i>based on the subscriber's "
|
280 |
"preferences</i>)"
|
281 |
msgstr ""
|
282 |
|
283 |
-
#: subscribe2.php:
|
284 |
msgid "a list of post titles (for digest emails)"
|
285 |
msgstr ""
|
286 |
|
287 |
-
#: subscribe2.php:
|
288 |
msgid "the post's permalink"
|
289 |
msgstr ""
|
290 |
|
291 |
-
#: subscribe2.php:
|
292 |
msgid "the admin or post author's name"
|
293 |
msgstr ""
|
294 |
|
295 |
-
#: subscribe2.php:
|
296 |
msgid "the admin or post author's email"
|
297 |
msgstr ""
|
298 |
|
299 |
-
#: subscribe2.php:
|
300 |
msgid "the post author's name"
|
301 |
msgstr ""
|
302 |
|
303 |
-
#: subscribe2.php:
|
304 |
msgid ""
|
305 |
"the generated link to confirm a request<br />(<i>only used in the "
|
306 |
"confirmation email template</i>)"
|
307 |
msgstr ""
|
308 |
|
309 |
-
#: subscribe2.php:
|
310 |
msgid ""
|
311 |
"Action performed by LINK in confirmation email<br />(<i>only used in the "
|
312 |
"confirmation email template</i>)"
|
313 |
msgstr ""
|
314 |
|
315 |
-
#: subscribe2.php:
|
316 |
msgid "Subscribe / Unsubscribe confirmation email"
|
317 |
msgstr ""
|
318 |
|
319 |
-
#: subscribe2.php:
|
320 |
msgid "Reminder email to Unconfirmed Subscribers"
|
321 |
msgstr ""
|
322 |
|
323 |
-
#: subscribe2.php:
|
324 |
msgid "Excluded Categories"
|
325 |
msgstr ""
|
326 |
|
327 |
-
#: subscribe2.php:
|
328 |
msgid ""
|
329 |
"Posts assigned to any Excluded Category do not generate notifications and "
|
330 |
"are not included in digest notifications"
|
331 |
msgstr ""
|
332 |
|
333 |
-
#: subscribe2.php:
|
334 |
msgid "Allow registered users to subscribe to excluded categories?"
|
335 |
msgstr ""
|
336 |
|
337 |
-
#: subscribe2.php:
|
338 |
msgid "Writing Options"
|
339 |
msgstr ""
|
340 |
|
341 |
-
#: subscribe2.php:
|
342 |
msgid "Show the Subscribe2 button on the Write toolbar?"
|
343 |
msgstr ""
|
344 |
|
345 |
-
#: subscribe2.php:
|
346 |
msgid "Enable Subscribe2 Widget?"
|
347 |
msgstr ""
|
348 |
|
349 |
-
#: subscribe2.php:
|
350 |
msgid "Auto Subscribe"
|
351 |
msgstr ""
|
352 |
|
353 |
-
#: subscribe2.php:
|
354 |
msgid "Subscribe new users registering with your blog"
|
355 |
msgstr ""
|
356 |
|
357 |
-
#: subscribe2.php:
|
358 |
msgid "Automatically"
|
359 |
msgstr ""
|
360 |
|
361 |
-
#: subscribe2.php:
|
362 |
msgid "Display option on Registration Form"
|
363 |
msgstr ""
|
364 |
|
365 |
-
#: subscribe2.php:
|
366 |
msgid "Registration Form option is checked by default"
|
367 |
msgstr ""
|
368 |
|
369 |
-
#: subscribe2.php:
|
370 |
msgid "Auto-subscribe users to receive email as"
|
371 |
msgstr ""
|
372 |
|
373 |
-
#: subscribe2.php:
|
374 |
msgid "HTML"
|
375 |
msgstr ""
|
376 |
|
377 |
-
#: subscribe2.php:
|
378 |
msgid "Plain Text - Full"
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: subscribe2.php:
|
382 |
msgid "Plain Text - Excerpt"
|
383 |
msgstr ""
|
384 |
|
385 |
-
#: subscribe2.php:
|
386 |
msgid "Barred Domains"
|
387 |
msgstr ""
|
388 |
|
389 |
-
#: subscribe2.php:
|
390 |
msgid ""
|
391 |
"Enter domains to bar from public subscriptions: <br /> (Use a new line for "
|
392 |
"each entry and omit the \"@\" symbol, for example email.com)"
|
393 |
msgstr ""
|
394 |
|
395 |
-
#: subscribe2.php:
|
396 |
msgid "Reset Default"
|
397 |
msgstr ""
|
398 |
|
399 |
-
#: subscribe2.php:
|
400 |
msgid ""
|
401 |
"Use this to reset all options to their defaults. This <strong><em>will not</"
|
402 |
"em></strong> modify your list of subscribers."
|
403 |
msgstr ""
|
404 |
|
405 |
-
#: subscribe2.php:
|
406 |
msgid "RESET"
|
407 |
msgstr ""
|
408 |
|
409 |
-
#: subscribe2.php:
|
410 |
msgid "Subscription preferences updated."
|
411 |
msgstr ""
|
412 |
|
413 |
-
#: subscribe2.php:
|
414 |
msgid "Notification Settings"
|
415 |
msgstr ""
|
416 |
|
417 |
-
#: subscribe2.php:
|
418 |
msgid "Receive email as"
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: subscribe2.php:
|
422 |
msgid "Plain Text"
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: subscribe2.php:
|
426 |
msgid "Email contains"
|
427 |
msgstr ""
|
428 |
|
429 |
-
#: subscribe2.php:
|
430 |
msgid "Excerpt Only"
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: subscribe2.php:
|
434 |
msgid "Full Post"
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: subscribe2.php:
|
438 |
-
msgid "Note: HTML format will always deliver the full post
|
439 |
msgstr ""
|
440 |
|
441 |
-
#: subscribe2.php:
|
442 |
msgid "Automatically subscribe me to newly created categories"
|
443 |
msgstr ""
|
444 |
|
445 |
-
#: subscribe2.php:
|
446 |
msgid "Subscribed Categories"
|
447 |
msgstr ""
|
448 |
|
449 |
-
#: subscribe2.php:
|
450 |
msgid "Receive daily summary of new posts?"
|
451 |
msgstr ""
|
452 |
|
453 |
-
#: subscribe2.php:
|
454 |
-
msgid "Update Preferences
|
455 |
msgstr ""
|
456 |
|
457 |
-
#: subscribe2.php:
|
458 |
msgid "Send email to all subscribers"
|
459 |
msgstr ""
|
460 |
|
461 |
-
#: subscribe2.php:
|
462 |
msgid "Subject"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: subscribe2.php:
|
466 |
msgid "A message from "
|
467 |
msgstr ""
|
468 |
|
469 |
-
#: subscribe2.php:
|
470 |
msgid "Recipients: "
|
471 |
msgstr ""
|
472 |
|
473 |
-
#: subscribe2.php:
|
474 |
msgid "Select / Unselect All"
|
475 |
msgstr ""
|
476 |
|
477 |
-
#: subscribe2.php:
|
478 |
msgid "All Subscribers"
|
479 |
msgstr ""
|
480 |
|
481 |
-
#: subscribe2.php:
|
482 |
msgid "Public Subscribers"
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: subscribe2.php:
|
486 |
msgid "Confirmed"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: subscribe2.php:
|
490 |
msgid "Unconfirmed"
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: subscribe2.php:
|
494 |
msgid "Registered Users"
|
495 |
msgstr ""
|
496 |
|
497 |
-
#: subscribe2.php:
|
498 |
msgid "Per Post Email"
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: subscribe2.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
502 |
msgid "Reset the schedule time and date for periodic email notifications"
|
503 |
msgstr ""
|
504 |
|
505 |
-
#: subscribe2.php:
|
506 |
msgid "Current server time is"
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: subscribe2.php:
|
510 |
msgid "Next email notification will be sent"
|
511 |
msgstr ""
|
512 |
|
513 |
-
#: subscribe2.php:
|
514 |
msgid "Check here to Subscribe to email notifications for new posts"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: subscribe2.php:
|
518 |
msgid ""
|
519 |
"By Registering with this blog you are also agreeing to recieve email "
|
520 |
"notifications for new posts"
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: subscribe2.php:
|
524 |
msgid "Subscription Confirmation"
|
525 |
msgstr ""
|
526 |
|
527 |
-
#: subscribe2.php:
|
528 |
msgid "Title:"
|
529 |
msgstr ""
|
530 |
|
531 |
-
#: subscribe2.php:
|
532 |
msgid "Digest Email"
|
533 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
msgstr ""
|
9 |
"Project-Id-Version: PACKAGE VERSION\n"
|
10 |
"Report-Msgid-Bugs-To: \n"
|
11 |
+
"POT-Creation-Date: 2008-01-08 20:13+0000\n"
|
12 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
62 |
msgid "Your email:"
|
63 |
msgstr ""
|
64 |
|
65 |
+
#: subscribe2.php:81 subscribe2.php:1125 subscribe2.php:1221
|
66 |
msgid "Subscribe"
|
67 |
msgstr ""
|
68 |
|
69 |
+
#: subscribe2.php:81 subscribe2.php:1222
|
70 |
msgid "Unsubscribe"
|
71 |
msgstr ""
|
72 |
|
73 |
+
#: subscribe2.php:81 subscribe2.php:1691
|
74 |
msgid "Send"
|
75 |
msgstr ""
|
76 |
|
110 |
msgid "Options reset!"
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: subscribe2.php:108 subscribe2.php:1130
|
114 |
msgid "Subscribers"
|
115 |
msgstr ""
|
116 |
|
118 |
msgid "Subscribe2 Options"
|
119 |
msgstr ""
|
120 |
|
121 |
+
#: subscribe2.php:109 subscribe2.php:2009 subscribe2.php:2242
|
122 |
msgid "Subscribe2"
|
123 |
msgstr ""
|
124 |
|
134 |
msgid "Once Weekly"
|
135 |
msgstr ""
|
136 |
|
137 |
+
#: subscribe2.php:687
|
138 |
msgid "New subscriber"
|
139 |
msgstr ""
|
140 |
|
141 |
+
#: subscribe2.php:688
|
142 |
msgid "subscribed to email notifications!"
|
143 |
msgstr ""
|
144 |
|
145 |
+
#: subscribe2.php:1038
|
146 |
msgid "Address(es) subscribed!"
|
147 |
msgstr ""
|
148 |
|
149 |
+
#: subscribe2.php:1041
|
150 |
msgid "deleted!"
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: subscribe2.php:1044
|
154 |
msgid "status changed!"
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: subscribe2.php:1047
|
158 |
msgid "Reminder Email(s) Sent!"
|
159 |
msgstr ""
|
160 |
|
161 |
+
#: subscribe2.php:1050
|
162 |
msgid "CSV File Created in wp-content"
|
163 |
msgstr ""
|
164 |
|
165 |
+
#: subscribe2.php:1053
|
166 |
msgid "Registered Users Subscribed!"
|
167 |
msgstr ""
|
168 |
|
169 |
+
#: subscribe2.php:1056
|
170 |
msgid "Registered Users Unsubscribed!"
|
171 |
msgstr ""
|
172 |
|
173 |
+
#: subscribe2.php:1118
|
174 |
msgid "Subscribe Addresses"
|
175 |
msgstr ""
|
176 |
|
177 |
+
#: subscribe2.php:1123
|
178 |
msgid "Enter addresses, one per line or comma-seperated"
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: subscribe2.php:1132
|
182 |
msgid "Filter"
|
183 |
msgstr ""
|
184 |
|
185 |
+
#: subscribe2.php:1136
|
186 |
msgid ""
|
187 |
"Registered on the left, confirmed in the middle, unconfirmed on the right"
|
188 |
msgstr ""
|
189 |
|
190 |
+
#: subscribe2.php:1145
|
191 |
msgid "Save Emails to CSV File"
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: subscribe2.php:1196
|
195 |
msgid "NONE"
|
196 |
msgstr ""
|
197 |
|
198 |
+
#: subscribe2.php:1206
|
199 |
msgid "Send Reminder Email"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: subscribe2.php:1213
|
203 |
msgid "Categories"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: subscribe2.php:1214
|
207 |
msgid ""
|
208 |
"Existing Registered Users can be automatically (un)subscribed to categories "
|
209 |
"using this section."
|
210 |
msgstr ""
|
211 |
|
212 |
+
#: subscribe2.php:1215
|
213 |
msgid "Consider User Privacy as changes cannot be undone"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: subscribe2.php:1220
|
217 |
msgid "Action to perform"
|
218 |
msgstr ""
|
219 |
|
220 |
+
#: subscribe2.php:1225 subscribe2.php:1488
|
221 |
msgid "Submit"
|
222 |
msgstr ""
|
223 |
|
224 |
+
#: subscribe2.php:1345
|
225 |
msgid "Delivery Options"
|
226 |
msgstr ""
|
227 |
|
228 |
+
#: subscribe2.php:1346
|
229 |
msgid "Send Emails for Pages"
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: subscribe2.php:1351 subscribe2.php:1362 subscribe2.php:1459
|
233 |
+
#: subscribe2.php:1609 subscribe2.php:1627
|
234 |
msgid "Yes"
|
235 |
msgstr ""
|
236 |
|
237 |
+
#: subscribe2.php:1356 subscribe2.php:1367 subscribe2.php:1453
|
238 |
+
#: subscribe2.php:1464 subscribe2.php:1614 subscribe2.php:1631
|
239 |
msgid "No"
|
240 |
msgstr ""
|
241 |
|
242 |
+
#: subscribe2.php:1357
|
243 |
msgid "Send Emails for Password Protected Posts"
|
244 |
msgstr ""
|
245 |
|
246 |
+
#: subscribe2.php:1368
|
247 |
msgid "Send Email From"
|
248 |
msgstr ""
|
249 |
|
250 |
+
#: subscribe2.php:1373
|
251 |
msgid "Author of the post"
|
252 |
msgstr ""
|
253 |
|
254 |
+
#: subscribe2.php:1378
|
255 |
msgid "Blog Admin"
|
256 |
msgstr ""
|
257 |
|
258 |
+
#: subscribe2.php:1380
|
259 |
msgid "Send Email as Digest"
|
260 |
msgstr ""
|
261 |
|
262 |
+
#: subscribe2.php:1383
|
263 |
msgid "Email Templates"
|
264 |
msgstr ""
|
265 |
|
266 |
+
#: subscribe2.php:1386
|
267 |
msgid "New Post email (must not be empty)"
|
268 |
msgstr ""
|
269 |
|
270 |
+
#: subscribe2.php:1390
|
271 |
msgid "Message substitions"
|
272 |
msgstr ""
|
273 |
|
274 |
+
#: subscribe2.php:1394
|
275 |
msgid "the post's title"
|
276 |
msgstr ""
|
277 |
|
278 |
+
#: subscribe2.php:1395
|
279 |
msgid ""
|
280 |
"the excerpt or the entire post<br />(<i>based on the subscriber's "
|
281 |
"preferences</i>)"
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: subscribe2.php:1396
|
285 |
msgid "a list of post titles (for digest emails)"
|
286 |
msgstr ""
|
287 |
|
288 |
+
#: subscribe2.php:1397
|
289 |
msgid "the post's permalink"
|
290 |
msgstr ""
|
291 |
|
292 |
+
#: subscribe2.php:1398
|
293 |
msgid "the admin or post author's name"
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: subscribe2.php:1399
|
297 |
msgid "the admin or post author's email"
|
298 |
msgstr ""
|
299 |
|
300 |
+
#: subscribe2.php:1400
|
301 |
msgid "the post author's name"
|
302 |
msgstr ""
|
303 |
|
304 |
+
#: subscribe2.php:1401
|
305 |
msgid ""
|
306 |
"the generated link to confirm a request<br />(<i>only used in the "
|
307 |
"confirmation email template</i>)"
|
308 |
msgstr ""
|
309 |
|
310 |
+
#: subscribe2.php:1402
|
311 |
msgid ""
|
312 |
"Action performed by LINK in confirmation email<br />(<i>only used in the "
|
313 |
"confirmation email template</i>)"
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: subscribe2.php:1404
|
317 |
msgid "Subscribe / Unsubscribe confirmation email"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: subscribe2.php:1407
|
321 |
msgid "Reminder email to Unconfirmed Subscribers"
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: subscribe2.php:1412
|
325 |
msgid "Excluded Categories"
|
326 |
msgstr ""
|
327 |
|
328 |
+
#: subscribe2.php:1413
|
329 |
msgid ""
|
330 |
"Posts assigned to any Excluded Category do not generate notifications and "
|
331 |
"are not included in digest notifications"
|
332 |
msgstr ""
|
333 |
|
334 |
+
#: subscribe2.php:1419
|
335 |
msgid "Allow registered users to subscribe to excluded categories?"
|
336 |
msgstr ""
|
337 |
|
338 |
+
#: subscribe2.php:1422
|
339 |
msgid "Writing Options"
|
340 |
msgstr ""
|
341 |
|
342 |
+
#: subscribe2.php:1427
|
343 |
msgid "Show the Subscribe2 button on the Write toolbar?"
|
344 |
msgstr ""
|
345 |
|
346 |
+
#: subscribe2.php:1434
|
347 |
msgid "Enable Subscribe2 Widget?"
|
348 |
msgstr ""
|
349 |
|
350 |
+
#: subscribe2.php:1437
|
351 |
msgid "Auto Subscribe"
|
352 |
msgstr ""
|
353 |
|
354 |
+
#: subscribe2.php:1438
|
355 |
msgid "Subscribe new users registering with your blog"
|
356 |
msgstr ""
|
357 |
|
358 |
+
#: subscribe2.php:1443
|
359 |
msgid "Automatically"
|
360 |
msgstr ""
|
361 |
|
362 |
+
#: subscribe2.php:1448
|
363 |
msgid "Display option on Registration Form"
|
364 |
msgstr ""
|
365 |
|
366 |
+
#: subscribe2.php:1454
|
367 |
msgid "Registration Form option is checked by default"
|
368 |
msgstr ""
|
369 |
|
370 |
+
#: subscribe2.php:1465
|
371 |
msgid "Auto-subscribe users to receive email as"
|
372 |
msgstr ""
|
373 |
|
374 |
+
#: subscribe2.php:1470 subscribe2.php:1587
|
375 |
msgid "HTML"
|
376 |
msgstr ""
|
377 |
|
378 |
+
#: subscribe2.php:1475
|
379 |
msgid "Plain Text - Full"
|
380 |
msgstr ""
|
381 |
|
382 |
+
#: subscribe2.php:1480
|
383 |
msgid "Plain Text - Excerpt"
|
384 |
msgstr ""
|
385 |
|
386 |
+
#: subscribe2.php:1483
|
387 |
msgid "Barred Domains"
|
388 |
msgstr ""
|
389 |
|
390 |
+
#: subscribe2.php:1484
|
391 |
msgid ""
|
392 |
"Enter domains to bar from public subscriptions: <br /> (Use a new line for "
|
393 |
"each entry and omit the \"@\" symbol, for example email.com)"
|
394 |
msgstr ""
|
395 |
|
396 |
+
#: subscribe2.php:1493
|
397 |
msgid "Reset Default"
|
398 |
msgstr ""
|
399 |
|
400 |
+
#: subscribe2.php:1494
|
401 |
msgid ""
|
402 |
"Use this to reset all options to their defaults. This <strong><em>will not</"
|
403 |
"em></strong> modify your list of subscribers."
|
404 |
msgstr ""
|
405 |
|
406 |
+
#: subscribe2.php:1501
|
407 |
msgid "RESET"
|
408 |
msgstr ""
|
409 |
|
410 |
+
#: subscribe2.php:1521
|
411 |
msgid "Subscription preferences updated."
|
412 |
msgstr ""
|
413 |
|
414 |
+
#: subscribe2.php:1575
|
415 |
msgid "Notification Settings"
|
416 |
msgstr ""
|
417 |
|
418 |
+
#: subscribe2.php:1582
|
419 |
msgid "Receive email as"
|
420 |
msgstr ""
|
421 |
|
422 |
+
#: subscribe2.php:1592
|
423 |
msgid "Plain Text"
|
424 |
msgstr ""
|
425 |
|
426 |
+
#: subscribe2.php:1594
|
427 |
msgid "Email contains"
|
428 |
msgstr ""
|
429 |
|
430 |
+
#: subscribe2.php:1595
|
431 |
msgid "Excerpt Only"
|
432 |
msgstr ""
|
433 |
|
434 |
+
#: subscribe2.php:1595
|
435 |
msgid "Full Post"
|
436 |
msgstr ""
|
437 |
|
438 |
+
#: subscribe2.php:1603
|
439 |
+
msgid "Note: HTML format will always deliver the full post"
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: subscribe2.php:1604
|
443 |
msgid "Automatically subscribe me to newly created categories"
|
444 |
msgstr ""
|
445 |
|
446 |
+
#: subscribe2.php:1617
|
447 |
msgid "Subscribed Categories"
|
448 |
msgstr ""
|
449 |
|
450 |
+
#: subscribe2.php:1622
|
451 |
msgid "Receive daily summary of new posts?"
|
452 |
msgstr ""
|
453 |
|
454 |
+
#: subscribe2.php:1635
|
455 |
+
msgid "Update Preferences"
|
456 |
msgstr ""
|
457 |
|
458 |
+
#: subscribe2.php:1680
|
459 |
msgid "Send email to all subscribers"
|
460 |
msgstr ""
|
461 |
|
462 |
+
#: subscribe2.php:1685
|
463 |
msgid "Subject"
|
464 |
msgstr ""
|
465 |
|
466 |
+
#: subscribe2.php:1685
|
467 |
msgid "A message from "
|
468 |
msgstr ""
|
469 |
|
470 |
+
#: subscribe2.php:1688
|
471 |
msgid "Recipients: "
|
472 |
msgstr ""
|
473 |
|
474 |
+
#: subscribe2.php:1750
|
475 |
msgid "Select / Unselect All"
|
476 |
msgstr ""
|
477 |
|
478 |
+
#: subscribe2.php:1763
|
479 |
msgid "All Subscribers"
|
480 |
msgstr ""
|
481 |
|
482 |
+
#: subscribe2.php:1764
|
483 |
msgid "Public Subscribers"
|
484 |
msgstr ""
|
485 |
|
486 |
+
#: subscribe2.php:1765
|
487 |
msgid "Confirmed"
|
488 |
msgstr ""
|
489 |
|
490 |
+
#: subscribe2.php:1766
|
491 |
msgid "Unconfirmed"
|
492 |
msgstr ""
|
493 |
|
494 |
+
#: subscribe2.php:1767
|
495 |
msgid "Registered Users"
|
496 |
msgstr ""
|
497 |
|
498 |
+
#: subscribe2.php:1824
|
499 |
msgid "Per Post Email"
|
500 |
msgstr ""
|
501 |
|
502 |
+
#: subscribe2.php:1839
|
503 |
+
msgid "Send Digest Notification at"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: subscribe2.php:1851
|
507 |
+
msgid ""
|
508 |
+
"This option will work for digest notification sent daily or less frequently"
|
509 |
+
msgstr ""
|
510 |
+
|
511 |
+
#: subscribe2.php:1853
|
512 |
msgid "Reset the schedule time and date for periodic email notifications"
|
513 |
msgstr ""
|
514 |
|
515 |
+
#: subscribe2.php:1856
|
516 |
msgid "Current server time is"
|
517 |
msgstr ""
|
518 |
|
519 |
+
#: subscribe2.php:1858
|
520 |
msgid "Next email notification will be sent"
|
521 |
msgstr ""
|
522 |
|
523 |
+
#: subscribe2.php:1871
|
524 |
msgid "Check here to Subscribe to email notifications for new posts"
|
525 |
msgstr ""
|
526 |
|
527 |
+
#: subscribe2.php:1880
|
528 |
msgid ""
|
529 |
"By Registering with this blog you are also agreeing to recieve email "
|
530 |
"notifications for new posts"
|
531 |
msgstr ""
|
532 |
|
533 |
+
#: subscribe2.php:1998
|
534 |
msgid "Subscription Confirmation"
|
535 |
msgstr ""
|
536 |
|
537 |
+
#: subscribe2.php:2032
|
538 |
msgid "Title:"
|
539 |
msgstr ""
|
540 |
|
541 |
+
#: subscribe2.php:2138
|
542 |
msgid "Digest Email"
|
543 |
msgstr ""
|
544 |
+
|
545 |
+
#: include/options.php:55
|
546 |
+
msgid ""
|
547 |
+
"BLOGNAME has posted a new item, 'TITLE'\n"
|
548 |
+
"\n"
|
549 |
+
"POST\n"
|
550 |
+
"\n"
|
551 |
+
"You may view the latest post at\n"
|
552 |
+
"PERMALINK\n"
|
553 |
+
"\n"
|
554 |
+
"You received this e-mail because you asked to be notified when new updates "
|
555 |
+
"are posted.\n"
|
556 |
+
"Best regards,\n"
|
557 |
+
"MYNAME\n"
|
558 |
+
"EMAIL"
|
559 |
+
msgstr ""
|
560 |
+
|
561 |
+
#: include/options.php:59
|
562 |
+
msgid ""
|
563 |
+
"BLOGNAME has received a request to ACTION for this email address. To "
|
564 |
+
"complete your request please click on the link below:\n"
|
565 |
+
"\n"
|
566 |
+
"LINK\n"
|
567 |
+
"\n"
|
568 |
+
"If you did not request this, please feel free to disregard this notice!\n"
|
569 |
+
"\n"
|
570 |
+
"Thank you,\n"
|
571 |
+
"MYNAME."
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: include/options.php:63
|
575 |
+
msgid ""
|
576 |
+
"This email address was subscribed for notifications at BLOGNAME (BLOGLINK) "
|
577 |
+
"but the subscription remains incomplete.\n"
|
578 |
+
"\n"
|
579 |
+
"If you wish to complete your subscription please click on the link below:\n"
|
580 |
+
"\n"
|
581 |
+
"LINK\n"
|
582 |
+
"\n"
|
583 |
+
"If you do not wish to complete your subscription please ignore this email "
|
584 |
+
"and your address will be removed from our database.\n"
|
585 |
+
"\n"
|
586 |
+
"Regards,\n"
|
587 |
+
"MYNAME"
|
588 |
+
msgstr ""
|
subscribe2/tinymce/editor_plugin.js
CHANGED
@@ -71,7 +71,7 @@ var TinyMCE_Subscribe2Quicktags = {
|
|
71 |
var moreText = content.substring(startPos + 14, endPos - 3);
|
72 |
var contentAfter = content.substring(endPos);
|
73 |
content = content.substring(0, startPos);
|
74 |
-
content += '<img src="../wp-content/plugins/subscribe2/spacer.gif" ';
|
75 |
content += ' width="210px" height="25px" moretext="'+moreText+'" ';
|
76 |
content += 'alt="'+alt+'" title="'+alt+'" style="'+cssstyle+'" class="mce_plugin_s2_img" />';
|
77 |
content += contentAfter;
|
71 |
var moreText = content.substring(startPos + 14, endPos - 3);
|
72 |
var contentAfter = content.substring(endPos);
|
73 |
content = content.substring(0, startPos);
|
74 |
+
content += '<img src="../wp-content/plugins/subscribe2/include/spacer.gif" ';
|
75 |
content += ' width="210px" height="25px" moretext="'+moreText+'" ';
|
76 |
content += 'alt="'+alt+'" title="'+alt+'" style="'+cssstyle+'" class="mce_plugin_s2_img" />';
|
77 |
content += contentAfter;
|
subscribe2/tinymce/langs/en.js
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
// US lang variables
|
2 |
+
|
3 |
+
tinyMCE.addToLang('subscribe2quicktags',{
|
4 |
+
subscribe2 : 'Embed Subscribe2 token'
|
5 |
+
});
|