Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
08/22/2009 07:21:36 PM (17 years ago)
Author:
apeatling
Message:

Re-added stripslashes filter to xprofile edit values and moved syncing function from filters file.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-xprofile/bp-xprofile-filters.php

    r1636 r1681  
    1818add_filter( 'bp_get_the_profile_field_value', 'wpautop' );
    1919add_filter( 'bp_get_the_profile_field_value', 'make_clickable' );
     20
    2021add_filter( 'bp_get_the_profile_field_value', 'xprofile_filter_format_field_value', 1, 2 );
    2122add_filter( 'bp_get_the_profile_field_value', 'xprofile_filter_link_profile_data', 2, 2 );
     23
     24add_filter( 'bp_get_the_profile_field_edit_value', 'stripslashes' );
    2225
    2326/* Custom BuddyPress filters */
     
    6669}
    6770
    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 
    9471
    9572?>
Note: See TracChangeset for help on using the changeset viewer.