Subscribe2 - Version 10.3

Version Description

Download this release

Release Info

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

Code changes from version 10.2 to 10.3

ChangeLog.txt CHANGED
@@ -1,5 +1,11 @@
1
2
- = Version 10.2 by Matthew Robinson =
3
* Fix bugs for readygraph features
4
5
= Version 10.1 by Matthew Robinson =
1
+ = Version 10.3 =
2
+
3
+ * Fix ReadyGraph page for i18n
4
+ * Fix ReadyGraph page for HTML validity
5
+ * Add feature to unlink ReadyGraph
6
+
7
+ = Version 10.2 =
8
9
* Fix bugs for readygraph features
10
11
= Version 10.1 by Matthew Robinson =
ReadMe.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: Dabelon, wenzhixue, MattyRob
3
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2387904
4
Tags: posts, subscription, email, subscribe, notify, notification
5
Requires at least: 3.3
6
- Tested up to: 3.9
7
- Stable tag: 10.2
8
License: GPL3
9
10
Sends a list of subscribers an email notification when new posts are published to your blog.
@@ -30,7 +30,7 @@ The format of the email can also be customised for per-post notifications, Subsc
30
If you want to send full content HTML emails to Public Subscribers too then upgrade to [Subscribe2 HTML](http://semperplugins.com/plugins/subscribe2-html/).
31
32
= ReadyGraph App =
33
- COMING SOON: This menu item allows users to sign up for a free ReadyGraph account, or sync an existing free ReadyGraph account. Once a ReadyGraph account is synced, this menu item is where the user manages their ReadyGraph account, views email addresses, sends emails to their community members, and views insights on user growth.
34
35
== Installation ==
36
3
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2387904
4
Tags: posts, subscription, email, subscribe, notify, notification
5
Requires at least: 3.3
6
+ Tested up to: 3.9.1
7
+ Stable tag: 10.3
8
License: GPL3
9
10
Sends a list of subscribers an email notification when new posts are published to your blog.
30
If you want to send full content HTML emails to Public Subscribers too then upgrade to [Subscribe2 HTML](http://semperplugins.com/plugins/subscribe2-html/).
31
32
= ReadyGraph App =
33
+ This menu item allows users to sign up for a free ReadyGraph account, or sync an existing free ReadyGraph account. Once a ReadyGraph account is synced, this menu item is where the user manages their ReadyGraph account, views email addresses, sends emails to their community members, and views insights on user growth.
34
35
== Installation ==
36
admin/app_page.php CHANGED
@@ -1,179 +1,102 @@
1
<?php
2
- global $wpdb;
3
- $app_id = mysql_real_escape_string($_GET["app_id"]);
4
- if($app_id){
5
- // $sSql = "insert into ".WP_subscribe2_TABLE_APP." VALUES ('1', '".$app_id."') ";
6
- // $data = $wpdb->get_results($sSql);
7
- update_option('readygraph_api', $app_id );
8
}
9
- ?>
10
11
- <?php
12
- /* $cSql = "SELECT * FROM ".WP_subscribe2_TABLE_APP." WHERE 1=1 ";
13
- $result = $wpdb->get_results($cSql);
14
- if ( count($result) > 0 ) {
15
- */
16
- $app_id = get_option('readygraph_api');
17
- if (strlen($app_id)>0){
18
- if($app_id <> "include your api_key")
19
- {
20
- ?>
21
<div class="wrap">
22
<div id="icon-plugins" class="icon32"></div>
23
- <h2>Final Step: Place the widget on your site to get started</h2>
24
- <h3>Drag the widget to a prominent place to maximize signups.</h3>
25
- <a class="button add-new-h2" style="text-shadow:none;background:#36812E;background-color:#36812E;color:white;" href="widgets.php">Place Widget Now</a>
26
- <p>Tips</p>
27
<ul>
28
- <li>-Already have the widget in place? Manage your ReadyGraph account <a href="http://readygraph.com/application/insights/"> here</a></li>
29
- <li>-Need help? Email <a href="mailto:nick@readygraph.com">nick@readygraph.com</a> or click <a href="http://readygraph.com">here</a> </li>
30
</ul>
31
</div>
32
33
<?php } else { ?>
34
35
<div class="wrap">
36
<div id="icon-plugins" class="icon32"></div>
37
- <h2>Simple Subscribe, Now with Readygraph </h2>
38
- <h3>Activate Readygraph features to optimize Simple Subscribe functionality</h3>
39
<p style="display:none;color:red;" id="error"></p>
40
<div class="register-left" style="float: left; width:25%;">
41
- <div class="form-wrap">
42
- <h3>Free Signup </h3>
43
<p>
44
- <label for="tag-title">Site URL</label>
45
- <input type="text" id="register-url" name="eemail_on_homepage">
46
</p>
47
48
<p>
49
- <label for="tag-title">Name</label>
50
- <input type="text" id="register-name" name="eemail_on_homepage">
51
</p>
52
53
<p>
54
- <label for="tag-title">Email</label>
55
- <input type="text" id="register-email" name="eemail_on_homepage">
56
</p>
57
<p>
58
- <label for="tag-title">Password</label>
59
- <input type="password" id="register-password" name="eemail_on_homepage">
60
</p>
61
<p>
62
- <label for="tag-title">Confirm Password</label>
63
- <input type="password" id="register-password1" name="eemail_on_homepage">
64
</p>
65
66
- <p style="max-width:180px;font-size: 10px;">By signing up, you agree to our <a href="http://www.readygraph.com os">Terms of Service</a> and <a href='http://readygraph.com/privacy/'>Privacy Policy</a>.</p>
67
- <p style="margin-top:10px;">
68
- <input type="submit" style="text-shadow:none;background:#36812E;width:193px;background-color:#36812E;color:white;" value="Continue to place widget" id="register-app-submit" class="button" name="Submit">
69
</p>
70
</div>
71
72
- </div>
73
<div class="register-mid" style="float: left;width:25%;">
74
<div class="form-wrap">
75
<p>
76
- <h3>Already a member?</h3>
77
- <label for="tag-title">Email</label>
78
- <input type="text" id="signin-email" name="eemail_on_homepage">
79
</p>
80
<p>
81
- <label for="tag-title">Password</label>
82
- <input type="password" id="signin-password" name="eemail_on_homepage">
83
</p>
84
- <p style="padding-top:10px;">
85
- <input type="submit" style="width:193px;color:" value="Sign In" id="signin-submit" class="button add-new-h2" name="Submit">
86
</p>
87
- </div>
88
</div>
89
<div class="register-right" style="float:left;width:35%;">
90
<div class="form-wrap alert" style="font-size: 16px;background-color: #F9F8F3;border: 2px solid #EBECE8;border-radius: 6px;padding: 16px 45px 16px 30px;">
91
- <p>
92
- <h3>Signup For These Benefits:</h3>
93
- <p>-Grow your subscribers faster</p>
94
- <p>-Engage users with automated email updates</p>
95
- <p>-Enhanced email deliverablility</p>
96
- <p>-Track performace with user-activity analytics</p>
97
</div>
98
</div>
99
- <?php } } else { add_option('readygraph_api', "include your api_key");?>
100
- <script> location.reload();</script> <?php } ?>
101
-
102
- <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
103
- <script type="text/javascript">
104
-
105
- $('#signin-submit').click(function(e){
106
- var email = $('#signin-email').val();
107
- var password = $('#signin-password').val();
108
- if (!email) {
109
- alert('email is empty!');
110
- return;
111
- }
112
- if (!password) {
113
- alert('password is empty');
114
- return;
115
- }
116
- $.ajax({
117
- type: 'GET',
118
- url: 'https://readygraph.com/api/v1/wordpress-login/',
119
- data: {
120
- 'email' : email,
121
- 'password' : password
122
- },
123
- dataType: 'json',
124
- success: function(response) {
125
- if (response.success) {
126
- var pathname = window.location.href;
127
- window.location = pathname + "&app_id="+response.data.app_id;
128
- } else {
129
- $('#error').text(response.error);
130
- $('#error').show();
131
- }
132
- }
133
- });
134
- });
135
-
136
- $('#register-app-submit').click(function(e){
137
- var email = $('#register-email').val();
138
- var site_url = $('#register-url').val();
139
- var first_name = $('#register-name').val();
140
- var password = $('#register-password').val();
141
- var password2 = $('#register-password1').val();
142
- if (!site_url) {
143
- alert('Site Url is empty.');
144
- return;
145
- }
146
- if (!email) {
147
- alert('Email is empty.');
148
- return;
149
- }
150
- if ( !password || password != password2 ) {
151
- alert('Password is not matching.');
152
- return;
153
- }
154
-
155
- $.ajax({
156
- type: 'POST',
157
- url: 'https://readygraph.com/api/v1/wordpress-signup/',
158
- data: {
159
- 'email' : email,
160
- 'site_url' : site_url,
161
- 'first_name': first_name,
162
- 'password' : password,
163
- 'password2' : password2,
164
- 'source':'subscribe2'
165
- },
166
- dataType: 'json',
167
- success: function(response) {
168
- if (response.success) {
169
- var pathname = window.location.href;
170
- window.location = pathname + "&app_id="+response.data.app_id;
171
- } else {
172
- $('#error').text(response.error);
173
- $('#error').show();
174
- }
175
- }
176
- });
177
-
178
- });
179
- </script>
1
<?php
2
+ if ( !function_exists('add_action') ) {
3
+ exit();
4
}
5
6
+ if ( isset($_GET["app_id"]) && is_numeric($_GET["app_id"]) ) {
7
+ update_option('readygraph_api', intval($_GET["app_id"]));
8
+ }
9
+
10
+ $readygraph_api = get_option('readygraph_api');
11
+ if ( isset($readygraph_api) && $readygraph_api > 0 ) {
12
+ ?>
13
<div class="wrap">
14
<div id="icon-plugins" class="icon32"></div>
15
+ <h2><?php _e('Final Step: Place the widget on your site to get started', 'subscribe2'); ?></h2>
16
+ <h3><?php _e('Drag the widget to a prominent place to maximize signups', 'subscribe2'); ?>.</h3>
17
+ <p class="submit"><a class="button-primary" href="widgets.php"><?php _e('Place Widget Now', 'subscribe2'); ?></a></p>
18
+ <p><?php _e('Tips', 'subscribe2'); ?></p>
19
<ul>
20
+ <li>-<?php printf( __('Already have the widget in place? Manage your ReadyGraph account <a href="%s">here</a>', 'subscribe2'), esc_url('http://readygraph.com/application/insights/') ); ?></li>
21
+ <li>-<?php printf( __('Need help? Email <a href="%1$s">%2$s</a> or click <a href="%3$s">here</a>', 'subscribe2'), esc_attr('mailto:nick@readygraph.com'), esc_attr('nick@readygraph.com'), esc_url('http://readygraph.com') ); ?></li>
22
</ul>
23
+
24
+ <p class="submit"><a class="button-secondary" href="<?php echo admin_url('admin.php?page=s2_readygraph&app_id=0');?>"><?php _e('Unlink ReadyGraph Account', 'subscribe2'); ?></a></p>
25
</div>
26
27
<?php } else { ?>
28
29
<div class="wrap">
30
<div id="icon-plugins" class="icon32"></div>
31
+ <h2><?php _e('Subscribe2, Now with Readygraph', 'subscribe2'); ?></h2>
32
+ <h3><?php _e('Activate Readygraph features to optimize Subscribe2 functionality', 'subscribe2'); ?></h3>
33
<p style="display:none;color:red;" id="error"></p>
34
<div class="register-left" style="float: left; width:25%;">
35
+ <div class="form-wrap">
36
+ <h3><?php _e('Free Signup', 'subscribe2'); ?></h3>
37
<p>
38
+ <label for="register-url"><?php _e('Site URL', 'subscribe2'); ?></label>
39
+ <input type="text" id="register-url" name="register-url">
40
</p>
41
42
<p>
43
+ <label for="register-name"><?php _e('Name', 'subscribe2'); ?></label>
44
+ <input type="text" id="register-name" name="register-name">
45
</p>
46
47
<p>
48
+ <label for="register-email"><?php _e('Email', 'subscribe2'); ?></label>
49
+ <input type="text" id="register-email" name="register-email">
50
</p>
51
+
52
<p>
53
+ <label for="register-password"><?php _e('Password', 'subscribe2'); ?></label>
54
+ <input type="password" id="register-password" name="register-password">
55
</p>
56
+
57
<p>
58
+ <label for="register-password1"><?php _e('Confirm Password', 'subscribe2'); ?></label>
59
+ <input type="password" id="register-password1" name="register-password1">
60
</p>
61
62
+ <p style="max-width:180px;font-size: 10px;"><?php printf( __('By signing up, you agree to our <a href="%1$s">Terms of Service</a> and <a href="%2$s">Privacy Policy</a>', 'subscribe2'), esc_url('http://www.readygraph.com/tos'), esc_url('http://readygraph.com/privacy/') ); ?>.</p>
63
+ <p class="submit">
64
+ <input type="submit" class="button-primary" value="<?php _e('Continue to place widget', 'subscribe2'); ?>" id="register-app-submit" class="button" name="Submit">
65
</p>
66
+ </div>
67
</div>
68
69
<div class="register-mid" style="float: left;width:25%;">
70
<div class="form-wrap">
71
+ <h3><?php _e('Already a member?', 'subscribe2'); ?></h3>
72
<p>
73
+ <label for="signin-email"><?php _e('Email', 'subscribe2'); ?></label>
74
+ <input type="text" id="signin-email" name="signin-email">
75
</p>
76
+
77
<p>
78
+ <label for="signin-password"><?php _e('Password', 'subscribe2'); ?></label>
79
+ <input type="password" id="signin-password" name="signin-password">
80
</p>
81
+
82
+ <p class="submit">
83
+ <input type="submit" value="<?php _e('Sign In', 'subscribe2'); ?>" id="signin-submit" class="button-primary" name="Submit">
84
</p>
85
+ </div>
86
</div>
87
<div class="register-right" style="float:left;width:35%;">
88
<div class="form-wrap alert" style="font-size: 16px;background-color: #F9F8F3;border: 2px solid #EBECE8;border-radius: 6px;padding: 16px 45px 16px 30px;">
89
+ <br>
90
+ <h3><?php _e('Signup For These Benefits', 'subscribe2'); ?>:</h3>
91
+ <p>-<?php _e('Grow your subscribers faster', 'subscribe2'); ?></p>
92
+ <p>-<?php _e('Engage users with automated email updates', 'subscribe2'); ?></p>
93
+ <p>-<?php _e('Enhanced email deliverablility', 'subscribe2'); ?></p>
94
+ <p>-<?php _e('Track performace with user-activity analytics', 'subscribe2'); ?></p>
95
</div>
96
</div>
97
+ </div>
98
+ <?php }
99
+ include(ABSPATH . 'wp-admin/admin-footer.php');
100
+ // just to be sure
101
+ die;
102
+ ?>
admin/subscribers.php CHANGED
@@ -218,7 +218,7 @@ switch ($current_tab) {
218
case 'registered':
219
echo "<div class=\"s2_admin\" id=\"s2_add_subscribers\">\r\n";
220
echo "<h2>" . __('Add/Remove Subscribers', 'subscribe2') . "</h2>\r\n";
221
- echo "<p class=\"submit\" style=\"border-top: none;\"><a class=\"button-primary\" href=\"" . admin_url() . "user-new.php\">" . __('Add Registered User', 'subscribe2') . "</a></p>\r\n";
222
223
echo "</div>\r\n";
224
218
case 'registered':
219
echo "<div class=\"s2_admin\" id=\"s2_add_subscribers\">\r\n";
220
echo "<h2>" . __('Add/Remove Subscribers', 'subscribe2') . "</h2>\r\n";
221
+ echo "<p class=\"submit\" style=\"border-top: none;\"><a class=\"button-primary\" href=\"" . admin_url('user-new.php') . "\">" . __('Add Registered User', 'subscribe2') . "</a></p>\r\n";
222
223
echo "</div>\r\n";
224
classes/class-s2-admin.php CHANGED
@@ -161,6 +161,14 @@ class s2_admin extends s2class {
161
*/
162
function readygraph_js() {
163
wp_enqueue_script('jquery');
164
} // end readygraph_js()
165
166
/**
@@ -183,6 +191,9 @@ class s2_admin extends s2class {
183
require_once(S2PATH . 'admin/subscribers.php');
184
} // end subscribers_menu()
185
186
function readygraph_menu() {
187
global $wpdb;
188
require_once(S2PATH . 'admin/app_page.php');
161
*/
162
function readygraph_js() {
163
wp_enqueue_script('jquery');
164
+ wp_register_script('s2_readygraph', S2URL . 'include/s2_readygraph' . $this->script_debug . '.js', array('jquery'), '1.0');
165
+ wp_enqueue_script('s2_readygraph');
166
+ wp_localize_script('s2_readygraph', 'objectL10n', array(
167
+ 'emailempty' => __('Email is empty!', 'subscribe2'),
168
+ 'passwordempty' => __('Password is empty!', 'subscribe2'),
169
+ 'urlempty' => __('Site URL is empty!', 'subscribe2'),
170
+ 'passwordmatch' => __('Password is not matching!', 'subscribe2')
171
+ ) );
172
} // end readygraph_js()
173
174
/**
191
require_once(S2PATH . 'admin/subscribers.php');
192
} // end subscribers_menu()
193
194
+ /**
195
+ Our ReadyGraph API page
196
+ */
197
function readygraph_menu() {
198
global $wpdb;
199
require_once(S2PATH . 'admin/app_page.php');
classes/class-s2-core.php CHANGED
@@ -50,9 +50,10 @@ class s2class {
50
}
51
}
52
}
53
- add_option('readygraph_api', "include your api_key"); //option to store ReadyGraph API Key
54
55
-
56
// safety check if options exist and if not create them
57
if ( !is_array($this->subscribe2_options) ) {
58
$this->reset();
@@ -128,11 +129,7 @@ class s2class {
128
$s2_upgrade->upgrade95();
129
$this->subscribe2_options['version'] = '9.5';
130
}
131
- /* if ( version_compare($this->subscribe2_options['version'], '10.0', '<') ) {
132
- $s2_upgrade->upgrade100();
133
- $this->subscribe2_options['version'] = '10.0';
134
- }
135
- */
136
$this->subscribe2_options['version'] = S2VERSION;
137
update_option('subscribe2_options', $this->subscribe2_options);
138
50
}
51
}
52
}
53
54
+ // option to store ReadyGraph API Key
55
+ add_option('readygraph_api', "include your api_key");
56
+
57
// safety check if options exist and if not create them
58
if ( !is_array($this->subscribe2_options) ) {
59
$this->reset();
129
$s2_upgrade->upgrade95();
130
$this->subscribe2_options['version'] = '9.5';
131
}
132
+
133
$this->subscribe2_options['version'] = S2VERSION;
134
update_option('subscribe2_options', $this->subscribe2_options);
135
classes/class-s2-frontend.php CHANGED
@@ -40,47 +40,6 @@ class s2_frontend extends s2class {
40
/**/$this->unsubscribe = __('unsubscribe', 'subscribe2'); //ACTION replacement in unsubscribing in confirmation email
41
} // end load_strings()
42
43
- //check for ReadyGraph application ID
44
- function eemail_has_app(){
45
- //global $wpdb;
46
- //$cSql = "select * from ".WP_scontact_TABLE_APP." where 1=1 ";
47
- $app_key = get_option('readygraph_api');
48
- //$data = $wpdb->get_results($cSql);
49
-
50
- if(strlen($app_key)>0 && $app_key <> "include your api_key"){
51
- return true;
52
- }
53
- else{
54
- return false;
55
- }
56
- } //end ReadyGraph App ID check
57
-
58
- //Return ReadyGraph app id, if it exists
59
- function eemail_my_app_id(){
60
- /*global $wpdb;
61
- $cSql = "select * from ".WP_scontact_TABLE_APP." where 1=1 ";
62
- $data = $wpdb->get_results($cSql,ARRAY_A);
63
-
64
-
65
- if(count($data) > 0){
66
- $app_id = $data[0]['eemail_app_id'];
67
- return $app_id;
68
- }
69
- else{
70
- return false;
71
- }
72
- */
73
- $app_key = get_option('readygraph_api');
74
- if(strlen($app_key)>0 && $app_key <> "include your api_key"){
75
- $app_id = $app_key;
76
- return $app_id;
77
- }
78
- else{
79
- return false;
80
- }
81
- } // end eemail_my_app_id()
82
-
83
-
84
/* ===== template and filter functions ===== */
85
/**
86
Display our form; also handles (un)subscribe requests
@@ -153,15 +112,18 @@ function eemail_my_app_id(){
153
$antispam_text .= "</span>";
154
}
155
156
// build default form
157
if ( 'true' == strtolower($args['nojs']) ) {
158
- $this->form = "<form method=\"post\"" . $action . "><input type=\"hidden\" name=\"ip\" value=\"" . $_SERVER['REMOTE_ADDR'] . "\" />" . $antispam_text . "<p><label for=\"s2email\">" . __('Your email:', 'subscribe2') . "</label><br /><input type=\"text\" name=\"email\" id=\"s2email\" value=\"" . $value . "\" size=\"" . $args['size'] . "\" />" . $wrap_text . $this->input_form_action . "</p></form>";
159
} else {
160
- if ( $this->eemail_has_app() ) {
161
- $this->form = "<form method=\"post\"" . $action . "><input type=\"hidden\" name=\"ip\" value=\"" . $_SERVER['REMOTE_ADDR'] . "\" />" . $antispam_text . "<p><label for=\"s2email\">" . __('Your email:', 'subscribe2') . "</label><br /><input type=\"text\" name=\"email\" id=\"s2email\" value=\"" . $value . "\" size=\"" . $args['size'] . "\" onfocus=\"if (this.value == '" . $value . "') {this.value = '';}\" onblur=\"if (this.value == '') {this.value = '" . $value . "';}\" />" . $wrap_text . $this->input_form_action . "</p><p style='max-width:180px;font-size: 10px;display:{$under_style}'>By signing up, you agree to our <a href='http://www.readygraph.com/tos'>Terms of Service</a> and <a href='http://readygraph.com/privacy/'>Privacy Policy</a>.</p></form>\r\n";
162
- } else {
163
- $this->form = "<form method=\"post\"" . $action . "><input type=\"hidden\" name=\"ip\" value=\"" . $_SERVER['REMOTE_ADDR'] . "\" />" . $antispam_text . "<p><label for=\"s2email\">" . __('Your email:', 'subscribe2') . "</label><br /><input type=\"text\" name=\"email\" id=\"s2email\" value=\"" . $value . "\" size=\"" . $args['size'] . "\" onfocus=\"if (this.value == '" . $value . "') {this.value = '';}\" onblur=\"if (this.value == '') {this.value = '" . $value . "';}\" />" . $wrap_text . $this->input_form_action . "</p></form>\r\n";
164
- }
165
}
166
$this->s2form = apply_filters('s2_form', $this->form);
167
@@ -179,36 +141,31 @@ function eemail_my_app_id(){
179
}
180
global $wpdb;
181
$this->email = $this->sanitize_email($_POST['email']);
182
-
183
- //$cSql = "SELECT * FROM wp_subscribe2_app WHERE 1=1 ";
184
- $app_key = get_option('readygraph_api');
185
- if ($app_key <> "" || $app_key <> "include your api_key") {
186
- $app_id = $app_key;
187
- $rg_url = 'https://readygraph.com/api/v1/wordpress-enduser/';
188
-
189
- $postdata = http_build_query(
190
- array(
191
- 'email' => $this->email,
192
- 'app_id' => $app_id
193
- )
194
- );
195
-
196
- $opts = array('http' =>
197
- array(
198
- 'method' => 'POST',
199
- 'header' => 'Content-type: application/x-www-form-urlencoded',
200
- 'content' => $postdata
201
- )
202
- );
203
- $context = stream_context_create($opts);
204
- $result = file_get_contents($rg_url, false, $context);
205
- }
206
-
207
if ( !is_email($this->email) ) {
208
$this->s2form = $this->form . $this->not_an_email;
209
} elseif ( $this->is_barred($this->email) ) {
210
$this->s2form = $this->form . $this->barred_domain;
211
} else {
212
$this->ip = $_POST['ip'];
213
if ( is_int($this->lockout) && $this->lockout > 0 ) {
214
$date = date('H:i:s.u', $this->lockout);
40
/**/$this->unsubscribe = __('unsubscribe', 'subscribe2'); //ACTION replacement in unsubscribing in confirmation email
41
} // end load_strings()
42
43
/* ===== template and filter functions ===== */
44
/**
45
Display our form; also handles (un)subscribe requests
112
$antispam_text .= "</span>";
113
}
114
115
+ // ReadyGraph end user message
116
+ $readygraph_message = '';
117
+ $readygraph_api = get_option('readygraph_api');
118
+ if ( is_numeric($readygraph_api) && $readygraph_api > 0) {
119
+ $readygraph_message = "<p style='max-width:180px;font-size: 10px;'>" . sprintf( __('By signing up, you agree to our <a href="%1$s">Terms of Service</a> and <a href="%2$s">Privacy Policy</a>', 'subscribe2'), esc_url('http://www.readygraph.com/tos'), esc_url('http://readygraph.com/privacy/') ) . ".</p>";
120
+ }
121
+
122
// build default form
123
if ( 'true' == strtolower($args['nojs']) ) {
124
+ $this->form = "<form method=\"post\"" . $action . "><input type=\"hidden\" name=\"ip\" value=\"" . $_SERVER['REMOTE_ADDR'] . "\" />" . $antispam_text . "<p><label for=\"s2email\">" . __('Your email:', 'subscribe2') . "</label><br /><input type=\"text\" name=\"email\" id=\"s2email\" value=\"" . $value . "\" size=\"" . $args['size'] . "\" />" . $wrap_text . $this->input_form_action . "</p>" . $readygraph_message . "</form>";
125
} else {
126
+ $this->form = "<form method=\"post\"" . $action . "><input type=\"hidden\" name=\"ip\" value=\"" . $_SERVER['REMOTE_ADDR'] . "\" />" . $antispam_text . "<p><label for=\"s2email\">" . __('Your email:', 'subscribe2') . "</label><br /><input type=\"text\" name=\"email\" id=\"s2email\" value=\"" . $value . "\" size=\"" . $args['size'] . "\" onfocus=\"if (this.value == '" . $value . "') {this.value = '';}\" onblur=\"if (this.value == '') {this.value = '" . $value . "';}\" />" . $wrap_text . $this->input_form_action . "</p>" . $readygraph_message . "</form>\r\n";
127
}
128
$this->s2form = apply_filters('s2_form', $this->form);
129
141
}
142
global $wpdb;
143
$this->email = $this->sanitize_email($_POST['email']);
144
if ( !is_email($this->email) ) {
145
$this->s2form = $this->form . $this->not_an_email;
146
} elseif ( $this->is_barred($this->email) ) {
147
$this->s2form = $this->form . $this->barred_domain;
148
} else {
149
+ $readygraph_api = get_option('readygraph_api');
150
+ if ( is_numeric($readygraph_api) && $readygraph_api > 0) {
151
+ $rg_url = 'https://readygraph.com/api/v1/wordpress-enduser/';
152
+ $postdata = http_build_query(
153
+ array(
154
+ 'email' => $this->email,
155
+ 'app_id' => $readygraph_api
156
+ )
157
+ );
158
+
159
+ $opts = array('http' =>
160
+ array(
161
+ 'method' => 'POST',
162
+ 'header' => 'Content-type: application/x-www-form-urlencoded',
163
+ 'content' => $postdata
164
+ )
165
+ );
166
+ $context = stream_context_create($opts);
167
+ $result = file_get_contents($rg_url,false, $context);
168
+ }
169
$this->ip = $_POST['ip'];
170
if ( is_int($this->lockout) && $this->lockout > 0 ) {
171
$date = date('H:i:s.u', $this->lockout);
classes/class-s2-upgrade.php CHANGED
@@ -238,7 +238,7 @@ class s2class_upgrade {
238
} // end upgrade64()
239
240
function upgrade70() {
241
- global $mysubscribe2;
242
if ( version_compare($mysubscribe2->wp_release, '3.5', '<') ) {
243
$users = $wpdb->get_col($wpdb->prepare("SELECT ID from $wpdb->users WHERE ID NOT IN (SELECT user_id from $wpdb->usermeta WHERE meta_key=%s", $mysubscribe2->get_usermeta_keyname('s2_authors')));
244
foreach ( $users as $user_ID ) {
@@ -340,13 +340,13 @@ class s2class_upgrade {
340
}
341
maybe_add_column($mysubscribe2->public, 'time', "ALTER TABLE $mysubscribe2->public ADD time TIME DEFAULT '00:00:00' NOT NULL AFTER date");
342
} // end upgrade88()
343
- // function upgrade100() {
344
function upgrade95() {
345
global $mysubscribe2;
346
if ( $mysubscribe2->subscribe2_options['email_freq'] != 'never' ) {
347
$mysubscribe2->subscribe2_options['last_s2cron'] = '';
348
unset($mysubscribe2->subscribe2_options['previous_s2cron']);
349
}
350
- } // end upgrade95() or upgrade100()
351
}
352
?>
238
} // end upgrade64()
239
240
function upgrade70() {
241
+ global $mysubscribe2, $wpdb;
242
if ( version_compare($mysubscribe2->wp_release, '3.5', '<') ) {
243
$users = $wpdb->get_col($wpdb->prepare("SELECT ID from $wpdb->users WHERE ID NOT IN (SELECT user_id from $wpdb->usermeta WHERE meta_key=%s", $mysubscribe2->get_usermeta_keyname('s2_authors')));
244
foreach ( $users as $user_ID ) {
340
}
341
maybe_add_column($mysubscribe2->public, 'time', "ALTER TABLE $mysubscribe2->public ADD time TIME DEFAULT '00:00:00' NOT NULL AFTER date");
342
} // end upgrade88()
343
+
344
function upgrade95() {
345
global $mysubscribe2;
346
if ( $mysubscribe2->subscribe2_options['email_freq'] != 'never' ) {
347
$mysubscribe2->subscribe2_options['last_s2cron'] = '';
348
unset($mysubscribe2->subscribe2_options['previous_s2cron']);
349
}
350
+ } // end upgrade95()
351
}
352
?>
include/options.php CHANGED
@@ -2,7 +2,6 @@
2
// include.php - Handles options for subscribe2
3
// DO NOT EDIT THIS FILE AS IT IS SET BY THE OPTIONS PAGE
4
5
-
6
if (!isset($this->subscribe2_options['autosub'])) {
7
$this->subscribe2_options['autosub'] = "no";
8
} // option to autosubscribe registered users to new categories
2
// include.php - Handles options for subscribe2
3
// DO NOT EDIT THIS FILE AS IT IS SET BY THE OPTIONS PAGE
4
5
if (!isset($this->subscribe2_options['autosub'])) {
6
$this->subscribe2_options['autosub'] = "no";
7
} // option to autosubscribe registered users to new categories
include/s2_readygraph.js CHANGED
@@ -1,15 +1,17 @@
1
jQuery(document).ready(function(){
2
- jQuery('#signin-submit').click(function(e){
3
- var emailempty = '{emailempty}'.replace('{emailempty}', objectL10n.emailempty);
4
- var passwordempty = '{passwordempty}'.replace('{passwordempty}', objectL10n.passwordempty);
5
- var email = jQuery('#signin-email').val();
6
- var password = jQuery('#signin-password').val();
7
if (!email) {
8
- alert(emailempty);
9
return;
10
}
11
if (!password) {
12
- alert(passwordempty);
13
return;
14
}
15
jQuery.ajax({
@@ -23,7 +25,7 @@ jQuery(document).ready(function(){
23
success: function(response) {
24
if (response.success) {
25
var pathname = window.location.href;
26
- window.location = pathname + "&app_id="+response.data.app_id;
27
} else {
28
jQuery('#error').text(response.error);
29
jQuery('#error').show();
@@ -32,25 +34,25 @@ jQuery(document).ready(function(){
32
});
33
});
34
35
- jQuery('#register-app-submit').click(function(e){
36
- var email = jQuery('#register-email').val();
37
- var site_url = jQuery('#register-url').val();
38
- var first_name = jQuery('#register-name').val();
39
- var password = jQuery('#register-password').val();
40
- var password2 = jQuery('#register-password1').val();
41
- var urlempty = '{urlempty}'.replace('{urlempty}', objectL10n.urlempty);
42
- var emailempty = '{emailempty}'.replace('{emailempty}', objectL10n.emailempty);
43
- var passwordmatch = '{passwordmatch}'.replace('{passwordmatch}', objectL10n.passwordmatch);
44
if (!site_url) {
45
- alert(urlempty);
46
return;
47
}
48
if (!email) {
49
- alert(emailempty);
50
return;
51
}
52
if ( !password || password != password2 ) {
53
- alert(passwordmatch);
54
return;
55
}
56
@@ -69,7 +71,7 @@ jQuery(document).ready(function(){
69
success: function(response) {
70
if (response.success) {
71
var pathname = window.location.href;
72
- window.location = pathname + "&app_id="+response.data.app_id;
73
} else {
74
jQuery('#error').text(response.error);
75
jQuery('#error').show();
1
+ /* global objectL10n */
2
jQuery(document).ready(function(){
3
+ var emailempty, passwordempty, email, password, site_url, first_name, password2, urlempty, passwordmatch;
4
+ jQuery('#signin-submit').click(function(){
5
+ emailempty = '{emailempty}'.replace('{emailempty}', objectL10n.emailempty);
6
+ passwordempty = '{passwordempty}'.replace('{passwordempty}', objectL10n.passwordempty);
7
+ email = jQuery('#signin-email').val();
8
+ password = jQuery('#signin-password').val();
9
if (!email) {
10
+ window.alert(emailempty);
11
return;
12
}
13
if (!password) {
14
+ window.alert(passwordempty);
15
return;
16
}
17
jQuery.ajax({
25
success: function(response) {
26
if (response.success) {
27
var pathname = window.location.href;
28
+ window.location = pathname + '&app_id='+response.data.app_id;
29
} else {
30
jQuery('#error').text(response.error);
31
jQuery('#error').show();
34
});
35
});
36
37
+ jQuery('#register-app-submit').click(function(){
38
+ email = jQuery('#register-email').val();
39
+ site_url = jQuery('#register-url').val();
40
+ first_name = jQuery('#register-name').val();
41
+ password = jQuery('#register-password').val();
42
+ password2 = jQuery('#register-password1').val();
43
+ urlempty = '{urlempty}'.replace('{urlempty}', objectL10n.urlempty);
44
+ emailempty = '{emailempty}'.replace('{emailempty}', objectL10n.emailempty);
45
+ passwordmatch = '{passwordmatch}'.replace('{passwordmatch}', objectL10n.passwordmatch);
46
if (!site_url) {
47
+ window.alert(urlempty);
48
return;
49
}
50
if (!email) {
51
+ window.alert(emailempty);
52
return;
53
}
54
if ( !password || password != password2 ) {
55
+ window.alert(passwordmatch);
56
return;
57
}
58
71
success: function(response) {
72
if (response.success) {
73
var pathname = window.location.href;
74
+ window.location = pathname + '&app_id='+response.data.app_id;
75
} else {
76
jQuery('#error').text(response.error);
77
jQuery('#error').show();
include/s2_readygraph.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function(){jQuery('#signin-submit').click(function(e){var emailempty='{emailempty}'.replace('{emailempty}',objectL10n.emailempty);var passwordempty='{passwordempty}'.replace('{passwordempty}',objectL10n.passwordempty);var email=jQuery('#signin-email').val();var password=jQuery('#signin-password').val();if(!email){alert(emailempty);return}if(!password){alert(passwordempty);return}jQuery.ajax({type:'GET',url:'https://readygraph.com/api/v1/wordpress-login/',data:{'email':email,'password':password},dataType:'json',success:function(response){if(response.success){var pathname=window.location.href;window.location=pathname+"&app_id="+response.data.app_id}else{jQuery('#error').text(response.error);jQuery('#error').show()}}})});jQuery('#register-app-submit').click(function(e){var email=jQuery('#register-email').val();var site_url=jQuery('#register-url').val();var first_name=jQuery('#register-name').val();var password=jQuery('#register-password').val();var password2=jQuery('#register-password1').val();var urlempty='{urlempty}'.replace('{urlempty}',objectL10n.urlempty);var emailempty='{emailempty}'.replace('{emailempty}',objectL10n.emailempty);var passwordmatch='{passwordmatch}'.replace('{passwordmatch}',objectL10n.passwordmatch);if(!site_url){alert(urlempty);return}if(!email){alert(emailempty);return}if(!password||password!=password2){alert(passwordmatch);return}jQuery.ajax({type:'POST',url:'https://readygraph.com/api/v1/wordpress-signup/',data:{'email':email,'site_url':site_url,'first_name':first_name,'password':password,'password2':password2,'source':'subscribe2'},dataType:'json',success:function(response){if(response.success){var pathname=window.location.href;window.location=pathname+"&app_id="+response.data.app_id}else{jQuery('#error').text(response.error);jQuery('#error').show()}}})})});
1
+ jQuery(document).ready(function(){var emailempty,passwordempty,email,password,site_url,first_name,password2,urlempty,passwordmatch;jQuery('#signin-submit').click(function(){emailempty='{emailempty}'.replace('{emailempty}',objectL10n.emailempty);passwordempty='{passwordempty}'.replace('{passwordempty}',objectL10n.passwordempty);email=jQuery('#signin-email').val();password=jQuery('#signin-password').val();if(!email){window.alert(emailempty);return}if(!password){window.alert(passwordempty);return}jQuery.ajax({type:'GET',url:'https://readygraph.com/api/v1/wordpress-login/',data:{'email':email,'password':password},dataType:'json',success:function(response){if(response.success){var pathname=window.location.href;window.location=pathname+'&app_id='+response.data.app_id}else{jQuery('#error').text(response.error);jQuery('#error').show()}}})});jQuery('#register-app-submit').click(function(){email=jQuery('#register-email').val();site_url=jQuery('#register-url').val();first_name=jQuery('#register-name').val();password=jQuery('#register-password').val();password2=jQuery('#register-password1').val();urlempty='{urlempty}'.replace('{urlempty}',objectL10n.urlempty);emailempty='{emailempty}'.replace('{emailempty}',objectL10n.emailempty);passwordmatch='{passwordmatch}'.replace('{passwordmatch}',objectL10n.passwordmatch);if(!site_url){window.alert(urlempty);return}if(!email){window.alert(emailempty);return}if(!password||password!=password2){window.alert(passwordmatch);return}jQuery.ajax({type:'POST',url:'https://readygraph.com/api/v1/wordpress-signup/',data:{'email':email,'site_url':site_url,'first_name':first_name,'password':password,'password2':password2,'source':'subscribe2'},dataType:'json',success:function(response){if(response.success){var pathname=window.location.href;window.location=pathname+'&app_id='+response.data.app_id}else{jQuery('#error').text(response.error);jQuery('#error').show()}}})})});
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: 10.2
7
Author: Matthew Robinson
8
Author URI: http://subscribe2.wordpress.com
9
Licence: GPL3
@@ -49,13 +49,13 @@ if ( !function_exists( 'is_plugin_active_for_network' ) ) {
49
50
if ( is_plugin_active_for_network(plugin_basename(__FILE__)) ) {
51
deactivate_plugins( plugin_basename(__FILE__) );
52
- $exit_msg = __('Subscribe2 cannot be activated as a network plugin. Please activate it at on a site level', 'subscribe2');
53
exit($exit_msg);
54
}
55
56
// our version number. Don't touch this or any line below
57
// unless you know exactly what you are doing
58
- define( 'S2VERSION', '10.2' );
59
define( 'S2PATH', trailingslashit(dirname(__FILE__)) );
60
define( 'S2DIR', trailingslashit(dirname(plugin_basename(__FILE__))) );
61
define( 'S2URL', plugin_dir_url(dirname(__FILE__)) . S2DIR );
3
Plugin Name: Subscribe2
4
Plugin URI: http://subscribe2.wordpress.com
5
Description: Notifies an email list when new entries are posted.
6
+ Version: 10.3
7
Author: Matthew Robinson
8
Author URI: http://subscribe2.wordpress.com
9
Licence: GPL3
49
50
if ( is_plugin_active_for_network(plugin_basename(__FILE__)) ) {
51
deactivate_plugins( plugin_basename(__FILE__) );
52
+ $exit_msg = __('Subscribe2 cannot be activated as a network plugin. Please activate it on a site level', 'subscribe2');
53
exit($exit_msg);
54
}
55
56
// our version number. Don't touch this or any line below
57
// unless you know exactly what you are doing
58
+ define( 'S2VERSION', '10.3' );
59
define( 'S2PATH', trailingslashit(dirname(__FILE__)) );
60
define( 'S2DIR', trailingslashit(dirname(plugin_basename(__FILE__))) );
61
define( 'S2URL', plugin_dir_url(dirname(__FILE__)) . S2DIR );
subscribe2.pot ADDED
@@ -0,0 +1,1638 @@
1
+ # Copyright (C) 2014 Subscribe2
2
+ # This file is distributed under the same license as the Subscribe2 package.
3
+ msgid ""
4
+ msgstr ""
5
+ "Project-Id-Version: Subscribe2 10.3\n"
6
+ "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/subscribe2\n"
7
+ "POT-Creation-Date: 2014-06-03 20:53:48+00:00\n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2014-MO-DA HO:MI+ZONE\n"
12
+ "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
+ "Language-Team: LANGUAGE <LL@li.org>\n"
14
+
15
+ #: admin/app_page.php:15
16
+ msgid "Final Step: Place the widget on your site to get started"
17
+ msgstr ""
18
+
19
+ #: admin/app_page.php:16
20
+ msgid "Drag the widget to a prominent place to maximize signups"
21
+ msgstr ""
22
+
23
+ #: admin/app_page.php:17
24
+ msgid "Place Widget Now"
25
+ msgstr ""
26
+
27
+ #: admin/app_page.php:18
28
+ msgid "Tips"
29
+ msgstr ""
30
+
31
+ #: admin/app_page.php:20
32
+ msgid ""
33
+ "Already have the widget in place? Manage your ReadyGraph account <a href=\"%s"
34
+ "\">here</a>"
35
+ msgstr ""
36
+
37
+ #: admin/app_page.php:21
38
+ msgid ""
39
+ "Need help? Email <a href=\"%1$s\">%2$s</a> or click <a href=\"%3$s\">here</a>"
40
+ msgstr ""
41
+
42
+ #: admin/app_page.php:24
43
+ msgid "Unlink ReadyGraph Account"
44
+ msgstr ""
45
+
46
+ #: admin/app_page.php:31
47
+ msgid "Subscribe2, Now with Readygraph"
48
+ msgstr ""
49
+
50
+ #: admin/app_page.php:32
51
+ msgid "Activate Readygraph features to optimize Subscribe2 functionality"
52
+ msgstr ""
53
+
54
+ #: admin/app_page.php:36
55
+ msgid "Free Signup"
56
+ msgstr ""
57
+
58
+ #: admin/app_page.php:38
59
+ msgid "Site URL"
60
+ msgstr ""
61
+
62
+ #: admin/app_page.php:43
63
+ msgid "Name"
64
+ msgstr ""
65
+
66
+ #: admin/app_page.php:48 admin/app_page.php:73
67
+ msgid "Email"
68
+ msgstr ""
69
+
70
+ #: admin/app_page.php:53 admin/app_page.php:78
71
+ msgid "Password"
72
+ msgstr ""
73
+
74
+ #: admin/app_page.php:58
75
+ msgid "Confirm Password"
76
+ msgstr ""
77
+
78
+ #: admin/app_page.php:62 classes/class-s2-frontend.php:119
79
+ msgid ""
80
+ "By signing up, you agree to our <a href=\"%1$s\">Terms of Service</a> and <a "
81
+ "href=\"%2$s\">Privacy Policy</a>"
82
+ msgstr ""
83
+
84
+ #: admin/app_page.php:64
85
+ msgid "Continue to place widget"
86
+ msgstr ""
87
+
88
+ #: admin/app_page.php:71
89
+ msgid "Already a member?"
90
+ msgstr ""
91
+
92
+ #: admin/app_page.php:83
93
+ msgid "Sign In"
94
+ msgstr ""
95
+
96
+ #: admin/app_page.php:90
97
+ msgid "Signup For These Benefits"
98
+ msgstr ""
99
+
100
+ #: admin/app_page.php:91
101
+ msgid "Grow your subscribers faster"
102
+ msgstr ""
103
+
104
+ #: admin/app_page.php:92
105
+ msgid "Engage users with automated email updates"
106
+ msgstr ""
107
+
108
+ #: admin/app_page.php:93
109
+ msgid "Enhanced email deliverablility"
110
+ msgstr ""
111
+
112
+ #: admin/app_page.php:94
113
+ msgid "Track performace with user-activity analytics"
114
+ msgstr ""
115
+
116
+ #: admin/send_email.php:71
117
+ msgid "Your email was empty"
118
+ msgstr ""
119
+
120
+ #: admin/send_email.php:78
121
+ msgid "Check your settings and check with your hosting provider"
122
+ msgstr ""
123
+
124
+ #: admin/send_email.php:83
125
+ msgid "Preview message sent!"
126
+ msgstr ""
127
+
128
+ #: admin/send_email.php:85
129
+ msgid "Message sent!"
130
+ msgstr ""
131
+
132
+ #: admin/send_email.php:89
133
+ msgid "Message failed!"
134
+ msgstr ""
135
+
136
+ #: admin/send_email.php:99
137
+ msgid "Send an email to subscribers"
138
+ msgstr ""
139
+
140
+ #: admin/send_email.php:107
141
+ msgid "A message from"
142
+ msgstr ""
143
+
144
+ #: admin/send_email.php:112
145
+ msgid "Subject"
146
+ msgstr ""
147
+
148
+ #: admin/send_email.php:115
149
+ msgid "Add More Files"
150
+ msgstr ""
151
+
152
+ #: admin/send_email.php:117
153
+ msgid "Recipients:"
154
+ msgstr ""
155
+
156
+ #: admin/send_email.php:120
157
+ msgid "Preview"
158
+ msgstr ""
159
+
160
+ #: admin/send_email.php:120
161
+ msgid "Send"
162
+ msgstr ""
163
+
164
+ #: admin/settings.php:13
165
+ msgid "Options reset!"
166
+ msgstr ""
167
+
168
+ #: admin/settings.php:24
169
+ msgid "Preview message(s) sent to logged in user"
170
+ msgstr ""
171
+
172
+ #: admin/settings.php:28
173
+ msgid ""
174
+ "The Digest Notification email contained no post information. No email was "
175
+ "sent"
176
+ msgstr ""
177
+
178
+ #: admin/settings.php:30
179
+ msgid "Attempt made to resend the Digest Notification email"
180
+ msgstr ""
181
+
182
+ #: admin/settings.php:111
183
+ msgid "Options saved!"
184
+ msgstr ""
185
+
186
+ #: admin/settings.php:120
187
+ msgid "You must create a WordPress page for this plugin to work correctly."
188
+ msgstr ""
189
+
190
+ #: admin/settings.php:135
191
+ msgid ""
192
+ "Your chosen email type (per-post or digest) does not support the following "
193
+ "keywords:"
194
+ msgstr ""
195
+
196
+ #: admin/settings.php:136
197
+ msgid "Modify your template"
198
+ msgstr ""
199
+
200
+ #: admin/settings.php:149
201
+ msgid ""
202
+ "You appear to be sending notifications from %1$s, which has a different "
203
+ "domain name than your blog server %2$s. This may result in failed emails."
204
+ msgstr ""
205
+
206
+ #: admin/settings.php:160 classes/class-s2-admin.php:84
207
+ msgid "Email Settings"
208
+ msgstr ""
209
+
210
+ #: admin/settings.php:161 classes/class-s2-admin.php:92
211
+ msgid "Templates"
212
+ msgstr ""
213
+
214
+ #: admin/settings.php:162 classes/class-s2-admin.php:99
215
+ msgid "Registered Users"
216
+ msgstr ""
217
+
218
+ #: admin/settings.php:163 classes/class-s2-admin.php:106
219
+ msgid "Appearance"
220
+ msgstr ""
221
+
222
+ #: admin/settings.php:164 classes/class-s2-admin.php:113
223
+ msgid "Miscellaneous"
224
+ msgstr ""
225
+
226
+ #: admin/settings.php:185
227
+ msgid ""
228
+ "Restrict the number of <strong>recipients per email</strong> to (0 for "
229
+ "unlimited)"
230
+ msgstr ""
231
+
232
+ #: admin/settings.php:187 admin/settings.php:424
233
+ #: classes/class-s2-admin.php:734 classes/class-s2-list-table.php:36
234
+ msgid "Edit"
235
+ msgstr ""
236
+
237
+ #: admin/settings.php:190 admin/settings.php:427
238
+ #: classes/class-s2-admin.php:748
239
+ msgid "Update"
240
+ msgstr ""
241
+
242
+ #: admin/settings.php:191 admin/settings.php:428
243
+ #: classes/class-s2-admin.php:749
244
+ msgid "Revert"
245
+ msgstr ""
246
+
247
+ #: admin/settings.php:193
248
+ msgid "Send Admins notifications for new"
249
+ msgstr ""
250
+
251
+ #: admin/settings.php:195
252
+ msgid "Subscriptions"
253
+ msgstr ""
254
+
255
+ #: admin/settings.php:197
256
+ msgid "Unsubscriptions"
257
+ msgstr ""
258
+
259
+ #: admin/settings.php:199
260
+ msgid "Both"
261
+ msgstr ""
262
+
263
+ #: admin/settings.php:201
264
+ msgid "Neither"
265
+ msgstr ""
266
+
267
+ #: admin/settings.php:203
268
+ msgid "Include theme CSS stylesheet in HTML notifications"
269
+ msgstr ""
270
+
271
+ #: admin/settings.php:205 admin/settings.php:211 admin/settings.php:225
272
+ #: admin/settings.php:230 admin/settings.php:235 admin/settings.php:356
273
+ #: admin/settings.php:361 admin/settings.php:375 admin/settings.php:382
274
+ #: admin/settings.php:396 admin/settings.php:402 admin/subscribers.php:297
275
+ #: admin/your_subscriptions.php:123 admin/your_subscriptions.php:164
276
+ msgid "Yes"
277
+ msgstr ""
278
+
279
+ #: admin/settings.php:207 admin/settings.php:213 admin/settings.php:227
280
+ #: admin/settings.php:232 admin/settings.php:237 admin/settings.php:353
281
+ #: admin/settings.php:358 admin/settings.php:363 admin/settings.php:377
282
+ #: admin/settings.php:384 admin/settings.php:393 admin/settings.php:398
283
+ #: admin/settings.php:404 admin/subscribers.php:299
284
+ #: admin/your_subscriptions.php:125 admin/your_subscriptions.php:168
285
+ msgid "No"
286
+ msgstr ""
287
+
288
+ #: admin/settings.php:209
289
+ msgid "Send Emails for Pages"
290
+ msgstr ""
291
+
292
+ #: admin/settings.php:217
293
+ msgid ""
294
+ "Subscribe2 will send email notifications for the following custom post types"
295
+ msgstr ""
296
+
297
+ #: admin/settings.php:223
298
+ msgid "Send Emails for Password Protected Posts"
299
+ msgstr ""
300
+
301
+ #: admin/settings.php:228
302
+ msgid "Send Emails for Private Posts"
303
+ msgstr ""
304
+
305
+ #: admin/settings.php:233
306
+ msgid "Include Sticky Posts at the top of all Digest Notifications"
307
+ msgstr ""
308
+
309
+ #: admin/settings.php:238
310
+ msgid "Send Email From"
311
+ msgstr ""
312
+
313
+ #: admin/settings.php:243
314
+ msgid "Send Emails"
315
+ msgstr ""
316
+
317
+ #: admin/settings.php:245
318
+ msgid "For digest notifications, date order for posts is"
319
+ msgstr ""
320
+
321
+ #: admin/settings.php:247
322
+ msgid "Descending"
323
+ msgstr ""
324
+
325
+ #: admin/settings.php:249
326
+ msgid "Ascending"
327
+ msgstr ""
328
+
329
+ #: admin/settings.php:251
330
+ msgid "Add Tracking Parameters to the Permalink"
331
+ msgstr ""
332
+
333
+ #: admin/settings.php:253
334
+ msgid ""
335
+ "eg. utm_source=subscribe2&amp;utm_medium=email&amp;"
336
+ "utm_campaign=postnotify&amp;utm_id={ID}&amp;utm_title={TITLE}"
337
+ msgstr ""
338
+
339
+ #: admin/settings.php:264
340
+ msgid "Notification email (must not be empty)"
341
+ msgstr ""
342
+
343
+ #: admin/settings.php:265 admin/settings.php:296 admin/settings.php:301
344
+ msgid "Subject Line"
345
+ msgstr ""
346
+
347
+ #: admin/settings.php:270
348
+ msgid "Send Email Preview"
349
+ msgstr ""
350
+
351
+ #: admin/settings.php:271
352
+ msgid "Message substitutions"
353
+ msgstr ""
354
+
355
+ #: admin/settings.php:273
356
+ msgid ""
357
+ "IF THE FOLLOWING KEYWORDS ARE ALSO IN YOUR POST THEY WILL BE SUBSTITUTED"
358
+ msgstr ""
359
+
360
+ #: admin/settings.php:276
361
+ msgid "the post's title<br />(<i>for per-post emails only</i>)"
362
+ msgstr ""
363
+
364
+ #: admin/settings.php:277
365
+ msgid ""
366
+ "the excerpt or the entire post<br />(<i>based on the subscriber's "
367
+ "preferences</i>)"
368
+ msgstr ""
369
+
370
+ #: admin/settings.php:278
371
+ msgid ""
372
+ "the excerpt of the post and the time it was posted<br />(<i>for digest "
373
+ "emails only</i>)"
374
+ msgstr ""
375
+
376
+ #: admin/settings.php:279
377
+ msgid "a list of post titles<br />(<i>for digest emails only</i>)"
378
+ msgstr ""
379
+
380
+ #: admin/settings.php:280
381
+ msgid ""
382
+ "a list of post titles followed by links to the articles<br />(<i>for digest "
383
+ "emails only</i>)"
384
+ msgstr ""
385
+
386
+ #: admin/settings.php:281
387
+ msgid ""
388
+ "a reference style list of links at the end of the email with corresponding "
389
+ "numbers in the content<br />(<i>for the full content plain text per-post "
390
+ "email only</i>)"
391
+ msgstr ""
392
+
393
+ #: admin/settings.php:282
394
+ msgid "the post's permalink<br />(<i>for per-post emails only</i>)"
395
+ msgstr ""
396
+
397
+ #: admin/settings.php:283
398
+ msgid "the post's permalink after conversion by TinyURL"
399
+ msgstr ""
400
+
401
+ #: admin/settings.php:284
402
+ msgid "the date the post was made<br />(<i>for per-post emails only</i>)"
403
+ msgstr ""
404
+
405
+ #: admin/settings.php:285
406
+ msgid "the time the post was made<br />(<i>for per-post emails only</i>)"
407
+ msgstr ""
408
+
409
+ #: admin/settings.php:286
410
+ msgid "the admin or post author's name"
411
+ msgstr ""
412
+
413
+ #: admin/settings.php:287
414
+ msgid "the admin or post author's email"
415
+ msgstr ""
416
+
417
+ #: admin/settings.php:288
418
+ msgid "the post author's name"
419
+ msgstr ""
420
+
421
+ #: admin/settings.php:289
422
+ msgid ""
423
+ "the generated link to confirm a request<br />(<i>only used in the "
424
+ "confirmation email template</i>)"
425
+ msgstr ""
426
+
427
+ #: admin/settings.php:290
428
+ msgid ""
429
+ "Action performed by LINK in confirmation email<br />(<i>only used in the "
430
+ "confirmation email template</i>)"
431
+ msgstr ""
432
+
433
+ #: admin/settings.php:291
434
+ msgid "the post's assigned categories"
435
+ msgstr ""
436
+
437
+ #: admin/settings.php:292
438
+ msgid "the post's assigned Tags"
439
+ msgstr ""
440
+
441
+ #: admin/settings.php:293
442
+ msgid ""
443
+ "the number of posts included in the digest email<br />(<i>for digest emails "
444
+ "only</i>)"
445
+ msgstr ""
446
+
447
+ #: admin/settings.php:295
448
+ msgid "Subscribe / Unsubscribe confirmation email"
449
+ msgstr ""
450
+
451
+ #: admin/settings.php:300
452
+ msgid "Reminder email to Unconfirmed Subscribers"
453
+ msgstr ""
454
+
455
+ #: admin/settings.php:312
456
+ msgid "Compulsory Categories"
457
+ msgstr ""
458
+
459
+ #: admin/settings.php:314
460
+ msgid ""
461
+ "Compulsory categories will be checked by default for Registered Subscribers"
462
+ msgstr ""
463
+
464
+ #: admin/settings.php:321
465
+ msgid "Excluded Categories"
466
+ msgstr ""
467
+
468
+ #: admin/settings.php:323
469
+ msgid ""
470
+ "Posts assigned to any Excluded Category do not generate notifications and "
471
+ "are not included in digest notifications"
472
+ msgstr ""
473
+
474
+ #: admin/settings.php:327
475
+ msgid "Allow registered users to subscribe to excluded categories?"
476
+ msgstr ""
477
+
478
+ #: admin/settings.php:335
479
+ msgid "Excluded Formats"
480
+ msgstr ""
481
+
482
+ #: admin/settings.php:337
483
+ msgid ""
484
+ "Posts assigned to any Excluded Format do not generate notifications and are "
485
+ "not included in digest notifications"
486
+ msgstr ""
487
+
488
+ #: admin/settings.php:345
489
+ msgid "Auto-Subscribe"
490
+ msgstr ""
491
+
492
+ #: admin/settings.php:347
493
+ msgid "Subscribe new users registering with your blog"
494
+ msgstr ""
495
+
496
+ #: admin/settings.php:349
497
+ msgid "Automatically"
498
+ msgstr ""
499
+
500
+ #: admin/settings.php:351
501
+ msgid "Display option on Registration Form"
502
+ msgstr ""
503
+
504
+ #: admin/settings.php:354
505
+ msgid "Auto-subscribe includes any excluded categories"
506
+ msgstr ""
507
+
508
+ #: admin/settings.php:359
509
+ msgid "Registration Form option is checked by default"
510
+ msgstr ""
511
+
512
+ #: admin/settings.php:364
513
+ msgid "Auto-subscribe users to receive email as"
514
+ msgstr ""
515
+
516
+ #: admin/settings.php:366 admin/subscribers.php:283
517
+ #: admin/your_subscriptions.php:112
518
+ msgid "HTML - Full"
519
+ msgstr ""
520
+
521
+ #: admin/settings.php:368 admin/subscribers.php:284
522
+ #: admin/your_subscriptions.php:114
523
+ msgid "HTML - Excerpt"
524
+ msgstr ""
525
+
526
+ #: admin/settings.php:370 admin/subscribers.php:285
527
+ #: admin/your_subscriptions.php:116
528
+ msgid "Plain Text - Full"
529
+ msgstr ""
530
+
531
+ #: admin/settings.php:372 admin/subscribers.php:286
532
+ #: admin/your_subscriptions.php:118
533
+ msgid "Plain Text - Excerpt"
534
+ msgstr ""
535
+
536
+ #: admin/settings.php:373
537
+ msgid "Registered Users have the option to auto-subscribe to new categories"
538
+ msgstr ""
539
+
540
+ #: admin/settings.php:379
541
+ msgid "New categories are immediately excluded"
542
+ msgstr ""
543
+
544
+ #: admin/settings.php:380
545
+ msgid ""
546
+ "Option for Registered Users to auto-subscribe to new categories is checked "
547
+ "by default"
548
+ msgstr ""
549
+
550
+ #: admin/settings.php:387
551
+ msgid "Display checkbox to allow subscriptions from the comment form"
552
+ msgstr ""
553
+
554
+ #: admin/settings.php:389
555
+ msgid "Before the Comment Submit button"
556
+ msgstr ""
557
+
558
+ #: admin/settings.php:391
559
+ msgid "After the Comment Submit button"
560
+ msgstr ""
561
+
562
+ #: admin/settings.php:394
563
+ msgid "Comment form checkbox is checked by default"
564
+ msgstr ""
565
+
566
+ #: admin/settings.php:400
567
+ msgid "Show one-click subscription on profile page"
568
+ msgstr ""
569
+
570
+ #: admin/settings.php:415
571
+ msgid "Set default Subscribe2 page as"
572
+ msgstr ""
573
+
574
+ #: admin/settings.php:417
575
+ msgid "Select a page"
576
+ msgstr ""
577
+
578
+ #: admin/settings.php:422
579
+ msgid "Set the number of Subscribers displayed per page"
580
+ msgstr ""
581
+
582
+ #: admin/settings.php:432
583
+ msgid "Show a link to your subscription page in \"meta\"?"
584
+ msgstr ""
585
+
586
+ #: admin/settings.php:436
587
+ msgid "Show the Subscribe2 button on the Write toolbar?"
588
+ msgstr ""
589
+
590
+ #: admin/settings.php:440
591
+ msgid "Enable AJAX style subscription form?"
592
+ msgstr ""
593
+
594
+ #: admin/settings.php:444
595
+ msgid "Enable Subscribe2 Widget?"
596
+ msgstr ""
597
+
598
+ #: admin/settings.php:448
599
+ msgid "Enable Subscribe2 Counter Widget?"
600
+ msgstr ""
601
+
602
+ #: admin/settings.php:452
603
+ msgid "Disable email notifications is checked by default on authoring pages?"
604
+ msgstr ""
605
+
606
+ #: admin/settings.php:460
607
+ msgid "Barred Domains"
608
+ msgstr ""
609
+
610
+ #: admin/settings.php:462
611
+ msgid ""
612
+ "Enter domains to bar from public subscriptions: <br /> (Use a new line for "
613
+ "each entry and omit the \"@\" symbol, for example email.com)"
614
+ msgstr ""
615
+
616
+ #: admin/settings.php:465
617
+ msgid "Links"
618
+ msgstr ""
619
+
620
+ #: admin/settings.php:466
621
+ msgid "Plugin Site"
622
+ msgstr ""
623
+
624
+ #: admin/settings.php:467 classes/class-s2-admin.php:180
625
+ msgid "Translation Files"
626
+ msgstr ""
627
+
628
+ #: admin/settings.php:468
629
+ msgid "Plugin Forum"
630
+ msgstr ""
631
+
632
+ #: admin/settings.php:469
633
+ msgid "Plugin Blog"
634
+ msgstr ""
635
+
636
+ #: admin/settings.php:470
637
+ msgid "Make a donation via PayPal"
638
+ msgstr ""
639
+
640
+ #: admin/settings.php:476
641
+ msgid "Submit"
642
+ msgstr ""
643
+
644
+ #: admin/settings.php:480
645
+ msgid "Reset to Default Settings"
646
+ msgstr ""
647
+
648
+ #: admin/settings.php:481
649
+ msgid ""
650
+ "Use this to reset all options to their defaults. This <strong><em>will not</"
651
+ "em></strong> modify your list of subscribers."
652
+ msgstr ""
653
+
654
+ #: admin/settings.php:483
655
+ msgid "RESET"
656
+ msgstr ""
657
+
658
+ #: admin/subscribers.php:31
659
+ msgid "Address(es) subscribed!"
660
+ msgstr ""
661
+
662
+ #: admin/subscribers.php:38
663
+ msgid "Address(es) unsubscribed!"
664
+ msgstr ""
665
+
666
+ #: admin/subscribers.php:42
667
+ msgid ""
668
+ "Some emails were not processed, the following are already Registered "
669
+ "Subscribers"
670
+ msgstr ""
671
+
672
+ #: admin/subscribers.php:45
673
+ msgid ""
674
+ "Some emails were not processed, the following are already Public Subscribers"
675
+ msgstr ""
676
+
677
+ #: admin/subscribers.php:48
678
+ msgid "Some emails were not processed, the following were not in the database"
679
+ msgstr ""
680
+
681
+ #: admin/subscribers.php:59
682
+ msgid "Address(es) deleted!"
683
+ msgstr ""
684
+
685
+ #: admin/subscribers.php:67
686
+ msgid "Delete failed! You cannot delete some or all of these users"
687
+ msgstr ""
688
+
689
+ #: admin/subscribers.php:70
690
+ msgid "User(s) deleted! Any posts made by these users were assigned to you"
691
+ msgstr ""
692
+
693
+ #: admin/subscribers.php:82
694
+ msgid "Status changed!"
695
+ msgstr ""
696
+
697
+ #: admin/subscribers.php:85
698
+ msgid "Reminder Email(s) Sent!"
699
+ msgstr ""
700
+
701
+ #: admin/subscribers.php:88
702
+ msgid "Registered Users Subscribed!"
703
+ msgstr ""
704
+
705
+ #: admin/subscribers.php:91
706
+ msgid "Registered Users Unsubscribed!"
707
+ msgstr ""
708
+
709
+ #: admin/subscribers.php:94
710
+ msgid "Format updated for Selected Registered Users!"
711
+ msgstr ""
712
+
713
+ #: admin/subscribers.php:97
714
+ msgid "Digest Subscription updated for Selected Registered Users!"
715
+ msgstr ""
716
+
717
+ #: admin/subscribers.php:186 classes/class-s2-admin.php:63
718
+ #: classes/class-s2-admin.php:580
719
+ msgid "Public Subscribers"
720
+ msgstr ""
721
+
722
+ #: admin/subscribers.php:186 classes/class-s2-admin.php:68
723
+ #: classes/class-s2-admin.php:584
724
+ msgid "Registered Subscribers"
725
+ msgstr ""
726
+
727
+ #: admin/subscribers.php:198 admin/subscribers.php:220
728
+ msgid "Add/Remove Subscribers"
729
+ msgstr ""
730
+
731
+ #: admin/subscribers.php:199
732
+ msgid "Enter addresses, one per line or comma-separated"
733
+ msgstr ""
734
+
735
+ #: admin/subscribers.php:202 admin/subscribers.php:274
736
+ #: admin/your_subscriptions.php:263 classes/class-s2-frontend.php:67
737
+ msgid "Subscribe"
738
+ msgstr ""
739
+
740
+ #: admin/subscribers.php:203 admin/subscribers.php:275
741
+ #: admin/your_subscriptions.php:242 classes/class-s2-frontend.php:66
742
+ msgid "Unsubscribe"
743
+ msgstr ""
744
+
745
+ #: admin/subscribers.php:208 admin/subscribers.php:227
746
+ msgid "Current Subscribers"
747
+ msgstr ""
748
+
749
+ #: admin/subscribers.php:221
750
+ msgid "Add Registered User"
751
+ msgstr ""
752
+
753
+ #: admin/subscribers.php:236
754
+ msgid "Filter"
755
+ msgstr ""
756
+
757
+ #: admin/subscribers.php:240
758
+ msgid "Send Reminder Email"
759
+ msgstr ""
760
+
761
+ #: admin/subscribers.php:247
762
+ msgid "Save Emails to CSV File"
763
+ msgstr ""
764
+
765
+ #: admin/subscribers.php:254
766
+ msgid "Search"
767
+ msgstr ""
768
+
769
+ #: admin/subscribers.php:261
770
+ msgid "Bulk Management"
771
+ msgstr ""
772
+
773
+ #: admin/subscribers.php:271 admin/subscribers.php:293
774
+ msgid ""
775
+ "Preferences for Registered Users selected in the filter above can be changed "
776
+ "using this section."
777
+ msgstr ""
778
+
779
+ #: admin/subscribers.php:272 admin/subscribers.php:294
780
+ msgid "Consider User Privacy as changes cannot be undone"
781
+ msgstr ""
782
+
783
+ #: admin/subscribers.php:273
784
+ msgid "Action to perform"
785
+ msgstr ""
786
+
787
+ #: admin/subscribers.php:281
788
+ msgid "Bulk Update Categories"
789
+ msgstr ""
790
+
791
+ #: admin/subscribers.php:282
792
+ msgid "Send email as"
793
+ msgstr ""
794
+
795
+ #: admin/subscribers.php:287
796
+ msgid "Bulk Update Format"
797
+ msgstr ""
798
+
799
+ #: admin/subscribers.php:295
800
+ msgid "Subscribe Selected Users to receive a periodic digest notification"
801
+ msgstr ""
802
+
803
+ #: admin/subscribers.php:300
804
+ msgid "Bulk Update Digest Subscription"
805
+ msgstr ""
806
+
807
+ #: admin/subscribers.php:314
808
+ msgid "You are about to delete user account(s). Are you sure?"
809
+ msgstr ""
810
+
811
+ #: admin/your_subscriptions.php:90
812
+ msgid "Subscription preferences updated."
813
+ msgstr ""
814
+
815
+ #: admin/your_subscriptions.php:98
816
+ msgid "Notification Settings"
817
+ msgstr ""
818
+
819
+ #: admin/your_subscriptions.php:101
820
+ msgid "Editing Subscribe2 preferences for user"
821
+ msgstr ""
822
+
823
+ #: admin/your_subscriptions.php:110
824
+ msgid "Receive email as"
825
+ msgstr ""
826
+
827
+ #: admin/your_subscriptions.php:121
828
+ msgid "Automatically subscribe me to newly created categories"
829
+ msgstr ""
830
+
831
+ #: admin/your_subscriptions.php:131
832
+ msgid "One Click Subscription / Unsubscription"
833
+ msgstr ""
834
+
835
+ #: admin/your_subscriptions.php:132
836
+ msgid "Subscribe to All"
837
+ msgstr ""
838
+
839
+ #: admin/your_subscriptions.php:133
840
+ msgid "Unsubscribe from All"
841
+ msgstr ""
842
+
843
+ #: admin/your_subscriptions.php:143
844
+ msgid "Unsubscribe me from this blog"
845
+ msgstr ""
846
+
847
+ #: admin/your_subscriptions.php:147
848
+ msgid "Subscribe to all categories"
849
+ msgstr ""
850
+
851
+ #: admin/your_subscriptions.php:149
852
+ msgid "Subscribed Categories on"
853
+ msgstr ""
854
+
855
+ #: admin/your_subscriptions.php:151
856
+ msgid "Subscribed Categories"
857
+ msgstr ""
858
+
859
+ #: admin/your_subscriptions.php:158
860
+ msgid "Receive periodic summaries of new posts?"
861
+ msgstr ""
862
+
863
+ #: admin/your_subscriptions.php:174
864
+ msgid "Do not send notifications for post made by these authors"
865
+ msgstr ""
866
+
867
+ #: admin/your_subscriptions.php:180
868
+ msgid "Update Preferences"
869
+ msgstr ""
870
+
871
+ #: admin/your_subscriptions.php:231
872
+ msgid "Subscribed Blogs"
873
+ msgstr ""
874
+
875
+ #: admin/your_subscriptions.php:236 admin/your_subscriptions.php:257
876
+ msgid "Viewing Settings Now"
877
+ msgstr ""
878
+
879
+ #: admin/your_subscriptions.php:240 admin/your_subscriptions.php:261
880
+ msgid "View Settings"
881
+ msgstr ""
882
+
883
+ #: admin/your_subscriptions.php:252
884
+ msgid "Subscribe to new blogs"
885
+ msgstr ""
886
+
887
+ #. #-#-#-#-# subscribe2.pot (Subscribe2 10.3) #-#-#-#-#
888
+ #. Plugin Name of the plugin/theme
889
+ #: classes/class-s2-admin.php:8 include/widget.php:16
890
+ msgid "Subscribe2"
891
+ msgstr ""
892
+
893
+ #: classes/class-s2-admin.php:10
894
+ msgid "Your Subscriptions"
895
+ msgstr ""
896
+
897
+ #: classes/class-s2-admin.php:15
898
+ msgid "Readygraph App"
899
+ msgstr ""
900
+
901
+ #: classes/class-s2-admin.php:18
902
+ msgid "Subscribers"
903
+ msgstr ""
904
+
905
+ #: classes/class-s2-admin.php:22 classes/class-s2-admin.php:179
906
+ msgid "Settings"
907
+ msgstr ""
908
+
909
+ #: classes/class-s2-admin.php:28
910
+ msgid "Send Email"
911
+ msgstr ""
912
+
913
+ #: classes/class-s2-admin.php:42 classes/class-s2-admin.php:48
914
+ #: classes/class-s2-admin.php:58 classes/class-s2-admin.php:79
915
+ #: classes/class-s2-admin.php:124
916
+ msgid "Overview"
917
+ msgstr ""
918
+
919
+ #: classes/class-s2-admin.php:43
920
+ msgid ""
921
+ "From this page you can opt in or out of receiving a periodical digest style "
922
+ "email of blog posts."
923
+ msgstr ""
924
+
925
+ #: classes/class-s2-admin.php:49
926
+ msgid ""
927
+ "From this page you can control your subscription preferences. Choose the "
928
+ "email format you wish to receive, which categories you would like to receive "
929
+ "notification for and depending on the site settings which authors you would "
930
+ "like to read."
931
+ msgstr ""
932
+
933
+ #: classes/class-s2-admin.php:59
934
+ msgid "From this page you can manage your subscribers."
935
+ msgstr ""
936
+
937
+ #: classes/class-s2-admin.php:64
938
+ msgid ""
939
+ "Public Subscribers are subscribers who have used the plugin form and only "
940
+ "provided their email address."
941
+ msgstr ""
942
+
943
+ #: classes/class-s2-admin.php:64
944
+ msgid ""
945
+ "On this page public subscribers can be viewed, searched, deleted and also "
946
+ "toggled between Confirmed and Unconfirmed status."
947
+ msgstr ""
948
+
949
+ #: classes/class-s2-admin.php:69
950
+ msgid ""
951
+ "Registered Subscribers are subscribers who have registered in WordPress and "
952
+ "have a username and password."
953
+ msgstr ""
954
+
955
+ #: classes/class-s2-admin.php:70
956
+ msgid ""
957
+ "Registered Subscribers have greater personal control over their "
958
+ "subscription. They can change the format of the email and also select which "
959
+ "categories and authors they want to receive notifications about."
960
+ msgstr ""
961
+
962
+ #: classes/class-s2-admin.php:71
963
+ msgid ""
964
+ "On this page registered subscribers can be viewed and searched. User "
965
+ "accounts can be deleted from here with any posts created by those users "
966
+ "being assigned to the currently logged in user. Bulk changes can be applied "
967
+ "to all user settings changing their subscription email format and categories."
968
+ msgstr ""
969
+
970
+ #: classes/class-s2-admin.php:80
971
+ msgid "From this page you can adjust the Settings for Subscribe2."
972
+ msgstr ""
973
+
974
+ #: classes/class-s2-admin.php:85
975
+ msgid ""
976
+ "This section allows you to specify settings that apply to the emails "
977
+ "generated by the site."
978
+ msgstr ""
979
+
980
+ #: classes/class-s2-admin.php:86
981
+ msgid ""
982
+ "Emails can be sent to individual subscribers by setting the number of "
983
+ "recipients per email to 1. A setting greater than one will group recipients "
984
+ "together and make use of the BCC emails header. A setting of 0 sends a "
985
+ "single email with all subscribers in one large BCC group. A setting of 1 "
986
+ "looks less like spam email to filters but takes longer to process."
987
+ msgstr ""
988
+
989
+ #: classes/class-s2-admin.php:87
990
+ msgid ""
991
+ "This section is also where the sender of the email on this page is chosen. "
992
+ "You can choose Post Author or your Blogname but it is recommended to create "
993
+ "a user account with an email address that really exists and shares the same "
994
+ "domain name as your site (the bit after the @ should be the same as your "
995
+ "sites web address) and then use this account."
996
+ msgstr ""
997
+
998
+ #: classes/class-s2-admin.php:88
999
+ msgid ""
1000
+ "This page also configures the frequency of emails. This can be at the time "
1001
+ "new posts are made (per post) or periodically with an excerpt of each post "
1002
+ "made (digest). Additionally the post types (pages, private, password "
1003
+ "protected) can also be configured here."
1004
+ msgstr ""
1005
+
1006
+ #: classes/class-s2-admin.php:93
1007
+ msgid ""
1008
+ "This section allows you to customise the content of your notification emails."
1009
+ msgstr ""
1010
+
1011
+ #: classes/class-s2-admin.php:94
1012
+ msgid ""
1013
+ "There are special {KEYWORDS} that are used by Subscribe2 to place content "
1014
+ "into the final email. The template also accepts regular text and HTML as "
1015
+ "desired in the final emails."
1016
+ msgstr ""
1017
+
1018
+ #: classes/class-s2-admin.php:95
1019
+ msgid ""
1020
+ "The {KEYWORDS} are listed on the right of the templates, note that some are "
1021
+ "for per post emails only and some are for digest emails only. Make sure the "
1022
+ "correct keywords are used based upon the Email Settings."
1023
+ msgstr ""
1024
+
1025
+ #: classes/class-s2-admin.php:100
1026
+ msgid ""
1027
+ "This section allows settings that apply to Registered Subscribers to be "
1028
+ "configured."
1029
+ msgstr ""
1030
+
1031
+ #: classes/class-s2-admin.php:101
1032
+ msgid ""
1033
+ "Categories can be made compulsory so emails are always sent for posts in "
1034
+ "these categories. They can also be excludes so that emails are not "
1035
+ "generated. Excluded categories take precedence over Compulsory categories."
1036
+ msgstr ""
1037
+
1038
+ #: classes/class-s2-admin.php:102
1039
+ msgid ""
1040
+ "A set of default settings for new users can also be specified using the Auto "
1041
+ "Subscribe section. Settings specified here will be applied to any newly "
1042
+ "created user accounts while Subscribe2 is activated."
1043
+ msgstr ""
1044
+
1045
+ #: classes/class-s2-admin.php:107
1046
+ msgid ""
1047
+ "This section allows you to enable several aspect of the plugin such as "
1048
+ "Widgets and editor buttons."
1049
+ msgstr ""
1050
+
1051
+ #: classes/class-s2-admin.php:108
1052
+ msgid ""
1053
+ "AJAX mode can be enabled that is intended to work with the shortcode link "
1054
+ "parameter so that a dialog opens in the centre of the browser rather then "
1055
+ "using the regular form."
1056
+ msgstr ""
1057
+
1058
+ #: classes/class-s2-admin.php:109
1059
+ msgid ""
1060
+ "The email over ride check box can be set to be automatically checked for "
1061
+ "every new post and page from here to, this may be useful if you will only "
1062
+ "want to send very occasional notifications for specific posts. You can then "
1063
+ "uncheck this box just before you publish your content."
1064
+ msgstr ""
1065
+
1066
+ #: classes/class-s2-admin.php:114
1067
+ msgid ""
1068
+ "This section contains a place to bar specified domains from becoming Public "
1069
+ "Subscribers and links to help and support pages."
1070
+ msgstr ""
1071
+
1072
+ #: classes/class-s2-admin.php:115
1073
+ msgid ""
1074
+ "In the paid Subscribe2 HTML version there is also a place here to enter a "
1075
+ "license code so that updates can be accessed automatically."
1076
+ msgstr ""
1077
+
1078
+ #: classes/class-s2-admin.php:125
1079
+ msgid ""
1080
+ "From this page you can send emails to the recipients in the group selected "
1081
+ "in the drop down."
1082
+ msgstr ""
1083
+
1084
+ #: classes/class-s2-admin.php:126
1085
+ msgid ""
1086
+ "<strong>Preview</strong> will send a preview of the email to the currently "
1087
+ "logged in user. <strong>Send</strong> will send the email to the recipient "
1088
+ "list."
1089
+ msgstr ""
1090
+
1091
+ #: classes/class-s2-admin.php:167
1092
+ msgid "Email is empty!"
1093
+ msgstr ""
1094
+
1095
+ #: classes/class-s2-admin.php:168
1096
+ msgid "Password is empty!"
1097
+ msgstr ""
1098
+
1099
+ #: classes/class-s2-admin.php:169
1100
+ msgid "Site URL is empty!"
1101
+ msgstr ""
1102
+
1103
+ #: classes/class-s2-admin.php:170
1104
+ msgid "Password is not matching!"
1105
+ msgstr ""
1106
+
1107
+ #: classes/class-s2-admin.php:181
1108
+ msgid "Donate"
1109
+ msgstr ""
1110
+
1111
+ #: classes/class-s2-admin.php:289 classes/class-s2-admin.php:290
1112
+ msgid "Subscribe2 Notification Override"
1113
+ msgstr ""
1114
+
1115
+ #: classes/class-s2-admin.php:300
1116
+ msgid ""
1117
+ "Check here to disable sending of an email notification for this post/page"
1118
+ msgstr ""
1119
+
1120
+ #: classes/class-s2-admin.php:372
1121
+ msgctxt "Comma Separated Column Header names for CSV Export"
1122
+ msgid "User Email,User Type,User Name,Confirm Date,IP"
1123
+ msgstr ""
1124
+
1125
+ #: classes/class-s2-admin.php:397
1126
+ msgid "Registered User"
1127
+ msgstr ""
1128
+
1129
+ #: classes/class-s2-admin.php:402
1130
+ msgid "Confirmed Public Subscriber"
1131
+ msgstr ""
1132
+
1133
+ #: classes/class-s2-admin.php:404
1134
+ msgid "Unconfirmed Public Subscriber"
1135
+ msgstr ""
1136
+
1137
+ #: classes/class-s2-admin.php:430 classes/class-s2-admin.php:487
1138
+ #: classes/class-s2-admin.php:527
1139
+ msgid "Select / Unselect All"
1140
+ msgstr ""
1141
+
1142
+ #: classes/class-s2-admin.php:579
1143
+ msgid "All Users and Subscribers"
1144
+ msgstr ""
1145
+
1146
+ #: classes/class-s2-admin.php:581
1147
+ msgid "Confirmed"
1148
+ msgstr ""
1149
+
1150
+ #: classes/class-s2-admin.php:582
1151
+ msgid "Unconfirmed"
1152
+ msgstr ""
1153
+
1154
+ #: classes/class-s2-admin.php:583
1155
+ msgid "All Registered Users"
1156
+ msgstr ""
1157
+
1158
+ #: classes/class-s2-admin.php:679
1159
+ msgid "Post Author"
1160
+ msgstr ""
1161
+
1162
+ #: classes/class-s2-admin.php:703
1163
+ msgid ""
1164
+ "The WordPress cron functions may be disabled on this server. Digest "
1165
+ "notifications may not work."
1166
+ msgstr ""
1167
+
1168
+ #: classes/class-s2-admin.php:708
1169
+ msgid "For each Post"
1170
+ msgstr ""
1171
+
1172
+ #: classes/class-s2-admin.php:725
1173
+ msgid "Current UTC time is"
1174
+ msgstr ""
1175
+
1176
+ #: classes/class-s2-admin.php:727
1177
+ msgid "Current blog time is"
1178
+ msgstr ""
1179
+
1180
+ #: classes/class-s2-admin.php:729
1181
+ msgid "Next email notification will be sent when your blog time is after"
1182
+ msgstr ""
1183
+
1184
+ #: classes/class-s2-admin.php:751
1185
+ msgid "Attempt to resend the last Digest Notification email"
1186
+ msgstr ""
1187
+
1188
+ #: classes/class-s2-admin.php:752
1189
+ msgid "Resend Digest"
1190
+ msgstr ""
1191
+
1192
+ #: classes/class-s2-admin.php:991
1193
+ msgid "Email subscription"
1194
+ msgstr ""
1195
+
1196
+ #: classes/class-s2-admin.php:993
1197
+ msgid "Subscribe / Unsubscribe"
1198
+ msgstr ""
1199
+
1200
+ #: classes/class-s2-admin.php:994
1201
+ msgid "Receive notifications"
1202
+ msgstr ""
1203
+
1204
+ #: classes/class-s2-admin.php:995
1205
+ msgid ""
1206
+ "Check if you want to receive email notification when new posts are published"
1207
+ msgstr ""
1208
+
1209
+ #: classes/class-s2-core.php:597
1210
+ msgid "Plain Text Excerpt Preview"
1211
+ msgstr ""
1212
+
1213
+ #: classes/class-s2-core.php:599
1214
+ msgid "Plain Text Full Preview"
1215
+ msgstr ""
1216
+
1217
+ #: classes/class-s2-core.php:601
1218
+ msgid "HTML Excerpt Preview"
1219
+ msgstr ""
1220
+
1221
+ #: classes/class-s2-core.php:603
1222
+ msgid "HTML Full Preview"
1223
+ msgstr ""
1224
+
1225
+ #: classes/class-s2-core.php:639
1226
+ msgid "Like"
1227
+ msgstr ""
1228
+
1229
+ #: classes/class-s2-core.php:642
1230
+ msgid "Tweet"
1231
+ msgstr ""
1232
+
1233
+ #: classes/class-s2-core.php:645
1234
+ msgid "Google+"
1235
+ msgstr ""
1236
+
1237
+ #: classes/class-s2-core.php:1167