Skip to:
Content

BuddyPress.org

Changeset 2822 for trunk/bp-xprofile.php


Ignore:
Timestamp:
03/08/2010 04:20:25 PM (16 years ago)
Author:
apeatling
Message:

Merge 1.2 branch with trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-xprofile.php

    r2802 r2822  
    899899 * @package BuddyPress Core
    900900 */
    901 function xprofile_sync_wp_profile() {
     901function xprofile_sync_wp_profile( $user_id = false ) {
    902902        global $bp, $wpdb;
    903903
     
    905905                return true;
    906906
    907         $fullname = xprofile_get_field_data( BP_XPROFILE_FULLNAME_FIELD_NAME, $bp->loggedin_user->id );
     907        if ( empty( $user_id ) )
     908                $user_id = $bp->loggedin_user->id;
     909
     910        if ( empty( $user_id ) )
     911                return false;
     912
     913        $fullname = xprofile_get_field_data( BP_XPROFILE_FULLNAME_FIELD_NAME, $user_id );
    908914        $space = strpos( $fullname, ' ' );
    909915
     
    916922        }
    917923
    918         update_usermeta( $bp->loggedin_user->id, 'nickname', $fullname );
    919         update_usermeta( $bp->loggedin_user->id, 'first_name', $firstname );
    920         update_usermeta( $bp->loggedin_user->id, 'last_name', $lastname );
    921 
    922         $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->users} SET display_name = %s WHERE ID = %d", $fullname, $bp->loggedin_user->id ) );
    923         $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->users} SET user_url = %s WHERE ID = %d", bp_core_get_user_domain( $bp->loggedin_user->id ), $bp->loggedin_user->id ) );
     924        update_usermeta( $user_id, 'nickname', $fullname );
     925        update_usermeta( $user_id, 'first_name', $firstname );
     926        update_usermeta( $user_id, 'last_name', $lastname );
     927
     928        $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->users} SET display_name = %s WHERE ID = %d", $fullname, $user_id ) );
     929        $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->users} SET user_url = %s WHERE ID = %d", bp_core_get_user_domain( $user_id ), $user_id ) );
    924930}
    925931add_action( 'xprofile_updated_profile', 'xprofile_sync_wp_profile' );
    926 
     932add_action( 'bp_core_signup_user', 'xprofile_sync_wp_profile' );
    927933
    928934/**
Note: See TracChangeset for help on using the changeset viewer.