Changeset 713729
- Timestamp:
- 05/16/2013 04:23:45 AM (12 years ago)
- Location:
- bp-registration-options/trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
bp-registration-options/trunk/bp-registration-options.php
r615824 r713729 45 45 } 46 46 } 47 48 ?> -
bp-registration-options/trunk/includes/admin.php
r615824 r713729 17 17 if(is_admin()){ 18 18 global $wpdb, $bp, $wds_bp_member_requests; 19 $rs = $wpdb->get_results( $wpdb->prepare( "Select ID from ".$wpdb->base_prefix."users where user_status in (2,69)") );19 $rs = $wpdb->get_results( $wpdb->prepare( 'Select ID from '.$wpdb->base_prefix.'users where user_status in (2,69)' , '') ); 20 20 $wds_bp_member_requests = count( $rs ); 21 21 } … … 80 80 wp_delete_user( $user_id ); 81 81 } elseif ( $action == "Approve" ) { 82 $sql= "update ".$wpdb->base_prefix."users set user_status=0 where ID=$user_id";83 $wpdb->query($wpdb->prepare($sql ));84 $sql= "update ".$wpdb->base_prefix."bp_activity set hide_sitewide=0 where user_id=$user_id";85 $wpdb->query($wpdb->prepare($sql ));82 $sql='update '.$wpdb->base_prefix.'users set user_status=0 where ID=%d'; 83 $wpdb->query($wpdb->prepare($sql, $user_id)); 84 $sql='update ' .$wpdb->base_prefix.'bp_activity set hide_sitewide=0 where user_id=%d'; 85 $wpdb->query($wpdb->prepare($sql, $user_id)); 86 86 } 87 87 //only send out message if one exists … … 96 96 } 97 97 //reset global 98 $rs = $wpdb->get_results( $wpdb->prepare( "Select ID from ".$wpdb->base_prefix."users where user_status in (2,69)") );98 $rs = $wpdb->get_results( $wpdb->prepare( 'Select ID from '.$wpdb->base_prefix.'users where user_status in (2,69)', '' ) ); 99 99 $wds_bp_member_requests = count( $rs ); 100 100 } … … 113 113 function wds_bp_registration_options_admin_messages(){ 114 114 global $wds_bp_member_requests; 115 if ( $wds_bp_member_requests > 0 && isset( $_GET['page'] ) != 'bp_registration_options_member_requests' ) {115 if ( $wds_bp_member_requests > 0 && isset( $_GET['page'] ) != 'bp_registration_options_member_requests' && current_user_can('add_users')) { 116 116 $s = ''; 117 117 if ( $wds_bp_member_requests != 1 ) { 118 118 $s = 's'; 119 119 } 120 echo '<div class="error"><p>You have <a href="'. site_url().'/wp-admin/admin.php?page=bp_registration_options_member_requests"><strong>'.$wds_bp_member_requests.' new member request'.$s.'</strong></a> that need to be approved or denied. Please <a href="'.site_url().'/wp-admin/admin.php?page=bp_registration_options_member_requests">click here</a> to take action.</p></div>';120 echo '<div class="error"><p>You have <a href="'.admin_url('/admin.php?page=bp_registration_options_member_requests').'"><strong>'.$wds_bp_member_requests.' new member request'.$s.'</strong></a> that need to be approved or denied. Please <a href="'.admin_url('/admin.php?page=bp_registration_options_member_requests').'">click here</a> to take action.</p></div>'; 121 121 } 122 122 } … … 204 204 <tr> 205 205 <td align="right" valign="top">Activate & Profile Alert Message:</td> 206 <td><textarea name="activate_message" style="width:500px;height:100px;"><?php echo $activate_message;?></textarea></td>206 <td><textarea name="activate_message" style="width:500px;height:100px;"><?php echo stripslashes($activate_message);?></textarea></td> 207 207 </tr> 208 208 <tr> 209 209 <td align="right" valign="top">Account Approved Email:</td> 210 <td><textarea name="approved_message" style="width:500px;height:100px;"><?php echo $approved_message;?></textarea></td>210 <td><textarea name="approved_message" style="width:500px;height:100px;"><?php echo stripslashes($approved_message);?></textarea></td> 211 211 </tr> 212 212 <tr> 213 213 <td align="right" valign="top">Account Denied Email:</td> 214 <td><textarea name="denied_message" style="width:500px;height:100px;"><?php echo $denied_message;?></textarea></td>214 <td><textarea name="denied_message" style="width:500px;height:100px;"><?php echo stripslashes($denied_message);?></textarea></td> 215 215 </tr> 216 216 <tr> … … 248 248 if ( $wds_bp_member_requests > 0 ) { 249 249 if (isset($_GET["p"])) { $page = $_GET["p"]; } else { $page=1; }; 250 $total_pages = ceil($wds_bp_member_requests / 20); 250 251 $start_from = ($page-1) * 20; 251 $sql = "select ID from ".$wpdb->base_prefix."users where user_status in (2,69) order by user_registered LIMIT $start_from, 20"; 252 $total_pages = ceil($wds_bp_member_requests / 20); 253 $rs = $wpdb->get_results( $wpdb->prepare( $sql ) );?> 252 $sql = 'select ID from ' .$wpdb->base_prefix.'users where user_status in (2,69) order by user_registered LIMIT %d, 20'; 253 $rs = $wpdb->get_results( $wpdb->prepare( $sql , $start_from) );?> 254 254 <form method="post" name="bprwg"> 255 255 <?php if ( function_exists('wp_nonce_field') ) wp_nonce_field('bp_reg_options_check'); ?> … … 393 393 </table> 394 394 <?php 395 } ?>395 } -
bp-registration-options/trunk/includes/core.php
r615824 r713729 32 32 if ( $bp->pages->register->slug ) { 33 33 wp_redirect( site_url().'/'.$bp->pages->register->slug ); 34 exit(); 34 35 } else { 35 36 exit(); … … 40 41 if ( $user->user_status == 69 ) { 41 42 wp_redirect( $bp->loggedin_user->domain ); 43 exit; 42 44 } 43 45 } … … 185 187 global $wpdb, $user_ID, $bp_moderate, $bp; 186 188 if ( $bp_moderate ) { 187 $sql = "update ".$wpdb->base_prefix."bp_activity set hide_sitewide=1 where user_id=$user_ID";188 $wpdb->query( $wpdb->prepare( $sql 189 $sql = 'update '.$wpdb->base_prefix.'bp_activity set hide_sitewide=1 where user_id=%d'; 190 $wpdb->query( $wpdb->prepare( $sql, $user_ID) ); 189 191 } 190 192 } … … 206 208 } 207 209 if ( $bp_moderate && isset( $_GET['key'] ) || $bp_moderate && $user_ID > 0 ) { 208 $activate_message = get_option('bprwg_activate_message');210 $activate_message = stripslashes(get_option('bprwg_activate_message')); 209 211 echo '<div id="message" class="error"><p>'.$activate_message.'</p></div>'; 210 212 } … … 224 226 function wds_bp_registration_options_bp_core_activate_account($user_id){ 225 227 global $wpdb, $bp_moderate; 226 if ( $bp_moderate ) {228 if ( $bp_moderate && $user_id > 0) { 227 229 if ( isset( $_GET['key'] ) ) { 228 //Hide user created by new user on activation. 229 $sql = "update ".$wpdb->base_prefix."users set user_status=69 where ID=$user_id";230 $wpdb->query( $wpdb->prepare( $sql 230 //Hide user created by new user on activation. 231 $sql = 'update '.$wpdb->base_prefix.'users set user_status=69 where ID=%d'; 232 $wpdb->query( $wpdb->prepare( $sql, $user_id) ); 231 233 //Hide activity created by new user 232 $sql = "update ".$wpdb->base_prefix."bp_activity set hide_sitewide=1 where user_id=$user_id";233 $wpdb->query( $wpdb->prepare ($sql 234 $sql = 'update '.$wpdb->base_prefix.'bp_activity set hide_sitewide=1 where user_id=%d'; 235 $wpdb->query( $wpdb->prepare ($sql, $user_id) ); 234 236 //save user ip address 235 237 update_user_meta($user_id, 'bprwg_ip_address', $_SERVER['REMOTE_ADDR']); … … 238 240 $user_name = $user->user_login; 239 241 $user_email = $user->user_email; 240 $mod_email = $user_name." (".$user_email.") would like to become a member of your website, to accept or reject their request please go to ". get_bloginfo("url")."/wp-admin/admin.php?page=bp-registration-options&view=members\n\n";242 $mod_email = $user_name." (".$user_email.") would like to become a member of your website, to accept or reject their request please go to ".admin_url('/admin.php?page=bp_registration_options_member_requests')." \n\n"; 241 243 $admin_email = get_bloginfo( 'admin_email' ); 242 244 wp_mail( $admin_email, 'New Member Request', $mod_email ); … … 244 246 } 245 247 } 246 247 ?> 248 function wds_bp_registration_options_bp_before_member_header(){ 249 } -
bp-registration-options/trunk/loader.php
r615824 r713729 4 4 Plugin URI: http://wordpress.org/extend/plugins/bp-registration-options/ 5 5 Description: BuddyPress plugin that allows for new member moderation, if moderation is switched on any new members will be blocked from interacting with any buddypress elements (except editing their own profile and uploading their avatar) and will not be listed in any directory until an admin approves or denies their account. 6 Version: 4.0 7 Author: Brian Messenlehner of WebDevStudios 6 Version: 4.0.1 7 Author: Brian Messenlehner of WebDevStudios & Jibbius 8 8 Author URI: http://webdevstudios.com/about/brian-messenlehner/ 9 9 Licence: GPLv3 10 10 */ 11 11 12 define( 'BP_REGISTRATION_OPTIONS_VERSION', '4.0 ' );12 define( 'BP_REGISTRATION_OPTIONS_VERSION', '4.0.1' ); 13 13 14 14 /** … … 23 23 } 24 24 add_action( 'bp_include', 'wds_bp_registration_options_init' ); 25 ?> -
bp-registration-options/trunk/readme.txt
r615824 r713729 1 1 === BuddyPress Registration Options === 2 2 3 Contributors: Messenlehner, webdevstudios3 Contributors: webdevstudios, Messenlehner, jibbius 4 4 5 5 Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3084056 … … 11 11 Tested up to: 3.5 12 12 13 Stable tag: 4.0. 013 Stable tag: 4.0.1 14 14 15 15 License: GPLv2 … … 55 55 56 56 == Changelog == 57 58 = 4.0.1 = 59 60 * Fixes for WP 3.5. Thanks jibbius! 57 61 58 62 = 4.0.0 =
Note: See TracChangeset
for help on using the changeset viewer.