Version Description
- When plugin is network activated, don't touch individual blog visiblity settings.
- When plugin is network deactivated, set all individual blogs to default visibility.
Download this release
Release Info
| Developer | tlovett1 |
| Plugin | |
| Version | 6.0.1 |
| Comparing to | |
| See all releases | |
Code changes from version 6.0 to 6.0.1
- readme.txt +4 -0
- restricted_site_access.php +26 -10
readme.txt
CHANGED
|
@@ -73,6 +73,10 @@ Page caching plugins often hook into WordPress to quickly serve the last cached
|
|
| 73 |
|
| 74 |
== Changelog ==
|
| 75 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 76 |
= 6.0 =
|
| 77 |
* Use Grunt to manage assets.
|
| 78 |
* Network settings added for management of entire network visibility settings.
|
| 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.
|
| 79 |
+
|
| 80 |
= 6.0 =
|
| 81 |
* Use Grunt to manage assets.
|
| 82 |
* Network settings added for management of entire network visibility settings.
|
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
|
| 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' );
|
| 13 |
|
| 14 |
class Restricted_Site_Access {
|
| 15 |
|
|
@@ -53,8 +53,8 @@ class Restricted_Site_Access {
|
|
| 53 |
add_action( 'plugins_loaded', array( __CLASS__, 'load_textdomain' ) );
|
| 54 |
add_action( 'wp_ajax_rsa_ip_check', array( __CLASS__, 'ajax_rsa_ip_check' ) );
|
| 55 |
|
| 56 |
-
add_action( 'activate_' . self::$basename, array( __CLASS__, 'activation' ) );
|
| 57 |
-
add_action( 'deactivate_' . self::$basename, array( __CLASS__, 'deactivation' ) );
|
| 58 |
add_action( 'wpmu_new_blog', array( __CLASS__, 'set_defaults' ), 10, 6 );
|
| 59 |
add_action( 'admin_enqueue_scripts', array( __CLASS__, 'enqueue_admin_script' ) );
|
| 60 |
add_action( 'wp_ajax_rsa_notice_dismiss', array( __CLASS__, 'ajax_notice_dismiss' ) );
|
|
@@ -884,16 +884,32 @@ class Restricted_Site_Access {
|
|
| 884 |
/**
|
| 885 |
* activation of plugin: upgrades old versions, immediately sets privacy
|
| 886 |
*/
|
| 887 |
-
public static function activation() {
|
| 888 |
-
|
|
|
|
|
|
|
| 889 |
}
|
| 890 |
|
| 891 |
/**
|
| 892 |
* restore privacy option to default value upon deactivating
|
| 893 |
*/
|
| 894 |
-
public static function deactivation() {
|
| 895 |
-
if (
|
| 896 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 897 |
}
|
| 898 |
}
|
| 899 |
|
|
@@ -921,7 +937,7 @@ Restricted_Site_Access::get_instance();
|
|
| 921 |
* Uninstall routine for the plugin
|
| 922 |
*/
|
| 923 |
function restricted_site_access_uninstall() {
|
| 924 |
-
if ( RSA_IS_NETWORK ){
|
| 925 |
delete_site_option( 'blog_public' );
|
| 926 |
delete_site_option( 'rsa_options' );
|
| 927 |
delete_site_option( 'rsa_mode' );
|
| 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 |
|
| 53 |
add_action( 'plugins_loaded', array( __CLASS__, 'load_textdomain' ) );
|
| 54 |
add_action( 'wp_ajax_rsa_ip_check', array( __CLASS__, 'ajax_rsa_ip_check' ) );
|
| 55 |
|
| 56 |
+
add_action( 'activate_' . self::$basename, array( __CLASS__, 'activation' ), 10, 1 );
|
| 57 |
+
add_action( 'deactivate_' . self::$basename, array( __CLASS__, 'deactivation' ), 10, 1 );
|
| 58 |
add_action( 'wpmu_new_blog', array( __CLASS__, 'set_defaults' ), 10, 6 );
|
| 59 |
add_action( 'admin_enqueue_scripts', array( __CLASS__, 'enqueue_admin_script' ) );
|
| 60 |
add_action( 'wp_ajax_rsa_notice_dismiss', array( __CLASS__, 'ajax_notice_dismiss' ) );
|
| 884 |
/**
|
| 885 |
* activation of plugin: upgrades old versions, immediately sets privacy
|
| 886 |
*/
|
| 887 |
+
public static function activation( $network_active ) {
|
| 888 |
+
if ( ! $network_active ) {
|
| 889 |
+
update_option( 'blog_public', 2 );
|
| 890 |
+
}
|
| 891 |
}
|
| 892 |
|
| 893 |
/**
|
| 894 |
* restore privacy option to default value upon deactivating
|
| 895 |
*/
|
| 896 |
+
public static function deactivation( $network_active ) {
|
| 897 |
+
if ( $network_active ) {
|
| 898 |
+
$sites = get_sites();
|
| 899 |
+
|
| 900 |
+
foreach ( $sites as $site ) {
|
| 901 |
+
switch_to_blog( $site->blog_id );
|
| 902 |
+
|
| 903 |
+
if ( 2 == get_option( 'blog_public' ) ) {
|
| 904 |
+
update_option( 'blog_public', 1 );
|
| 905 |
+
}
|
| 906 |
+
|
| 907 |
+
restore_current_blog();
|
| 908 |
+
}
|
| 909 |
+
} else {
|
| 910 |
+
if ( 2 == get_option( 'blog_public' ) ) {
|
| 911 |
+
update_option( 'blog_public', 1 );
|
| 912 |
+
}
|
| 913 |
}
|
| 914 |
}
|
| 915 |
|
| 937 |
* Uninstall routine for the plugin
|
| 938 |
*/
|
| 939 |
function restricted_site_access_uninstall() {
|
| 940 |
+
if ( RSA_IS_NETWORK ) {
|
| 941 |
delete_site_option( 'blog_public' );
|
| 942 |
delete_site_option( 'rsa_options' );
|
| 943 |
delete_site_option( 'rsa_mode' );
|
