Changeset 2822 for trunk/bp-xprofile.php
- Timestamp:
- 03/08/2010 04:20:25 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/bp-xprofile.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-xprofile.php
r2802 r2822 899 899 * @package BuddyPress Core 900 900 */ 901 function xprofile_sync_wp_profile( ) {901 function xprofile_sync_wp_profile( $user_id = false ) { 902 902 global $bp, $wpdb; 903 903 … … 905 905 return true; 906 906 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 ); 908 914 $space = strpos( $fullname, ' ' ); 909 915 … … 916 922 } 917 923 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 ) ); 924 930 } 925 931 add_action( 'xprofile_updated_profile', 'xprofile_sync_wp_profile' ); 926 932 add_action( 'bp_core_signup_user', 'xprofile_sync_wp_profile' ); 927 933 928 934 /**
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)