Skip to:
Content

BuddyPress.org

Ticket #1511: ticket-1511.patch

File ticket-1511.patch, 4.1 KB (added by DJPaul, 16 years ago)

patch

  • bp-themes/bp-default/groups/create.php

     
    157157
    158158                                        <?php do_action( 'bp_before_group_invites_creation_step' ); ?>
    159159
    160                                         <div class="left-menu">
     160                                        <?php if ( bp_has_friends_to_invite() ) : ?>
    161161
    162                                                 <div id="invite-list">
    163                                                         <ul>
    164                                                                 <?php bp_new_group_invite_friend_list() ?>
    165                                                         </ul>
     162                                                <div class="left-menu">
    166163
    167                                                         <?php wp_nonce_field( 'groups_invite_uninvite_user', '_wpnonce_invite_uninvite_user' ) ?>
     164                                                        <div id="invite-list">
     165                                                                <ul>
     166                                                                        <?php bp_new_group_invite_friend_list() ?>
     167                                                                </ul>
     168
     169                                                                <?php wp_nonce_field( 'groups_invite_uninvite_user', '_wpnonce_invite_uninvite_user' ) ?>
     170                                                        </div>
     171
    168172                                                </div>
    169173
    170                                         </div>
     174                                                <div class="main-column">
    171175
    172                                         <div class="main-column">
     176                                                        <div id="message" class="info">
     177                                                                <p><?php _e('Select people to invite from your friends list.', 'buddypress'); ?></p>
     178                                                        </div>
    173179
    174                                                 <div id="message" class="info">
    175                                                         <p><?php _e('Select people to invite from your friends list.', 'buddypress'); ?></p>
    176                                                 </div>
     180                                                        <?php /* The ID 'friend-list' is important for AJAX support. */ ?>
     181                                                        <ul id="friend-list" class="item-list">
     182                                                        <?php if ( bp_group_has_invites() ) : ?>
    177183
    178                                                 <?php /* The ID 'friend-list' is important for AJAX support. */ ?>
    179                                                 <ul id="friend-list" class="item-list">
    180                                                 <?php if ( bp_group_has_invites() ) : ?>
     184                                                                <?php while ( bp_group_invites() ) : bp_group_the_invite(); ?>
    181185
    182                                                         <?php while ( bp_group_invites() ) : bp_group_the_invite(); ?>
     186                                                                        <li id="<?php bp_group_invite_item_id() ?>">
     187                                                                                <?php bp_group_invite_user_avatar() ?>
    183188
    184                                                                 <li id="<?php bp_group_invite_item_id() ?>">
    185                                                                         <?php bp_group_invite_user_avatar() ?>
     189                                                                                <h4><?php bp_group_invite_user_link() ?></h4>
     190                                                                                <span class="activity"><?php bp_group_invite_user_last_active() ?></span>
    186191
    187                                                                         <h4><?php bp_group_invite_user_link() ?></h4>
    188                                                                         <span class="activity"><?php bp_group_invite_user_last_active() ?></span>
     192                                                                                <div class="action">
     193                                                                                        <a class="remove" href="<?php bp_group_invite_user_remove_invite_url() ?>" id="<?php bp_group_invite_item_id() ?>"><?php _e( 'Remove Invite', 'buddypress' ) ?></a>
     194                                                                                </div>
     195                                                                        </li>
    189196
    190                                                                         <div class="action">
    191                                                                                 <a class="remove" href="<?php bp_group_invite_user_remove_invite_url() ?>" id="<?php bp_group_invite_item_id() ?>"><?php _e( 'Remove Invite', 'buddypress' ) ?></a>
    192                                                                         </div>
    193                                                                 </li>
     197                                                                <?php endwhile; ?>
    194198
    195                                                         <?php endwhile; ?>
     199                                                                <?php wp_nonce_field( 'groups_send_invites', '_wpnonce_send_invites' ) ?>
     200                                                        <?php endif; ?>
     201                                                        </ul>
    196202
    197                                                         <?php wp_nonce_field( 'groups_send_invites', '_wpnonce_send_invites' ) ?>
    198                                                 <?php endif; ?>
    199                                                 </ul>
     203                                                        <?php wp_nonce_field( 'groups_create_save_group-invites' ) ?>
    200204
    201                                                 <?php wp_nonce_field( 'groups_create_save_group-invites' ) ?>
     205                                                </div>
    202206
     207                                                <?php do_action( 'bp_after_group_invites_creation_step' ); ?>
     208
     209                                <?php else : ?>
     210
     211                                        <div id="message" class="info">
     212                                                <p><?php _e( 'You either need to build up your friends list, or your friends have already been invited or are current members.', 'buddypress' ); ?></p>
    203213                                        </div>
    204214
    205                                         <?php do_action( 'bp_after_group_invites_creation_step' ); ?>
     215                                <?php endif; ?>
    206216
    207217                                <?php endif; ?>
    208218
  • bp-core/bp-core-classes.php

     
    145145                        $friend_ids = friends_get_friend_user_ids( $user_id );
    146146                        $friend_ids = $wpdb->escape( implode( ',', (array)$friend_ids ) );
    147147
    148                         $sql['where_friends'] = "AND u.ID IN ({$friend_ids})";
     148                        if ( $friends_ids )
     149                                $sql['where_friends'] = "AND u.ID IN ({$friend_ids})";
    149150                }
    150151
    151152                if ( $search_terms && function_exists( 'xprofile_install' ) ) {