Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
02/02/2010 12:40:49 PM (15 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.