Changeset 4605 for trunk/bp-members/bp-members-signup.php
- Timestamp:
- 07/04/2011 05:50:22 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-members/bp-members-signup.php
r4414 r4605 11 11 12 12 13 function bp_ members_screen_signup() {13 function bp_core_screen_signup() { 14 14 global $bp, $wpdb; 15 15 … … 43 43 44 44 // Check the base account details for problems 45 $account_details = bp_ members_validate_user_signup( $_POST['signup_username'], $_POST['signup_email'] );45 $account_details = bp_core_validate_user_signup( $_POST['signup_username'], $_POST['signup_email'] ); 46 46 47 47 // If there are errors with account details, set them for display … … 95 95 96 96 if ( 'blog' == $active_signup || 'all' == $active_signup ) { 97 $blog_details = bp_ members_validate_blog_signup( $_POST['signup_blog_url'], $_POST['signup_blog_title'] );97 $blog_details = bp_core_validate_blog_signup( $_POST['signup_blog_url'], $_POST['signup_blog_title'] ); 98 98 99 99 // If there are errors with blog details, set them for display … … 148 148 // Finally, sign up the user and/or blog 149 149 if ( isset( $_POST['signup_with_blog'] ) && is_multisite() ) 150 bp_ members_signup_blog( $blog_details['domain'], $blog_details['path'], $blog_details['blog_title'], $_POST['signup_username'], $_POST['signup_email'], $usermeta );150 bp_core_signup_blog( $blog_details['domain'], $blog_details['path'], $blog_details['blog_title'], $_POST['signup_username'], $_POST['signup_email'], $usermeta ); 151 151 else 152 bp_ members_signup_user( $_POST['signup_username'], $_POST['signup_password'], $_POST['signup_email'], $usermeta );152 bp_core_signup_user( $_POST['signup_username'], $_POST['signup_password'], $_POST['signup_email'], $usermeta ); 153 153 154 154 $bp->signup->step = 'completed-confirmation'; … … 163 163 bp_core_load_template( apply_filters( 'bp_members_template_register', 'registration/register' ) ); 164 164 } 165 add_action( 'bp_screens', 'bp_ members_screen_signup' );166 167 function bp_ members_screen_activation() {165 add_action( 'bp_screens', 'bp_core_screen_signup' ); 166 167 function bp_core_screen_activation() { 168 168 global $bp, $wpdb; 169 169 … … 175 175 176 176 // Activate the signup 177 $user = apply_filters( 'bp_members_activate_account', bp_ members_activate_signup( $_GET['key'] ) );177 $user = apply_filters( 'bp_members_activate_account', bp_core_activate_signup( $_GET['key'] ) ); 178 178 179 179 // If there were errors, add a message and redirect … … 204 204 bp_core_load_template( apply_filters( 'bp_core_template_activate', 'registration/activate' ) ); 205 205 } 206 add_action( 'bp_screens', 'bp_ members_screen_activation' );206 add_action( 'bp_screens', 'bp_core_screen_activation' ); 207 207 208 208 … … 219 219 * Flush illegal names by getting and setting 'illegal_names' site option 220 220 */ 221 function bp_ members_flush_illegal_names() {221 function bp_core_flush_illegal_names() { 222 222 $illegal_names = get_site_option( 'illegal_names' ); 223 223 update_site_option( 'illegal_names', $illegal_names ); … … 232 232 * @return array Merged and unique array of illegal names 233 233 */ 234 function bp_ members_illegal_names( $value = '', $oldvalue = '' ) {234 function bp_core_illegal_names( $value = '', $oldvalue = '' ) { 235 235 236 236 // Make sure $value is array … … 284 284 $illegal_names = array_unique( (array)$merged_names ); 285 285 286 return apply_filters( 'bp_ members_illegal_names', $illegal_names );287 } 288 add_filter( 'pre_update_site_option_illegal_names', 'bp_ members_illegal_names', 10, 2 );286 return apply_filters( 'bp_core_illegal_names', $illegal_names ); 287 } 288 add_filter( 'pre_update_site_option_illegal_names', 'bp_core_illegal_names', 10, 2 ); 289 289 290 290 /** … … 296 296 * @return array Results of user validation including errors, if any 297 297 */ 298 function bp_ members_validate_user_signup( $user_name, $user_email ) {298 function bp_core_validate_user_signup( $user_name, $user_email ) { 299 299 global $wpdb; 300 300 … … 309 309 310 310 // Make sure illegal names include BuddyPress slugs and values 311 bp_ members_flush_illegal_names();311 bp_core_flush_illegal_names(); 312 312 313 313 $illegal_names = get_site_option( 'illegal_names' ); … … 357 357 $result = apply_filters( 'wpmu_validate_user_signup', $result ); 358 358 359 return apply_filters( 'bp_ members_validate_user_signup', $result );360 } 361 362 function bp_ members_validate_blog_signup( $blog_url, $blog_title ) {359 return apply_filters( 'bp_core_validate_user_signup', $result ); 360 } 361 362 function bp_core_validate_blog_signup( $blog_url, $blog_title ) { 363 363 if ( !is_multisite() || !function_exists( 'wpmu_validate_blog_signup' ) ) 364 364 return false; 365 365 366 return apply_filters( 'bp_ members_validate_blog_signup', wpmu_validate_blog_signup( $blog_url, $blog_title ) );367 } 368 369 function bp_ members_signup_user( $user_login, $user_password, $user_email, $usermeta ) {366 return apply_filters( 'bp_core_validate_blog_signup', wpmu_validate_blog_signup( $blog_url, $blog_title ) ); 367 } 368 369 function bp_core_signup_user( $user_login, $user_password, $user_email, $usermeta ) { 370 370 global $bp, $wpdb; 371 371 … … 423 423 $activation_key = wp_hash( $user_id ); 424 424 update_user_meta( $user_id, 'activation_key', $activation_key ); 425 bp_ members_signup_send_validation_email( $user_id, $user_email, $activation_key );426 } 427 } 428 429 do_action( 'bp_ members_signup_user', $user_id, $user_login, $user_password, $user_email, $usermeta );425 bp_core_signup_send_validation_email( $user_id, $user_email, $activation_key ); 426 } 427 } 428 429 do_action( 'bp_core_signup_user', $user_id, $user_login, $user_password, $user_email, $usermeta ); 430 430 431 431 return $user_id; 432 432 } 433 433 434 function bp_ members_signup_blog( $blog_domain, $blog_path, $blog_title, $user_name, $user_email, $usermeta ) {434 function bp_core_signup_blog( $blog_domain, $blog_path, $blog_title, $user_name, $user_email, $usermeta ) { 435 435 if ( !is_multisite() || !function_exists( 'wpmu_signup_blog' ) ) 436 436 return false; 437 437 438 return apply_filters( 'bp_ members_signup_blog', wpmu_signup_blog( $blog_domain, $blog_path, $blog_title, $user_name, $user_email, $usermeta ) );439 } 440 441 function bp_ members_activate_signup( $key ) {438 return apply_filters( 'bp_core_signup_blog', wpmu_signup_blog( $blog_domain, $blog_path, $blog_title, $user_name, $user_email, $usermeta ) ); 439 } 440 441 function bp_core_activate_signup( $key ) { 442 442 global $bp, $wpdb; 443 443 … … 502 502 } 503 503 504 function bp_ members_new_user_activity( $user ) {504 function bp_core_new_user_activity( $user ) { 505 505 if ( empty( $user ) || !bp_is_active( 'activity' ) ) 506 506 return false; … … 523 523 ) ); 524 524 } 525 add_action( 'bp_members_activated_user', 'bp_ members_new_user_activity' );526 527 function bp_ members_map_user_registration( $user_id ) {525 add_action( 'bp_members_activated_user', 'bp_core_new_user_activity' ); 526 527 function bp_core_map_user_registration( $user_id ) { 528 528 // Only map data when the site admin is adding users, not on registration. 529 529 if ( !is_admin() ) … … 542 542 } 543 543 } 544 add_action( 'user_register', 'bp_ members_map_user_registration' );545 546 function bp_ members_signup_avatar_upload_dir() {544 add_action( 'user_register', 'bp_core_map_user_registration' ); 545 546 function bp_core_signup_avatar_upload_dir() { 547 547 global $bp; 548 548 … … 560 560 $newsubdir = '/avatars/signups/' . $bp->signup->avatar_dir; 561 561 562 return apply_filters( 'bp_ members_signup_avatar_upload_dir', array( 'path' => $path, 'url' => $newurl, 'subdir' => $newsubdir, 'basedir' => $newbdir, 'baseurl' => $newburl, 'error' => false ) );563 } 564 565 function bp_ members_signup_send_validation_email( $user_id, $user_email, $key ) {562 return apply_filters( 'bp_core_signup_avatar_upload_dir', array( 'path' => $path, 'url' => $newurl, 'subdir' => $newsubdir, 'basedir' => $newbdir, 'baseurl' => $newburl, 'error' => false ) ); 563 } 564 565 function bp_core_signup_send_validation_email( $user_id, $user_email, $key ) { 566 566 $activate_url = bp_get_activation_page() ."?key=$key"; 567 567 $activate_url = esc_url( $activate_url ); … … 573 573 574 574 // Send the message 575 $to = apply_filters( 'bp_ members_signup_send_validation_email_to', $user_email, $user_id );576 $subject = apply_filters( 'bp_ members_signup_send_validation_email_subject', $subject, $user_id );577 $message = apply_filters( 'bp_ members_signup_send_validation_email_message', $message, $user_id, $activate_url );575 $to = apply_filters( 'bp_core_signup_send_validation_email_to', $user_email, $user_id ); 576 $subject = apply_filters( 'bp_core_signup_send_validation_email_subject', $subject, $user_id ); 577 $message = apply_filters( 'bp_core_signup_send_validation_email_message', $message, $user_id, $activate_url ); 578 578 579 579 wp_mail( $to, $subject, $message ); … … 583 583 584 584 // Stop user accounts logging in that have not been activated (user_status = 2) 585 function bp_ members_signup_disable_inactive( $auth_obj, $username ) {585 function bp_core_signup_disable_inactive( $auth_obj, $username ) { 586 586 global $bp, $wpdb; 587 587 … … 596 596 return $auth_obj; 597 597 } 598 add_filter( 'authenticate', 'bp_ members_signup_disable_inactive', 30, 2 );598 add_filter( 'authenticate', 'bp_core_signup_disable_inactive', 30, 2 ); 599 599 600 600 // Kill the wp-signup.php if custom registration signup templates are present 601 function bp_ members_wpsignup_redirect() {601 function bp_core_wpsignup_redirect() { 602 602 global $bp; 603 603 … … 613 613 bp_core_redirect( trailingslashit( bp_get_root_domain() . '/' . $bp->pages->register->slug ) ); 614 614 } 615 add_action( 'bp_screens', 'bp_ members_wpsignup_redirect' );615 add_action( 'bp_screens', 'bp_core_wpsignup_redirect' ); 616 616 617 617 ?>
Note: See TracChangeset
for help on using the changeset viewer.