Changeset 2168 for trunk/bp-core/bp-core-widgets.php
- Timestamp:
- 12/14/2009 03:24:05 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/bp-core/bp-core-widgets.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-core/bp-core-widgets.php
r2077 r2168 87 87 . $after_title; ?> 88 88 89 <?php if ( bp_has_ site_members( 'type=newest&max=' . $instance['max_members'] ) ) : ?>89 <?php if ( bp_has_members( 'type=newest&max=' . $instance['max_members'] ) ) : ?> 90 90 <div class="item-options" id="members-list-options"> 91 91 <span class="ajax-loader" id="ajax-loader-members"></span> … … 96 96 97 97 <ul id="members-list" class="item-list"> 98 <?php while ( bp_ site_members() ) : bp_the_site_member(); ?>98 <?php while ( bp_members() ) : bp_the_member(); ?> 99 99 <li class="vcard"> 100 100 <div class="item-avatar"> 101 <a href="<?php bp_ the_site_member_link() ?>"><?php bp_the_site_member_avatar() ?></a>101 <a href="<?php bp_member_permalink() ?>"><?php bp_member_avatar() ?></a> 102 102 </div> 103 103 104 104 <div class="item"> 105 <div class="item-title fn"><a href="<?php bp_ the_site_member_link() ?>" title="<?php bp_the_site_member_name() ?>"><?php bp_the_site_member_name() ?></a></div>106 <div class="item-meta"><span class="activity"><?php echo bp_core_get_last_activity( bp_get_the_site_member_registered(), __( 'registered %s ago', 'buddypress' )) ?></span></div>105 <div class="item-title fn"><a href="<?php bp_member_permalink() ?>" title="<?php bp_member_name() ?>"><?php bp_member_name() ?></a></div> 106 <div class="item-meta"><span class="activity"><?php bp_member_registered() ?></span></div> 107 107 </div> 108 108 </li> … … 159 159 . $after_title; ?> 160 160 161 <?php if ( bp_has_ site_members( 'type=online&per_page=' . $instance['max_members'] . '&max=' . $instance['max_members'] ) ) : ?>161 <?php if ( bp_has_members( 'type=online&per_page=' . $instance['max_members'] . '&max=' . $instance['max_members'] ) ) : ?> 162 162 <div class="avatar-block"> 163 <?php while ( bp_ site_members() ) : bp_the_site_member(); ?>163 <?php while ( bp_members() ) : bp_the_site_member(); ?> 164 164 <div class="item-avatar"> 165 165 <a href="<?php bp_the_site_member_link() ?>" title="<?php bp_the_site_member_name() ?>"><?php bp_the_site_member_avatar() ?></a> … … 259 259 switch ( $_POST['filter'] ) { 260 260 case 'newest-members': 261 if ( !$users = wp_cache_get( 'newest_users', 'bp' ) ) { 262 $users = BP_Core_User::get_newest_users( $_POST['max-members'], 1 ); 263 wp_cache_set( 'newest_users', $users, 'bp' ); 264 } 261 $type = 'newest'; 265 262 break; 266 263 case 'recently-active-members': 267 if ( !$users = wp_cache_get( 'active_users', 'bp' ) ) { 268 $users = BP_Core_User::get_active_users( $_POST['max-members'], 1 ); 269 wp_cache_set( 'active_users', $users, 'bp' ); 270 } 264 $type = 'active'; 271 265 break; 272 266 case 'popular-members': 273 if ( !$users = wp_cache_get( 'popular_users', 'bp' ) ) { 274 $users = BP_Core_User::get_popular_users( $_POST['max-members'], 1 ); 275 wp_cache_set( 'popular_users', $users, 'bp' ); 276 } 267 $type = 'popular'; 277 268 break; 278 } 279 280 if ( $users['users'] ) { 281 echo '0[[SPLIT]]'; // return valid result. 282 283 foreach ( (array) $users['users'] as $user ) { 284 ?> 285 <li class="vcard"> 286 <div class="item-avatar"> 287 <a href="<?php echo bp_core_get_userlink( $user->user_id, false, true ) ?>"><?php echo bp_core_get_avatar( $user->user_id, 1 ) ?></a> 288 </div> 289 290 <div class="item"> 291 <div class="item-title"><?php echo bp_core_get_userlink( $user->user_id ) ?></div> 292 <div class="item-meta"> 293 <span class="activity"> 294 <?php 295 if ( 'newest-members' == $_POST['filter'] ) { 296 echo bp_core_get_last_activity( $user->user_registered, __( 'registered %s ago', 'buddypress' ) ); 297 } else if ( 'recently-active-members' == $_POST['filter'] ) { 298 echo bp_core_get_last_activity( get_usermeta( $user->user_id, 'last_activity' ), __( 'active %s ago', 'buddypress' ) ); 299 } else if ( 'popular-members' == $_POST['filter'] ) { 300 if ( 1 == get_usermeta( $user->user_id, 'total_friend_count' ) ) 301 echo get_usermeta( $user->user_id, 'total_friend_count' ) . __(' friend', 'buddypress'); 302 else 303 echo get_usermeta( $user->user_id, 'total_friend_count' ) . __(' friends', 'buddypress'); 304 } 305 ?> 306 </span> 269 } ?> 270 <?php if ( bp_has_members( 'type=' . $type . '&per_page=' . $instance['max_members'] . '&max=' . $instance['max_members'] ) ) : ?> 271 <?php echo '0[[SPLIT]]'; // return valid result. TODO: remove this because it's dumb. ?> 272 <div class="avatar-block"> 273 <?php while ( bp_members() ) : bp_the_member(); ?> 274 <li class="vcard"> 275 <div class="item-avatar"> 276 <a href="<?php bp_member_permalink() ?>"><?php bp_member_avatar() ?></a> 307 277 </div> 308 </div> 309 </li> 310 <?php 311 } 312 } else { 313 echo "-1[[SPLIT]]<li>" . __("No members matched the current filter.", 'buddypress'); 314 } 278 279 <div class="item"> 280 <div class="item-title fn"><a href="<?php bp_member_permalink() ?>" title="<?php bp_member_name() ?>"><?php bp_member_name() ?></a></div> 281 <?php if ( 'active' == $type ) : ?> 282 <div class="item-meta"><span class="activity"><?php bp_member_last_active() ?></span></div> 283 <?php else : ?> 284 <div class="item-meta"><span class="activity"><?php bp_member_total_friend_count() ?></span></div> 285 <?php endif; ?> 286 </div> 287 </li> 288 289 <?php endwhile; ?> 290 </div> 291 <?php else: ?> 292 <?php echo "-1[[SPLIT]]<li>"; ?> 293 <?php _e( 'There were no members found, please try another filter.', 'buddypress' ) ?> 294 <?php echo "</li>"; ?> 295 <?php endif; 315 296 } 316 297 add_action( 'wp_ajax_widget_members', 'bp_core_ajax_widget_members' );
Note: See TracChangeset
for help on using the changeset viewer.