diff --git src/bp-members/classes/class-bp-signup.php src/bp-members/classes/class-bp-signup.php
index b0f1d6673..c95409082 100644
|
|
class BP_Signup { |
104 | 104 | global $wpdb; |
105 | 105 | |
106 | 106 | // Get BuddyPress. |
107 | | $bp = buddypress(); |
| 107 | $bp = buddypress(); |
108 | 108 | |
109 | 109 | // Check cache for signup data. |
110 | 110 | $signup = wp_cache_get( $this->id, 'bp_signups' ); |
… |
… |
class BP_Signup { |
138 | 138 | $this->meta = maybe_unserialize( $signup->meta ); |
139 | 139 | |
140 | 140 | // Add richness. |
141 | | $this->avatar = get_avatar( $signup->user_email, 32 ); |
142 | | $this->user_name = ! empty( $this->meta['field_1'] ) ? wp_unslash( $this->meta['field_1'] ) : ''; |
| 141 | $this->avatar = get_avatar( $signup->user_email, 32 ); |
| 142 | $this->user_name = ! empty( $this->meta['field_1'] ) ? wp_unslash( $this->meta['field_1'] ) : ''; |
143 | 143 | |
144 | 144 | // When was the activation email sent? |
145 | | if ( isset( $this->meta['sent_date'] ) ) { |
| 145 | if ( isset( $this->meta['sent_date'] ) && '0000-00-00 00:00:00' !== $this->meta['sent_date'] ) { |
146 | 146 | $this->date_sent = $this->meta['sent_date']; |
| 147 | |
| 148 | // Sent date defaults to date of registration. |
147 | 149 | } else { |
148 | | $this->date_sent = '0000-00-00 00:00:00'; |
| 150 | $this->date_sent = $signup->registered; |
149 | 151 | } |
150 | 152 | |
151 | 153 | /** |
152 | 154 | * Calculate a diff between now & last time |
153 | 155 | * an activation link has been resent. |
154 | 156 | */ |
155 | | $sent_at = mysql2date('U', $this->date_sent ); |
| 157 | $sent_at = mysql2date( 'U', $this->date_sent ); |
156 | 158 | $now = current_time( 'timestamp', true ); |
157 | 159 | $diff = $now - $sent_at; |
158 | 160 | |
… |
… |
class BP_Signup { |
201 | 203 | global $wpdb; |
202 | 204 | |
203 | 205 | $bp = buddypress(); |
204 | | $r = bp_parse_args( $args, |
| 206 | $r = bp_parse_args( |
| 207 | $args, |
205 | 208 | array( |
206 | 209 | 'offset' => 0, |
207 | 210 | 'number' => 1, |
… |
… |
class BP_Signup { |
300 | 303 | |
301 | 304 | // We only want the IDs. |
302 | 305 | if ( 'ids' === $r['fields'] ) { |
303 | | |
304 | 306 | $paged_signups = array_map( 'intval', $paged_signup_ids ); |
305 | 307 | |
306 | 308 | } else { |
307 | | |
308 | 309 | $uncached_signup_ids = bp_get_non_cached_ids( $paged_signup_ids, 'bp_signups' ); |
309 | 310 | if ( $uncached_signup_ids ) { |
310 | 311 | $signup_ids_sql = implode( ',', array_map( 'intval', $uncached_signup_ids ) ); |
… |
… |
class BP_Signup { |
318 | 319 | foreach ( $paged_signup_ids as $paged_signup_id ) { |
319 | 320 | $paged_signups[] = new BP_Signup( $paged_signup_id ); |
320 | 321 | } |
321 | | |
322 | 322 | } |
323 | 323 | |
324 | 324 | // Find the total number of signups in the results set. |
… |
… |
class BP_Signup { |
368 | 368 | public static function add( $args = array() ) { |
369 | 369 | global $wpdb; |
370 | 370 | |
371 | | $r = bp_parse_args( $args, |
| 371 | $r = bp_parse_args( |
| 372 | $args, |
372 | 373 | array( |
373 | 374 | 'domain' => '', |
374 | 375 | 'path' => '', |
… |
… |
class BP_Signup { |
446 | 447 | public static function add_backcompat( $user_login = '', $user_password = '', $user_email = '', $usermeta = array() ) { |
447 | 448 | global $wpdb; |
448 | 449 | |
449 | | $user_id = wp_insert_user( array( |
450 | | 'user_login' => $user_login, |
451 | | 'user_pass' => $user_password, |
452 | | 'display_name' => sanitize_title( $user_login ), |
453 | | 'user_email' => $user_email |
454 | | ) ); |
| 450 | $user_id = wp_insert_user( |
| 451 | array( |
| 452 | 'user_login' => $user_login, |
| 453 | 'user_pass' => $user_password, |
| 454 | 'display_name' => sanitize_title( $user_login ), |
| 455 | 'user_email' => $user_email |
| 456 | ) |
| 457 | ); |
455 | 458 | |
456 | 459 | if ( is_wp_error( $user_id ) || empty( $user_id ) ) { |
457 | 460 | return $user_id; |
… |
… |
class BP_Signup { |
493 | 496 | $vfield = xprofile_get_field( $field_id, null, false ); |
494 | 497 | $visibility_level = isset( $vfield->default_visibility ) ? $vfield->default_visibility : 'public'; |
495 | 498 | } |
| 499 | |
496 | 500 | xprofile_set_field_visibility_level( $field_id, $user_id, $visibility_level ); |
497 | 501 | } |
498 | 502 | } |
… |
… |
class BP_Signup { |
634 | 638 | public static function update( $args = array() ) { |
635 | 639 | global $wpdb; |
636 | 640 | |
637 | | $r = bp_parse_args( $args, |
| 641 | $r = bp_parse_args( |
| 642 | $args, |
638 | 643 | array( |
639 | 644 | 'signup_id' => 0, |
640 | 645 | 'meta' => array(), |
… |
… |
class BP_Signup { |
708 | 713 | return false; |
709 | 714 | } |
710 | 715 | |
711 | | $to_resend = self::get( array( |
712 | | 'include' => $signup_ids, |
713 | | ) ); |
| 716 | $to_resend = self::get( |
| 717 | array( |
| 718 | 'include' => $signup_ids, |
| 719 | ) |
| 720 | ); |
714 | 721 | |
715 | 722 | if ( ! $signups = $to_resend['signups'] ) { |
716 | 723 | return false; |
… |
… |
class BP_Signup { |
764 | 771 | } |
765 | 772 | |
766 | 773 | // Update metas. |
767 | | $result['resent'][] = self::update( array( |
768 | | 'signup_id' => $signup->signup_id, |
769 | | 'meta' => $meta, |
770 | | ) ); |
| 774 | $result['resent'][] = self::update( |
| 775 | array( |
| 776 | 'signup_id' => $signup->signup_id, |
| 777 | 'meta' => $meta, |
| 778 | ) |
| 779 | ); |
771 | 780 | } |
772 | 781 | |
773 | 782 | /** |
… |
… |
class BP_Signup { |
803 | 812 | return false; |
804 | 813 | } |
805 | 814 | |
806 | | $to_activate = self::get( array( |
807 | | 'include' => $signup_ids, |
808 | | ) ); |
| 815 | $to_activate = self::get( |
| 816 | array( |
| 817 | 'include' => $signup_ids, |
| 818 | ) |
| 819 | ); |
809 | 820 | |
810 | 821 | if ( ! $signups = $to_activate['signups'] ) { |
811 | 822 | return false; |
… |
… |
class BP_Signup { |
887 | 898 | return false; |
888 | 899 | } |
889 | 900 | |
890 | | $to_delete = self::get( array( |
891 | | 'include' => $signup_ids, |
892 | | ) ); |
| 901 | $to_delete = self::get( |
| 902 | array( |
| 903 | 'include' => $signup_ids, |
| 904 | ) |
| 905 | ); |
893 | 906 | |
894 | 907 | if ( ! $signups = $to_delete['signups'] ) { |
895 | 908 | return false; |