Changeset 1681 for trunk/bp-xprofile/bp-xprofile-filters.php
- Timestamp:
- 08/22/2009 07:21:36 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/bp-xprofile/bp-xprofile-filters.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-xprofile/bp-xprofile-filters.php
r1636 r1681 18 18 add_filter( 'bp_get_the_profile_field_value', 'wpautop' ); 19 19 add_filter( 'bp_get_the_profile_field_value', 'make_clickable' ); 20 20 21 add_filter( 'bp_get_the_profile_field_value', 'xprofile_filter_format_field_value', 1, 2 ); 21 22 add_filter( 'bp_get_the_profile_field_value', 'xprofile_filter_link_profile_data', 2, 2 ); 23 24 add_filter( 'bp_get_the_profile_field_edit_value', 'stripslashes' ); 22 25 23 26 /* Custom BuddyPress filters */ … … 66 69 } 67 70 68 function xprofile_sync_wp_profile() {69 global $bp, $wpdb;70 71 if ( (int)get_site_option( 'bp-disable-profile-sync' ) )72 return true;73 74 $fullname = xprofile_get_field_data( BP_XPROFILE_FULLNAME_FIELD_NAME, $bp->loggedin_user->id );75 $space = strpos( $fullname, ' ' );76 77 if ( false === $space ) {78 $firstname = $fullname;79 $lastname = '';80 } else {81 $firstname = substr( $fullname, 0, $space );82 $lastname = trim( substr( $fullname, $space, strlen($fullname) ) );83 }84 85 update_usermeta( $bp->loggedin_user->id, 'nickname', $fullname );86 update_usermeta( $bp->loggedin_user->id, 'first_name', $firstname );87 update_usermeta( $bp->loggedin_user->id, 'last_name', $lastname );88 89 $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->users} SET display_name = %s WHERE ID = %d", $fullname, $bp->loggedin_user->id ) );90 $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 ) );91 }92 add_action( 'xprofile_updated_profile', 'xprofile_sync_wp_profile' );93 94 71 95 72 ?>
Note: See TracChangeset
for help on using the changeset viewer.