WordPress.org

Ready to get started?Download WordPress

Plugin Reviews

BuddyPress Registration Options

Moderate new BuddyPress members and fight BuddyPress spam.

5 reviews
Average Rating
3 stars
3.2 out of 5 stars
You are currently viewing the reviews that provided a rating of 5 stars. Click here to see all reviews.
5 stars
BP-Registration-Options rocks!
By , for WP 3.6.1

Thanks for developing this plug-in! so needed... and so awesome.

5 stars
Does what it says
By , for WP 3.6

Does what it says

5 stars
Works great, but..
By , for WP 3.6

5 stars for you!!

Works great but it would be better if texts for approved or denied messages would accept

a) HTML standard codes and/or
b) sending text only emails (WordPress default) <br />

All text are shown in one or two lines - looks not so good :-(

5 stars
Rocky
By , for WP 3.5.1

Rocky beginning, but it's a work in progress!

5 stars
Silly errors
By , for WP 3.5

for version 4.0
It's really strange, the code is there and works but for some silly errors that make the plugin completely unusable. How it is that the author had the skill to create a perfectly usable plugin and then releases it with obvious errors?

Apply this patch:

--- includes/core.php Mon Oct 22 22:31:36 2012
+++ includes/core.php Tue Feb 05 23:19:49 2013
@@ -15,7 +15,7 @@
add_action( 'init', 'wds_bp_registration_options_core_init' );
function wds_bp_registration_options_core_init(){
global $bp_moderate, $bprwg_privacy_network, $wpdb, $bp, $user_ID, $blog_id;
- if ( !is_admin() ) {
+ if ( !current_user_can( 'edit_users' ) ) {
if ( is_multisite() ) {
$blogid = $blog_id;
switch_to_blog(1);
@@ -31,14 +31,16 @@
if ( $bp->current_component && $user_ID == 0 && $bp->current_component != 'register' && $bp->current_component != 'activate' ) {
if ( $bp->pages->register->slug ) {
wp_redirect( site_url().'/'.$bp->pages->register->slug );
+ exit;
} else {
exit();
}
//if logged in and not approved then redirect to their profile page
} elseif ( $bp->current_component && $user_ID > 0 && ( $bp->displayed_user->userdata == '' || $bp->displayed_user->userdata != '' && $bp->displayed_user->id != $user_ID ) ) {
$user = get_userdata($user_ID);
- if ( $user->user_status == 69 ) {
+ if ( $user->data->user_status == 69 ) {
wp_redirect( $bp->loggedin_user->domain );
+ exit;
}
}
}
@@ -197,7 +199,7 @@
*
*/
add_filter('bp_after_activate_content', 'wds_bp_registration_options_bp_after_activate_content');
-add_filter('bp_before_member_header', 'wds_bp_registration_options_bp_before_member_header');
+add_filter('bp_before_member_header', 'wds_bp_registration_options_bp_after_activate_content');
function wds_bp_registration_options_bp_after_activate_content(){
global $bp_moderate, $user_ID, $blog_id;
if ( is_multisite() ) {
@@ -205,7 +207,7 @@
switch_to_blog(1);
}
if ( $bp_moderate && isset( $_GET['key'] ) || $bp_moderate && $user_ID > 0 ) {
- $activate_message = get_option('bprwg_activate_message');
+ $activate_message = stripslashes(get_option('bprwg_activate_message'));
echo '<div id="message" class="error"><p>'.$activate_message.'</p></div>';
}
if ( is_multisite() ) {
@@ -220,7 +222,7 @@
*
*
*/
-add_action( 'bp_core_activate_account', 'wds_bp_registration_options_bp_core_activate_account');
+
function wds_bp_registration_options_bp_core_activate_account($user_id){
global $wpdb, $bp_moderate;
if ( $bp_moderate ) {
@@ -243,5 +245,5 @@
}
}
}
-
+add_action( 'bp_core_activate_account', 'wds_bp_registration_options_bp_core_activate_account');
?>
\ No newline at end of file

You must log in to submit a review. You can also log in or register using the form near the top of this page.