Skip to:
Content

BuddyPress.org

Ticket #7312: class-bp-groups-widget.php.patch

File class-bp-groups-widget.php.patch, 4.1 KB (added by mchansy, 8 years ago)
  • class-bp-groups-widget.php

     
    110110                        'per_page'        => $max_groups,
    111111                        'max'             => $max_groups,
    112112                );
     113                $show_groupsort = ! empty( $instance['show_groupsort'] ) ? true : (bool)$instance['show_groupsort'];
     114                $show_meta = ! empty( $instance['show_meta'] ) ? true : (bool)$instance['show_meta'];
    113115
    114116                // Back up the global.
    115117                $old_groups_template = $groups_template;
     
    117119                ?>
    118120
    119121                <?php if ( bp_has_groups( $group_args ) ) : ?>
     122                        <?php if ( $show_groupsort ) : ?>
    120123                        <div class="item-options" id="groups-list-options">
    121124                                <a href="<?php bp_groups_directory_permalink(); ?>" id="newest-groups"<?php if ( $instance['group_default'] == 'newest' ) : ?> class="selected"<?php endif; ?>><?php _e("Newest", 'buddypress') ?></a>
    122125                                <span class="bp-separator" role="separator"><?php echo esc_html( $separator ); ?></span>
     
    124127                                <span class="bp-separator" role="separator"><?php echo esc_html( $separator ); ?></span>
    125128                                <a href="<?php bp_groups_directory_permalink(); ?>" id="popular-groups" <?php if ( $instance['group_default'] == 'popular' ) : ?> class="selected"<?php endif; ?>><?php _e("Popular", 'buddypress') ?></a>
    126129                        </div>
     130                        <?php endif; ?>
    127131
    128132                        <ul id="groups-list" class="item-list" aria-live="polite" aria-relevant="all" aria-atomic="true">
    129133                                <?php while ( bp_groups() ) : bp_the_group(); ?>
     
    134138
    135139                                                <div class="item">
    136140                                                        <div class="item-title"><a href="<?php bp_group_permalink() ?>" title="<?php bp_group_name() ?>"><?php bp_group_name() ?></a></div>
     141                                                        <?php if ($show_meta) : ?>
    137142                                                        <div class="item-meta">
    138143                                                                <span class="activity">
    139144                                                                <?php
     
    147152                                                                ?>
    148153                                                                </span>
    149154                                                        </div>
     155                                                        <?php endif; ?>
    150156                                                </div>
    151157                                        </li>
    152158
     
    185191                $instance['max_groups']    = strip_tags( $new_instance['max_groups'] );
    186192                $instance['group_default'] = strip_tags( $new_instance['group_default'] );
    187193                $instance['link_title']    = (bool) $new_instance['link_title'];
    188 
     194                $instance['show_groupsort']= (bool) $new_instance['show_groupsort'];
     195                $instance['show_meta']     = (bool) $new_instance['show_meta'];
     196               
    189197                return $instance;
    190198        }
    191199
     
    202210                        'title'         => __( 'Groups', 'buddypress' ),
    203211                        'max_groups'    => 5,
    204212                        'group_default' => 'active',
    205                         'link_title'    => false
     213                        'link_title'    => false,
     214                        'show_groupsort'=> true,
     215                        'show_meta'     => true
    206216                );
    207217                $instance = wp_parse_args( (array) $instance, $defaults );
    208218
     
    210220                $max_groups    = strip_tags( $instance['max_groups'] );
    211221                $group_default = strip_tags( $instance['group_default'] );
    212222                $link_title    = (bool) $instance['link_title'];
     223                $show_groupsort = (bool) $instance['show_groupsort'];
     224                $show_meta     = (bool) $instance['show_meta'];
    213225                ?>
    214226
    215227                <p><label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e('Title:', 'buddypress'); ?> <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" style="width: 100%" /></label></p>
     
    226238                                <option value="popular"  <?php selected( $group_default, 'popular' ); ?>><?php _e( 'Popular', 'buddypress' ) ?></option>
    227239                        </select>
    228240                </p>
     241                <p><label for="<?php echo $this->get_field_id('show_groupsort') ?>"><input type="checkbox" name="<?php echo $this->get_field_name('show_groupsort') ?>" id="<?php echo $this->get_field_id('show_groupsort') ?>" value="1" <?php checked( $show_groupsort ) ?> /> <?php _e( 'Show the sorting of the groups', 'buddypress' ) ?></label></p>
     242                <p><label for="<?php echo $this->get_field_id('show_meta') ?>"><input type="checkbox" name="<?php echo $this->get_field_name('show_meta') ?>" id="<?php echo $this->get_field_id('show_meta') ?>" value="1" <?php checked( $show_meta ) ?> /> <?php _e( 'Show the meta information of the group', 'buddypress' ) ?></label></p>
    229243        <?php
    230244        }
    231245}