Restricted Site Access - Version 6.0.2

Version Description

  • Add a 'restrict_site_access_ip_match' action which fires when an ip match occurs. Enables adding session_start() to the IP check, ensuring Varnish type cache will not cache the request.
Download this release

Release Info

Developer adamsilverstein
Plugin Icon 128x128 Restricted Site Access
Version 6.0.2
Comparing to
See all releases

Code changes from version 6.0.1 to 6.0.2

Files changed (2) hide show
  1. readme.txt +3 -0
  2. restricted_site_access.php +15 -2
readme.txt CHANGED
@@ -73,6 +73,9 @@ Page caching plugins often hook into WordPress to quickly serve the last cached
73
 
74
  == Changelog ==
75
 
 
 
 
76
  = 6.0.1 =
77
  * When plugin is network activated, don't touch individual blog visiblity settings.
78
  * When plugin is network deactivated, set all individual blogs to default visibility.
73
 
74
  == Changelog ==
75
 
76
+ = 6.0.2 =
77
+ * Add a 'restrict_site_access_ip_match' action which fires when an ip match occurs. Enables adding session_start() to the IP check, ensuring Varnish type cache will not cache the request.
78
+
79
  = 6.0.1 =
80
  * When plugin is network activated, don't touch individual blog visiblity settings.
81
  * When plugin is network deactivated, set all individual blogs to default visibility.
restricted_site_access.php CHANGED
@@ -3,13 +3,13 @@
3
  * Plugin Name: Restricted Site Access
4
  * Plugin URI: http://10up.com/plugins/restricted-site-access-wordpress/
5
  * Description: <strong>Limit access your site</strong> to visitors who are logged in or accessing the site from a set of specific IP addresses. Send restricted visitors to the log in page, redirect them, or display a message or page. <strong>Powerful control over redirection</strong>, including <strong>SEO friendly redirect headers</strong>. Great solution for Extranets, publicly hosted Intranets, or parallel development sites.
6
- * Version: 6.0.1
7
  * Author: Jake Goldman, 10up, Oomph
8
  * Author URI: http://10up.com
9
  * License: GPLv2 or later
10
  */
11
 
12
- define( 'RSA_VERSION', '6.0.1' );
13
 
14
  class Restricted_Site_Access {
15
 
@@ -248,6 +248,19 @@ class Restricted_Site_Access {
248
 
249
  // check if the masked versions match
250
  if ( ( inet_pton( $ip ) & $mask ) == ( $remote_ip & $mask ) ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
251
  return;
252
  }
253
  }
3
  * Plugin Name: Restricted Site Access
4
  * Plugin URI: http://10up.com/plugins/restricted-site-access-wordpress/
5
  * Description: <strong>Limit access your site</strong> to visitors who are logged in or accessing the site from a set of specific IP addresses. Send restricted visitors to the log in page, redirect them, or display a message or page. <strong>Powerful control over redirection</strong>, including <strong>SEO friendly redirect headers</strong>. Great solution for Extranets, publicly hosted Intranets, or parallel development sites.
6
+ * Version: 6.0.2
7
  * Author: Jake Goldman, 10up, Oomph
8
  * Author URI: http://10up.com
9
  * License: GPLv2 or later
10
  */
11
 
12
+ define( 'RSA_VERSION', '6.0.2' );
13
 
14
  class Restricted_Site_Access {
15
 
248
 
249
  // check if the masked versions match
250
  if ( ( inet_pton( $ip ) & $mask ) == ( $remote_ip & $mask ) ) {
251
+
252
+ /**
253
+ * Fires when an ip address match occurs.
254
+ *
255
+ * Enables adding session_start() to the IP check, ensuring Varnish type cache will not cache the request.
256
+ *
257
+ * @since 6.0.2
258
+ *
259
+ * @param string $remote_ip The remote IP address being checked.
260
+ * @param string $ip The matched IP address.
261
+ * @param string $mast The IP mask used in the match.
262
+ */
263
+ do_action( 'restrict_site_access_ip_match', $remote_ip, $ip, $mask );
264
  return;
265
  }
266
  }