Changeset 2337
- Timestamp:
- 01/18/2010 03:00:20 PM (16 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
-
bp-friends.php (modified) (2 diffs)
-
bp-themes/bp-default/_inc/css/default.css (modified) (1 diff)
-
bp-themes/bp-default/groups/create.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-friends.php
r2333 r2337 538 538 } 539 539 540 function friends_get_friends_list( $user_id ) {541 global $bp;542 543 $friend_ids = BP_Friends_Friendship::get_friend_user_ids( $user_id );544 545 if ( !$friend_ids )546 return false;547 548 for ( $i = 0; $i < count($friend_ids); $i++ ) {549 if ( function_exists('bp_user_fullname') )550 $display_name = bp_core_get_user_displayname( $friend_ids[$i] );551 552 if ( $display_name != ' ' ) {553 $friends[] = array(554 'id' => $friend_ids[$i],555 'full_name' => $display_name556 );557 }558 }559 560 if ( $friends && is_array($friends) )561 usort($friends, 'friends_sort_by_name');562 563 if ( !$friends )564 return false;565 566 return $friends;567 }568 569 function friends_sort_by_name($a, $b) {570 return strcasecmp($a['full_name'], $b['full_name']);571 }572 573 540 function friends_get_friends_invite_list( $user_id = false, $group_id ) { 574 541 global $bp; … … 577 544 $user_id = $bp->loggedin_user->id; 578 545 579 $friend_ids = friends_get_alphabetically( $user_id ); 580 581 if ( (int) $friend_ids['total'] < 1 ) 582 return false; 583 584 for ( $i = 0; $i < count($friend_ids['friends']); $i++ ) { 585 if ( groups_check_user_has_invite( $friend_ids['friends'][$i]->user_id, $group_id ) || groups_is_user_member( $friend_ids['friends'][$i]->user_id, $group_id ) ) 586 continue; 587 588 $display_name = bp_core_get_user_displayname( $friend_ids['friends'][$i]->user_id ); 589 590 if ( $display_name != ' ' ) { 546 if ( bp_has_members( 'user_id=' . $user_id . '&type=alphabetical&per_page=0' ) ) { 547 while ( bp_members() ) : bp_the_member(); 591 548 $friends[] = array( 592 'id' => $friend_ids['friends'][$i]->user_id,593 'full_name' => $display_name549 'id' => bp_get_member_user_id(), 550 'full_name' => bp_get_member_name() 594 551 ); 595 }596 } 597 598 if ( !$friends)552 endwhile; 553 } 554 555 if ( empty($friends) ) 599 556 return false; 600 557 -
trunk/bp-themes/bp-default/_inc/css/default.css
r2317 r2337 772 772 margin-top: 20px; 773 773 } 774 775 form#send-invite-form #invite-list { 776 height: 275px; 774 div#invite-list { 775 height: 400px; 777 776 overflow: auto; 778 777 -moz-border-radius: 3px; -
trunk/bp-themes/bp-default/groups/create.php
r2308 r2337 158 158 <?php do_action( 'bp_before_group_invites_creation_step' ); ?> 159 159 160 <div class="left-menu"> 161 162 <div id="invite-list"> 163 <ul> 164 <?php bp_new_group_invite_friend_list() ?> 165 </ul> 166 167 <?php wp_nonce_field( 'groups_invite_uninvite_user', '_wpnonce_invite_uninvite_user' ) ?> 160 <?php if ( bp_get_total_friend_count( bp_loggedin_user_id() ) ) : ?> 161 <div class="left-menu"> 162 163 <div id="invite-list"> 164 <ul> 165 <?php bp_new_group_invite_friend_list() ?> 166 </ul> 167 168 <?php wp_nonce_field( 'groups_invite_uninvite_user', '_wpnonce_invite_uninvite_user' ) ?> 169 </div> 170 171 </div><!-- .left-menu --> 172 173 <div class="main-column"> 174 175 <div id="message" class="info"> 176 <p><?php _e('Select people to invite from your friends list.', 'buddypress'); ?></p> 177 </div> 178 179 <?php /* The ID 'friend-list' is important for AJAX support. */ ?> 180 <ul id="friend-list" class="item-list"> 181 <?php if ( bp_group_has_invites() ) : ?> 182 183 <?php while ( bp_group_invites() ) : bp_group_the_invite(); ?> 184 185 <li id="<?php bp_group_invite_item_id() ?>"> 186 <?php bp_group_invite_user_avatar() ?> 187 188 <h4><?php bp_group_invite_user_link() ?></h4> 189 <span class="activity"><?php bp_group_invite_user_last_active() ?></span> 190 191 <div class="action"> 192 <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> 193 </div> 194 </li> 195 196 <?php endwhile; ?> 197 198 <?php wp_nonce_field( 'groups_send_invites', '_wpnonce_send_invites' ) ?> 199 <?php endif; ?> 200 </ul> 201 202 <?php wp_nonce_field( 'groups_create_save_group-invites' ) ?> 203 204 </div><!-- .main-column --> 205 206 <?php else : ?> 207 208 <div id="message" class="info"> 209 <p><?php _e( 'Once you have built up friend connections you will be able to invite others to your group. You can send invites any time in the future by selecting the "Send Invites" option when viewing your new group.', 'buddypress' ); ?></p> 168 210 </div> 169 211 170 </div><!-- .left-menu --> 171 172 <div class="main-column"> 173 174 <div id="message" class="info"> 175 <p><?php _e('Select people to invite from your friends list.', 'buddypress'); ?></p> 176 </div> 177 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() ) : ?> 181 182 <?php while ( bp_group_invites() ) : bp_group_the_invite(); ?> 183 184 <li id="<?php bp_group_invite_item_id() ?>"> 185 <?php bp_group_invite_user_avatar() ?> 186 187 <h4><?php bp_group_invite_user_link() ?></h4> 188 <span class="activity"><?php bp_group_invite_user_last_active() ?></span> 189 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> 194 195 <?php endwhile; ?> 196 197 <?php wp_nonce_field( 'groups_send_invites', '_wpnonce_send_invites' ) ?> 198 <?php endif; ?> 199 </ul> 200 201 <?php wp_nonce_field( 'groups_create_save_group-invites' ) ?> 202 203 </div><!-- .main-column --> 212 <?php endif; ?> 204 213 205 214 <?php do_action( 'bp_after_group_invites_creation_step' ); ?>
Note: See TracChangeset
for help on using the changeset viewer.