Skip to:
Content

BuddyPress.org

Ticket #4622: 4622.01.patch

File 4622.01.patch, 4.6 KB (added by r-a-y, 14 years ago)
  • bp-activity/bp-activity-functions.php

    function bp_activity_find_mentions( $content ) {  
    4848
    4949        // We've found some mentions! Check to see if users exist
    5050        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 );
    5652
    5753                // user ID exists, so let's add it to our array
    5854                if ( ! empty( $user_id ) ) {
  • bp-members/bp-members-functions.php

    function bp_core_get_username( $user_id, $user_nicename = false, $user_login = f  
    271271                $update_cache = false;
    272272        }
    273273
    274         // Check $username for empty spaces and default to nicename if found
    275         if ( strstr( $username, ' ' ) )
    276                 $username = bp_members_get_user_nicename( $user_id );
    277 
    278274        // Add this to cache
    279275        if ( ( true == $update_cache ) && !empty( $username ) )
    280276                wp_cache_set( 'bp_user_username_' . $user_id, $username, 'bp' );
    … … function bp_core_ucfirst( $str ) {  
    848844}
    849845
    850846/**
    851  * Strips spaces from usernames that are created using add_user() and wp_insert_user()
    852  *
    853  * @package BuddyPress Core
    854  */
    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/2642
    858         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 /**
    866847 * When a user logs in, check if they have been marked as a spammer. If yes then simply
    867848 * redirect them to the home page and stop them from logging in.
    868849 *
  • bp-members/bp-members-template.php

    function bp_displayed_user_username() {  
    950950                return apply_filters( 'bp_get_displayed_user_username', $username );
    951951        }
    952952
     953function 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
    953968function bp_loggedin_user_username() {
    954969        echo bp_get_loggedin_user_username();
    955970}
    … … function bp_loggedin_user_username() {  
    965980                return apply_filters( 'bp_get_loggedin_user_username', $username );
    966981        }
    967982
     983function 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
    968998/** Signup Form ***************************************************************/
    969999
    9701000/**
  • bp-templates/bp-legacy/buddypress/members/single/member-header.php

     
    2121
    2222<div id="item-header-content">
    2323
    24         <h2 class="user-nicename">@<?php bp_displayed_user_username(); ?></h2>
     24        <h2 class="user-nicename">@<?php bp_displayed_user_nicename(); ?></h2>
    2525        <span class="activity"><?php bp_last_activity( bp_displayed_user_id() ); ?></span>
    2626
    2727        <?php do_action( 'bp_before_member_header_meta' ); ?>
  • bp-themes/bp-default/members/single/member-header.php

     
    2525                <a href="<?php bp_displayed_user_link(); ?>"><?php bp_displayed_user_fullname(); ?></a>
    2626        </h2>
    2727
    28         <span class="user-nicename">@<?php bp_displayed_user_username(); ?></span>
     28        <span class="user-nicename">@<?php bp_displayed_user_nicename(); ?></span>
    2929        <span class="activity"><?php bp_last_activity( bp_displayed_user_id() ); ?></span>
    3030
    3131        <?php do_action( 'bp_before_member_header_meta' ); ?>