Skip to:
Content

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

File class-bp-groups-widget.php.patch, 4.1 KB (added by mchansy, 15 months 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}