Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*** RECENTLY ACTIVE WIDGET *****************/
- class BP_Core_Recently_Active_Widget extends WP_Widget {
- function bp_core_recently_active_widget() {
- parent::WP_Widget( false, $name = __( 'Recent Rioters', 'buddypress' ) );
- }
- function widget($args, $instance) {
- global $bp;
- extract( $args );
- echo $before_widget;
- echo $before_title
- . $widget_name
- . $after_title; ?>
- <?php if ( bp_has_members( 'user_id=0&type=active&per_page=' . $instance['max_members'] . '&max=' . $instance['max_members'] . '&populate_extras=0' ) ) : ?>
- <div class="avatar-block">
- <?php while ( bp_members() ) : bp_the_member(); ?>
- <div class="item-avatar">
- <a href="<?php bp_member_permalink() ?>"><?php bp_member_avatar() ?></a>
- </div>
- <?php endwhile; ?>
- </div>
- <?php else: ?>
- <div class="widget-error">
- <?php _e( 'There are no recently active members', 'buddypress' ) ?>
- </div>
- <?php endif; ?>
- <?php echo $after_widget; ?>
- <?php
- }
- function update( $new_instance, $old_instance ) {
- $instance = $old_instance;
- $instance['max_members'] = strip_tags( $new_instance['max_members'] );
- return $instance;
- }
- function form( $instance ) {
- $instance = wp_parse_args( (array) $instance, array( 'max_members' => 15 ) );
- $max_members = strip_tags( $instance['max_members'] );
- ?>
- <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>
- <?php
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement