Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
02/02/2010 12:40:49 PM (16 years ago)
Author:
apeatling
Message:

Removing database hits inside BP loops to improve overall performance.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-friends/bp-friends-templatetags.php

    r2445 r2533  
    115115}
    116116
    117 function bp_add_friend_button( $potential_friend_id = false ) {
    118         echo bp_get_add_friend_button( $potential_friend_id );
    119 }
    120         function bp_get_add_friend_button( $potential_friend_id = false ) {
     117function bp_add_friend_button( $potential_friend_id = false, $friend_status = false ) {
     118        echo bp_get_add_friend_button( $potential_friend_id, $friend_status );
     119}
     120        function bp_get_add_friend_button( $potential_friend_id = false, $friend_status = false ) {
    121121                global $bp, $friends_template;
    122122
     
    132132                        return false;
    133133
    134                 $friend_status = friends_check_friendship_status( $bp->loggedin_user->id, $potential_friend_id );
     134                if ( empty( $friend_status ) )
     135                        $friend_status = friends_check_friendship_status( $bp->loggedin_user->id, $potential_friend_id );
    135136
    136137                $button = '<div class="generic-button friendship-button ' . $friend_status . '" id="friendship-button-' . $potential_friend_id . '">';
Note: See TracChangeset for help on using the changeset viewer.