Skip to:
Content

bbPress.org

Ticket #3440: 3440.patch

File 3440.patch, 3.1 KB (added by johnjamesjacoby, 3 years ago)
  • src/includes/common/template.php

     
    21512151 *
    21522152 * @return bool True if match, false if not
    21532153 */
    2154 function bbp_is_query_name( $name = '' )  {
     2154function bbp_is_query_name( $name = '' ) {
    21552155        return (bool) ( bbp_get_query_name() === $name );
    21562156}
    21572157
     
    21622162 *
    21632163 * @return string To return the query var value
    21642164 */
    2165 function bbp_get_query_name()  {
     2165function bbp_get_query_name() {
    21662166        return get_query_var( '_bbp_query_name' );
    21672167}
    21682168
     
    21732173 *
    21742174 * @param string $name What to set the query var to
    21752175 */
    2176 function bbp_set_query_name( $name = '' )  {
     2176function bbp_set_query_name( $name = '' ) {
    21772177        set_query_var( '_bbp_query_name', $name );
    21782178}
    21792179
  • src/includes/extend/buddypress/activity.php

     
    384384                }
    385385
    386386                // User link for topic author
    387                 $user_link = bbp_get_user_profile_link( $user_id  );
     387                $user_link = bbp_get_user_profile_link( $user_id );
    388388
    389389                // Topic
    390390                $topic_permalink = bbp_get_topic_permalink( $topic_id );
     
    519519                }
    520520
    521521                // Setup links for activity stream
    522                 $user_link = bbp_get_user_profile_link( $user_id  );
     522                $user_link = bbp_get_user_profile_link( $user_id );
    523523
    524524                // Reply
    525525                $reply_url     = bbp_get_reply_url( $reply_id );
  • src/includes/users/template.php

     
    444444                        return false;
    445445                }
    446446
    447                 $user      = get_userdata( $user_id );
    448                 $user_link = '<a href="' . esc_url( bbp_get_user_profile_url( $user_id ) ) . '">' . esc_html( $user->display_name ) . '</a>';
     447                // Get the user
     448                $user = get_userdata( $user_id );
     449                if ( empty( $user ) ) {
     450                        return false;
     451                }
    449452
     453                // Display Name
     454                $name = ! empty( $user->display_name )
     455                        ? $user->display_name
     456                        : bbp_get_fallback_display_name();
     457
     458                // URL
     459                $url = bbp_get_user_profile_url( $user_id );
     460
     461                // Link
     462                $link = ! empty( $url )
     463                        ? '<a href="' . esc_url( $url ) . '">' . esc_html( $name ) . '</a>'
     464                        : esc_html( $name );
     465
    450466                // Filter & return
    451                 return apply_filters( 'bbp_get_user_profile_link', $user_link, $user_id );
     467                return (string) apply_filters( 'bbp_get_user_profile_link', $link, $user_id );
    452468        }
    453469
    454470/**
     
    596612                        return false;
    597613                }
    598614
    599                 $user      = get_userdata( $user_id );
    600                 $edit_link = '<a href="' . esc_url( bbp_get_user_profile_edit_url( $user_id ) ) . '">' . esc_html( $user->display_name ) . '</a>';
     615                // Get the user
     616                $user = get_userdata( $user_id );
     617                if ( empty( $user ) ) {
     618                        return false;
     619                }
    601620
     621                // Display Name
     622                $name = ! empty( $user->display_name )
     623                        ? $user->display_name
     624                        : bbp_get_fallback_display_name();
     625
     626                // URL
     627                $url = bbp_get_user_profile_edit_url( $user_id );
     628
     629                // Link
     630                $link = ! empty( $url )
     631                        ? '<a href="' . esc_url( $url ) . '">' . esc_html( $name ) . '</a>'
     632                        : esc_html( $name );
     633
    602634                // Filter & return
    603                 return apply_filters( 'bbp_get_user_profile_edit_link', $edit_link, $user_id );
     635                return (string) apply_filters( 'bbp_get_user_profile_edit_link', $link, $user_id );
    604636        }
    605637
    606638/**