Advertisement
Guest User

Untitled

a guest
May 15th, 2011
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.69 KB | None | 0 0
  1. /*** RECENTLY ACTIVE WIDGET *****************/
  2.  
  3. class BP_Core_Recently_Active_Widget extends WP_Widget {
  4.     function bp_core_recently_active_widget() {
  5.         parent::WP_Widget( false, $name = __( 'Recent Rioters', 'buddypress' ) );
  6.     }
  7.  
  8.     function widget($args, $instance) {
  9.         global $bp;
  10.  
  11.         extract( $args );
  12.  
  13.         echo $before_widget;
  14.         echo $before_title
  15.            . $widget_name
  16.            . $after_title; ?>
  17.  
  18.         <?php if ( bp_has_members( 'user_id=0&type=active&per_page=' . $instance['max_members'] . '&max=' . $instance['max_members'] . '&populate_extras=0' ) ) : ?>
  19.             <div class="avatar-block">
  20.                 <?php while ( bp_members() ) : bp_the_member(); ?>
  21.                     <div class="item-avatar">
  22.                         <a href="<?php bp_member_permalink() ?>"><?php bp_member_avatar() ?></a>
  23.                     </div>
  24.                 <?php endwhile; ?>
  25.             </div>
  26.         <?php else: ?>
  27.  
  28.             <div class="widget-error">
  29.                 <?php _e( 'There are no recently active members', 'buddypress' ) ?>
  30.             </div>
  31.  
  32.         <?php endif; ?>
  33.  
  34.         <?php echo $after_widget; ?>
  35.     <?php
  36.     }
  37.  
  38.     function update( $new_instance, $old_instance ) {
  39.         $instance = $old_instance;
  40.         $instance['max_members'] = strip_tags( $new_instance['max_members'] );
  41.  
  42.         return $instance;
  43.     }
  44.  
  45.     function form( $instance ) {
  46.         $instance = wp_parse_args( (array) $instance, array( 'max_members' => 15 ) );
  47.         $max_members = strip_tags( $instance['max_members'] );
  48.         ?>
  49.  
  50.         <p><label for="bp-core-widget-members-max"><?php _e('Max Members to show:', 'buddypress'); ?> <input class="widefat" id="<?php echo $this->get_field_id( 'max_members' ); ?>" name="<?php echo $this->get_field_name( 'max_members' ); ?>" type="text" value="<?php echo esc_attr( $max_members ); ?>" style="width: 30%" /></label></p>
  51.     <?php
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement