Ticket #5402: 5402.01.patch
| File 5402.01.patch, 1.8 KB (added by , 13 years ago) |
|---|
-
bp-members/bp-members-functions.php
function bp_core_get_users( $args = '' ) { 124 124 */ 125 125 function bp_core_get_user_domain( $user_id, $user_nicename = false, $user_login = false ) { 126 126 127 if ( empty( $user_id ) ) 127 if ( empty( $user_id ) ) { 128 128 return; 129 } 129 130 130 if ( !$domain = wp_cache_get( 'bp_user_domain_' . $user_id, 'bp' ) ) { 131 $username = bp_core_get_username( $user_id, $user_nicename, $user_login ); 131 $username = bp_core_get_username( $user_id, $user_nicename, $user_login ); 132 132 133 if ( bp_is_username_compatibility_mode() ) 134 $username = rawurlencode( $username ); 133 if ( bp_is_username_compatibility_mode() ) { 134 $username = rawurlencode( $username ); 135 } 135 136 136 $after_domain = bp_core_enable_root_profiles() ? $username : bp_get_members_root_slug() . '/' . $username; 137 $domain = trailingslashit( bp_get_root_domain() . '/' . $after_domain ); 138 $domain = apply_filters( 'bp_core_get_user_domain_pre_cache', $domain, $user_id, $user_nicename, $user_login ); 137 $after_domain = bp_core_enable_root_profiles() ? $username : bp_get_members_root_slug() . '/' . $username; 138 $domain = trailingslashit( bp_get_root_domain() . '/' . $after_domain ); 139 139 140 // Cache the link 141 if ( !empty( $domain ) ) { 142 wp_cache_set( 'bp_user_domain_' . $user_id, $domain, 'bp' ); 143 } 144 } 140 // Don't use this filter. Subject to removal in a future release. 141 // Use the 'bp_core_get_user_domain' filter instead. 142 $domain = apply_filters( 'bp_core_get_user_domain_pre_cache', $domain, $user_id, $user_nicename, $user_login ); 145 143 146 144 return apply_filters( 'bp_core_get_user_domain', $domain, $user_id, $user_nicename, $user_login ); 147 145 }
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)