Changeset 2743 for trunk/bb-includes/functions.bb-users.php
- Timestamp:
- 12/27/2010 10:48:51 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/bb-includes/functions.bb-users.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bb-includes/functions.bb-users.php
r2718 r2743 13 13 function bb_get_user( $user_id, $args = null ) { 14 14 global $bbdb, $wp_users_object; 15 16 // Get user 15 17 $user = $wp_users_object->get_user( $user_id, $args ); 16 if ( is_wp_error($user) ) 17 return false; 18 $prefix_length = strlen( $bbdb->prefix ); 18 19 // Return on no user or error object 20 if ( !is_object( $user ) || is_wp_error( $user ) ) 21 return false; 22 19 23 // Re calculate the user's meta in case we're pulling from a value cached on another site 20 foreach ( get_object_vars( $user ) as $k => $v ) { 21 if ( 0 === strpos( $k, $bbdb->prefix ) ) { 22 $user->{substr( $k, $prefix_length )} = $v; 23 } 24 } 24 if ( $user_vars = get_object_vars( $user ) ) { 25 $prefix_length = strlen( $bbdb->prefix ); 26 foreach ( $user_vars as $k => $v ) { 27 if ( 0 === strpos( $k, $bbdb->prefix ) ) { 28 $user->{substr( $k, $prefix_length )} = $v; 29 } 30 } 31 } 32 25 33 return $user; 26 34 }
Note: See TracChangeset
for help on using the changeset viewer.