[was: All site data visible to members and non-members alike]
-
Following on from this thread, which went a bit odd and wasn’t allowing replies or showing the most recent posts:
I’ve submitted a ticket for the issue of wp-login not being registered as a root_component:
http://trac.buddypress.org/ticket/2074
There’s a patch attached to that ticket, to make the necessary changes to bp-core.php
And here’s my revision of the lockout plugin:
<?php
/*
Plugin Name: BuddyPress Lockdown
Plugin URI: http://buddypress.org/
Description: Lock down your BuddyPress site if a user is not logged in.
Author: Andy Peatling & Andrew_S1
Version: 1.2
Author URI: http://buddypress.org/
Site Wide Only: true
*/
function bp_lockdown() {
global $bp;
if ( BP_REGISTER_SLUG != $bp->current_component &&
BP_LOGIN_SLUG != $bp->current_component &&
BP_LOGIN1_SLUG != $bp->current_component &&
!is_user_logged_in() ) {
bp_core_redirect( site_url( BP_LOGIN_SLUG ) );
}
}
function wp_lockdown() {
if ( !is_user_logged_in() ) {
auth_redirect( 'wp-login.php' );
}
}
add_action( 'bp_init', 'bp_lockdown');
// if no buddypress, have a backup plan
add_action( 'send_headers', 'wp_lockdown');
?>
- The topic ‘[was: All site data visible to members and non-members alike]’ is closed to new replies.