Changeset 8184
- Timestamp:
- 03/27/2014 11:36:09 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-members/bp-members-classes.php
r8121 r8184 93 93 94 94 $signups_table = buddypress()->members->table_name_signups; 95 96 $signup = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$signups_table} WHERE signup_id = %d AND active = 0", $this->id ) ); 95 $signup = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$signups_table} WHERE signup_id = %d AND active = 0", $this->id ) ); 97 96 98 97 $this->avatar = get_avatar( $signup->user_email, 32 ); … … 100 99 $this->user_email = $signup->user_email; 101 100 $this->meta = maybe_unserialize( $signup->meta ); 102 $this->user_name = ! empty( $ meta['field_1'] ) ? wp_unslash( $meta['field_1'] ) : '';101 $this->user_name = ! empty( $this->meta['field_1'] ) ? wp_unslash( $this->meta['field_1'] ) : ''; 103 102 $this->registered = $signup->registered; 104 103 $this->activation_key = $signup->activation_key; … … 136 135 137 136 // @todo whitelist sanitization 138 if ( $r['orderby'] != 'signup_id' ) {137 if ( $r['orderby'] !== 'signup_id' ) { 139 138 $r['orderby'] = 'user_' . $r['orderby']; 140 139 } … … 149 148 150 149 if ( empty( $r['include'] ) ) { 150 151 151 // Search terms 152 152 if ( ! empty( $r['usersearch'] ) ) { 153 153 $search_terms_clean = esc_sql( esc_sql( $r['usersearch'] ) ); 154 154 $search_terms_clean = like_escape( $search_terms_clean ); 155 $sql['where'][] = "( user_login LIKE '%" . $search_terms_clean . "%' OR user_email LIKE '%" . $search_terms_clean . "%' OR meta LIKE '%" . $search_terms_clean . "%' )";155 $sql['where'][] = "( user_login LIKE '%" . $search_terms_clean . "%' OR user_email LIKE '%" . $search_terms_clean . "%' OR meta LIKE '%" . $search_terms_clean . "%' )"; 156 156 } 157 157 … … 189 189 foreach ( (array) $paged_signups as $key => $signup ) { 190 190 191 $signup->id = intval( $signup->signup_id );191 $signup->id = intval( $signup->signup_id ); 192 192 193 193 $signup->meta = ! empty( $signup->meta ) ? maybe_unserialize( $signup->meta ) : false; … … 306 306 307 307 if ( is_wp_error( $user_id ) || empty( $user_id ) ) { 308 $errors->add( 'registerfail', sprintf( __( '<strong>ERROR</strong>: Couldn’t register you. Please contact the <a href="mailto:%s">webmaster</a>.', 'buddypress' ), bp_get_option( 'admin_email' ) ) );308 $errors->add( 'registerfail', sprintf( __( '<strong>ERROR</strong>: Couldn’t register you. Please contact the <a href="mailto:%s">webmaster</a>.', 'buddypress' ), bp_get_option( 'admin_email' ) ) ); 309 309 return $errors; 310 310 } … … 318 318 // signups don't appear in various user counts. 319 319 delete_user_option( $user_id, 'capabilities' ); 320 delete_user_option( $user_id, 'user_level' );320 delete_user_option( $user_id, 'user_level' ); 321 321 322 322 // Set any profile data … … 354 354 global $wpdb; 355 355 356 if ( empty( $user_id ) ) 357 return false; 356 if ( empty( $user_id ) ) { 357 return false; 358 } 358 359 359 360 $user_status = $wpdb->get_var( $wpdb->prepare( "SELECT user_status FROM {$wpdb->users} WHERE ID = %d", $user_id ) ); … … 494 495 foreach ( $signups as $signup ) { 495 496 496 $meta = $signup->meta;497 $meta['sent_date'] = current_time( 'mysql', true );497 $meta = $signup->meta; 498 $meta['sent_date'] = current_time( 'mysql', true ); 498 499 $meta['count_sent'] = $signup->count_sent + 1; 499 500 … … 507 508 508 509 if ( ! empty( $user_id ) && 2 != self::check_user_status( $user_id ) ) { 510 509 511 // Status is not 2, so user's account has been activated 510 $result['errors'][ $signup->signup_id ] = array( $signup->user_login, esc_html__( 'the sign-up has already been activated.', 'buddypress' ) );; 512 $result['errors'][ $signup->signup_id ] = array( $signup->user_login, esc_html__( 'the sign-up has already been activated.', 'buddypress' ) ); 513 511 514 // repare signups table 512 515 self::validate( $signup->activation_key ); 516 513 517 continue; 514 518 … … 562 566 if ( ! empty( $user->errors ) ) { 563 567 564 if ( $user_id = username_exists( $signup->user_login ) && 2 != self::check_user_status( $user_id ) ) { 568 $user_id = username_exists( $signup->user_login ) && 2 != self::check_user_status( $user_id ); 569 570 if ( !empty( $user_id ) ) { 571 565 572 // Status is not 2, so user's account has been activated 566 573 $result['errors'][ $signup->signup_id ] = array( $signup->user_login, esc_html__( 'the sign-up has already been activated.', 'buddypress' ) ); 574 567 575 // repare signups table 568 576 self::validate( $signup->activation_key ); … … 616 624 617 625 if ( 2 != self::check_user_status( $user_id ) ) { 626 618 627 // Status is not 2, so user's account has been activated 619 628 $result['errors'][ $signup->signup_id ] = array( $signup->user_login, esc_html__( 'the sign-up has already been activated.', 'buddypress' ) ); 629 620 630 // repare signups table 621 631 self::validate( $signup->activation_key );
Note: See TracChangeset
for help on using the changeset viewer.