Ticket #4622: 4622.01.patch
| File 4622.01.patch, 4.6 KB (added by , 14 years ago) |
|---|
-
bp-activity/bp-activity-functions.php
function bp_activity_find_mentions( $content ) { 48 48 49 49 // We've found some mentions! Check to see if users exist 50 50 foreach( (array) $usernames as $key => $username ) { 51 if ( bp_is_username_compatibility_mode() ) { 52 $user_id = username_exists( $username ); 53 } else { 54 $user_id = bp_core_get_userid_from_nicename( $username ); 55 } 51 $user_id = bp_core_get_userid_from_nicename( $username ); 56 52 57 53 // user ID exists, so let's add it to our array 58 54 if ( ! empty( $user_id ) ) { -
bp-members/bp-members-functions.php
function bp_core_get_username( $user_id, $user_nicename = false, $user_login = f 271 271 $update_cache = false; 272 272 } 273 273 274 // Check $username for empty spaces and default to nicename if found275 if ( strstr( $username, ' ' ) )276 $username = bp_members_get_user_nicename( $user_id );277 278 274 // Add this to cache 279 275 if ( ( true == $update_cache ) && !empty( $username ) ) 280 276 wp_cache_set( 'bp_user_username_' . $user_id, $username, 'bp' ); … … function bp_core_ucfirst( $str ) { 848 844 } 849 845 850 846 /** 851 * Strips spaces from usernames that are created using add_user() and wp_insert_user()852 *853 * @package BuddyPress Core854 */855 function bp_core_strip_username_spaces( $username ) {856 // Don't alter the user_login of existing users, as it causes user_nicename problems.857 // See http://trac.buddypress.org/ticket/2642858 if ( username_exists( $username ) && ( !bp_is_username_compatibility_mode() ) )859 return $username;860 861 return str_replace( ' ', '-', $username );862 }863 add_action( 'pre_user_login', 'bp_core_strip_username_spaces' );864 865 /**866 847 * When a user logs in, check if they have been marked as a spammer. If yes then simply 867 848 * redirect them to the home page and stop them from logging in. 868 849 * -
bp-members/bp-members-template.php
function bp_displayed_user_username() { 950 950 return apply_filters( 'bp_get_displayed_user_username', $username ); 951 951 } 952 952 953 function bp_displayed_user_nicename() { 954 echo bp_get_displayed_user_nicename(); 955 } 956 function bp_get_displayed_user_nicename() { 957 global $bp; 958 959 if ( bp_displayed_user_id() ) { 960 $username = $bp->displayed_user->userdata->user_nicename; 961 } else { 962 $username = ''; 963 } 964 965 return apply_filters( 'bp_get_displayed_user_nicename', $username ); 966 } 967 953 968 function bp_loggedin_user_username() { 954 969 echo bp_get_loggedin_user_username(); 955 970 } … … function bp_loggedin_user_username() { 965 980 return apply_filters( 'bp_get_loggedin_user_username', $username ); 966 981 } 967 982 983 function bp_loggedin_user_nicename() { 984 echo bp_get_loggedin_user_nicename(); 985 } 986 function bp_get_loggedin_user_nicename() { 987 global $bp; 988 989 if ( bp_loggedin_user_id() ) { 990 $username = $bp->loggedin_user->userdata->user_nicename; 991 } else { 992 $username = ''; 993 } 994 995 return apply_filters( 'bp_get_loggedin_user_nicename', $username ); 996 } 997 968 998 /** Signup Form ***************************************************************/ 969 999 970 1000 /** -
bp-templates/bp-legacy/buddypress/members/single/member-header.php
21 21 22 22 <div id="item-header-content"> 23 23 24 <h2 class="user-nicename">@<?php bp_displayed_user_ username(); ?></h2>24 <h2 class="user-nicename">@<?php bp_displayed_user_nicename(); ?></h2> 25 25 <span class="activity"><?php bp_last_activity( bp_displayed_user_id() ); ?></span> 26 26 27 27 <?php do_action( 'bp_before_member_header_meta' ); ?> -
bp-themes/bp-default/members/single/member-header.php
25 25 <a href="<?php bp_displayed_user_link(); ?>"><?php bp_displayed_user_fullname(); ?></a> 26 26 </h2> 27 27 28 <span class="user-nicename">@<?php bp_displayed_user_ username(); ?></span>28 <span class="user-nicename">@<?php bp_displayed_user_nicename(); ?></span> 29 29 <span class="activity"><?php bp_last_activity( bp_displayed_user_id() ); ?></span> 30 30 31 31 <?php do_action( 'bp_before_member_header_meta' ); ?>
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)