Subscribe To Comments Reloaded - Version 210126

Version Description

Download this release

Release Info

Developer wpkube
Plugin Icon 128x128 Subscribe To Comments Reloaded
Version 210126
Comparing to
See all releases

Code changes from version 210110 to 210126

options/options_template.php CHANGED
@@ -31,6 +31,8 @@ $options = array(
31
  'use_captcha' => 'yesno',
32
  'captcha_site_key' => 'text',
33
  'captcha_secret_key' => 'text',
 
 
34
  );
35
 
36
  // Update options
31
  'use_captcha' => 'yesno',
32
  'captcha_site_key' => 'text',
33
  'captcha_secret_key' => 'text',
34
+ 'allow_subscribe_without_comment' => 'yesno',
35
+ 'allow_request_management_link' => 'yesno',
36
  );
37
 
38
  // Update options
options/stcr_management_page.php CHANGED
@@ -18,7 +18,9 @@ $options = array(
18
  "subscription_confirmed" => "text-html",
19
  "subscription_confirmed_dci" => "text-html",
20
  "author_text" => "text-html",
21
- "user_text" => "text-html"
 
 
22
  );
23
 
24
  $options_readable = array(
@@ -68,6 +70,7 @@ wp_print_scripts( 'quicktags' );
68
  <div class="row">
69
  <div class="col-sm-9">
70
  <form class="management_page_form" action="" method="post">
 
71
  <div class="form-group row">
72
  <label for="manager_page_enabled" class="col-sm-3 col-form-label text-right"><?php _e( 'Virtual Management Page', 'subscribe-to-comments-reloaded' ) ?></label>
73
  <div class="col-sm-7">
@@ -153,6 +156,56 @@ wp_print_scripts( 'quicktags' );
153
  </div>
154
  </div>
155
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
156
  <h3><?php _e( 'Messages', 'subscribe-to-comments-reloaded' ) ?></h3>
157
 
158
  <div class="form-group row">
18
  "subscription_confirmed" => "text-html",
19
  "subscription_confirmed_dci" => "text-html",
20
  "author_text" => "text-html",
21
+ "user_text" => "text-html",
22
+ 'allow_subscribe_without_comment' => 'yesno',
23
+ 'allow_request_management_link' => 'yesno',
24
  );
25
 
26
  $options_readable = array(
70
  <div class="row">
71
  <div class="col-sm-9">
72
  <form class="management_page_form" action="" method="post">
73
+
74
  <div class="form-group row">
75
  <label for="manager_page_enabled" class="col-sm-3 col-form-label text-right"><?php _e( 'Virtual Management Page', 'subscribe-to-comments-reloaded' ) ?></label>
76
  <div class="col-sm-7">
156
  </div>
157
  </div>
158
 
159
+ <div class="form-group row">
160
+ <label for="allow_subscribe_without_comment" class="col-sm-3 col-form-label text-right"><?php _e( 'Allow "Subscribe Without Comment"', 'subscribe-to-comments-reloaded' ) ?></label>
161
+ <div class="col-sm-7">
162
+ <div class="switch">
163
+ <input type="radio" class="switch-input" name="options[allow_subscribe_without_comment]"
164
+ value="yes" id="allow_subscribe_without_comment-yes" <?php echo ( $wp_subscribe_reloaded->stcr->utils->stcr_get_menu_options( 'allow_subscribe_without_comment', 'yes' ) == 'yes' ) ? ' checked' : ''; ?> />
165
+ <label for="allow_subscribe_without_comment-yes" class="switch-label switch-label-off">
166
+ <?php _e( 'Yes', 'subscribe-to-comments-reloaded' ) ?>
167
+ </label>
168
+ <input type="radio" class="switch-input" name="options[allow_subscribe_without_comment]" value="no" id="allow_subscribe_without_comment-no"
169
+ <?php echo ( $wp_subscribe_reloaded->stcr->utils->stcr_get_menu_options( 'allow_subscribe_without_comment', 'yes' ) == 'no' ) ? ' checked' : ''; ?> />
170
+ <label for="allow_subscribe_without_comment-no" class="switch-label switch-label-on">
171
+ <?php _e( 'No', 'subscribe-to-comments-reloaded' ) ?>
172
+ </label>
173
+ <span class="switch-selection"></span>
174
+ </div>
175
+ <div class="helpDescription subsOptDescriptions"
176
+ data-content="<?php _e( "Enable or disable the form that allows visitors to subscribe to comments notifications without commenting.", 'subscribe-to-comments-reloaded' ); ?>"
177
+ data-placement="right"
178
+ aria-label="<?php _e( "Enable or disable the form that allows visitors to subscribe to comments notifications without commenting.", 'subscribe-to-comments-reloaded' ); ?>">
179
+ <i class="fas fa-question-circle"></i>
180
+ </div>
181
+ </div>
182
+ </div>
183
+
184
+ <div class="form-group row">
185
+ <label for="allow_request_management_link" class="col-sm-3 col-form-label text-right"><?php _e( 'Allow "Request Management Link"', 'subscribe-to-comments-reloaded' ) ?></label>
186
+ <div class="col-sm-7">
187
+ <div class="switch">
188
+ <input type="radio" class="switch-input" name="options[allow_request_management_link]"
189
+ value="yes" id="allow_request_management_link-yes" <?php echo ( $wp_subscribe_reloaded->stcr->utils->stcr_get_menu_options( 'allow_request_management_link', 'yes' ) == 'yes' ) ? ' checked' : ''; ?> />
190
+ <label for="allow_request_management_link-yes" class="switch-label switch-label-off">
191
+ <?php _e( 'Yes', 'subscribe-to-comments-reloaded' ) ?>
192
+ </label>
193
+ <input type="radio" class="switch-input" name="options[allow_request_management_link]" value="no" id="allow_request_management_link-no"
194
+ <?php echo ( $wp_subscribe_reloaded->stcr->utils->stcr_get_menu_options( 'allow_request_management_link', 'yes' ) == 'no' ) ? ' checked' : ''; ?> />
195
+ <label for="allow_request_management_link-no" class="switch-label switch-label-on">
196
+ <?php _e( 'No', 'subscribe-to-comments-reloaded' ) ?>
197
+ </label>
198
+ <span class="switch-selection"></span>
199
+ </div>
200
+ <div class="helpDescription subsOptDescriptions"
201
+ data-content="<?php _e( "Enable or disable the form that allows visitors to to request a subscription management link.", 'subscribe-to-comments-reloaded' ); ?>"
202
+ data-placement="right"
203
+ aria-label="<?php _e( "Enable or disable the form that allows visitors to to request a subscription management link.", 'subscribe-to-comments-reloaded' ); ?>">
204
+ <i class="fas fa-question-circle"></i>
205
+ </div>
206
+ </div>
207
+ </div>
208
+
209
  <h3><?php _e( 'Messages', 'subscribe-to-comments-reloaded' ) ?></h3>
210
 
211
  <div class="form-group row">
readme.txt CHANGED
@@ -7,7 +7,7 @@ Requires at least: 4.0
7
  Requires PHP: 5.6
8
  Requires MySQL: 5.6
9
  Tested up to: 5.6
10
- Stable tag: 210110
11
  License: GPLv2 or later
12
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
13
 
@@ -95,6 +95,9 @@ Just go to the Options Panel and click the generate button. By generating a new
95
  7. Manage the subscriptions on the Frontend Side.
96
 
97
  == Changelog ==
 
 
 
98
  = v210110 =
99
  * **Fix** Limit subscription types on the management page when only a specific subscription is allowed
100
  * **Fix** JS error on front-end
7
  Requires PHP: 5.6
8
  Requires MySQL: 5.6
9
  Tested up to: 5.6
10
+ Stable tag: 210126
11
  License: GPLv2 or later
12
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
13
 
95
  7. Manage the subscriptions on the Frontend Side.
96
 
97
  == Changelog ==
98
+ = v210126 =
99
+ * **New** Option to disable the "subscribe without commenting" and "request management link" pages. ( WP Admin > StCR > Management Page )
100
+
101
  = v210110 =
102
  * **Fix** Limit subscription types on the management page when only a specific subscription is allowed
103
  * **Fix** JS error on front-end
subscribe-to-comments-reloaded.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Plugin Name: Subscribe to Comments Reloaded
4
  * Description: Subscribe to Comments Reloaded is a robust plugin that enables commenters to sign up for e-mail notifications. It includes a full-featured subscription manager that your commenters can use to unsubscribe to certain posts or suspend all notifications.
5
- * Version: 210110
6
  * Author: WPKube
7
  * Author URI: http://wpkube.com/
8
  * License: GPL-2.0+
2
  /**
3
  * Plugin Name: Subscribe to Comments Reloaded
4
  * Description: Subscribe to Comments Reloaded is a robust plugin that enables commenters to sign up for e-mail notifications. It includes a full-featured subscription manager that your commenters can use to unsubscribe to certain posts or suspend all notifications.
5
+ * Version: 210126
6
  * Author: WPKube
7
  * Author URI: http://wpkube.com/
8
  * License: GPL-2.0+
templates/not-allowed.php ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ // Avoid direct access to this piece of code
3
+ if ( ! function_exists( 'add_action' ) ) {
4
+ header( 'Location: /' );
5
+ exit;
6
+ }
7
+
8
+ $error_message = __( 'You are not allowed to access this page.', 'subscribe-to-comments-reloaded' );
9
+
10
+ global $wp_subscribe_reloaded;
11
+
12
+ ob_start();
13
+
14
+ ?><p><?php echo wpautop( $error_message ); ?></p><?php
15
+
16
+ $output = ob_get_contents();
17
+ ob_end_clean();
18
+ return $output;
19
+
20
+ ?>
wp_subscribe_reloaded.php CHANGED
@@ -8,7 +8,7 @@ if ( ! function_exists( 'add_action' ) ) {
8
  }
9
 
10
  // globals
11
- define( __NAMESPACE__.'\\VERSION','210110' );
12
  define( __NAMESPACE__.'\\DEVELOPMENT', false );
13
  define( __NAMESPACE__.'\\SLUG', "subscribe-to-comments-reloaded" );
14
 
@@ -810,7 +810,11 @@ if( ! class_exists('\\'.__NAMESPACE__.'\\wp_subscribe_reloaded') ) {
810
  $key_expired != "1"
811
  ) {
812
 
813
- $include_post_content = include WP_PLUGIN_DIR . '/subscribe-to-comments-reloaded/templates/subscribe.php';
 
 
 
 
814
 
815
  // post author
816
  } elseif (
@@ -867,7 +871,13 @@ if( ! class_exists('\\'.__NAMESPACE__.'\\wp_subscribe_reloaded') ) {
867
 
868
  // request management link
869
  if (empty($include_post_content)) {
870
- $include_post_content = include WP_PLUGIN_DIR . '/subscribe-to-comments-reloaded/templates/request-management-link.php';
 
 
 
 
 
 
871
  }
872
 
873
  }
8
  }
9
 
10
  // globals
11
+ define( __NAMESPACE__.'\\VERSION','210126' );
12
  define( __NAMESPACE__.'\\DEVELOPMENT', false );
13
  define( __NAMESPACE__.'\\SLUG', "subscribe-to-comments-reloaded" );
14
 
810
  $key_expired != "1"
811
  ) {
812
 
813
+ if ( get_option( 'subscribe_reloaded_allow_subscribe_without_comment', 'yes' ) == 'yes' ) {
814
+ $include_post_content = include WP_PLUGIN_DIR . '/subscribe-to-comments-reloaded/templates/subscribe.php';
815
+ } else {
816
+ $include_post_content = include WP_PLUGIN_DIR . '/subscribe-to-comments-reloaded/templates/not-allowed.php';
817
+ }
818
 
819
  // post author
820
  } elseif (
871
 
872
  // request management link
873
  if (empty($include_post_content)) {
874
+
875
+ if ( get_option( 'subscribe_reloaded_allow_request_management_link', 'yes' ) == 'yes' ) {
876
+ $include_post_content = include WP_PLUGIN_DIR . '/subscribe-to-comments-reloaded/templates/request-management-link.php';
877
+ } else {
878
+ $include_post_content = include WP_PLUGIN_DIR . '/subscribe-to-comments-reloaded/templates/not-allowed.php';
879
+ }
880
+
881
  }
882
 
883
  }