Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
08/29/2012 02:48:45 AM (12 years ago)
Author:
boonebgorges
Message:

First pass at Group Administration Dashboard panels

  • Introduces top-level Groups menu
  • Sortable, filterable list of sitewide groups
  • Single group admin pages
  • Autocomplete for adding users to a group
  • Bulk modification of group member roles

See #4414

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-groups/bp-groups-classes.php

    r6259 r6267  
    708708        return $wpdb->get_var( implode( ' ', $sql ) );
    709709    }
     710
     711    /**
     712     * Get an array containing ids for each group type
     713     *
     714     * A bit of a kludge workaround for some issues
     715     * with bp_has_groups()
     716     *
     717     * @since 1.7
     718     *
     719     * @return array
     720     */
     721    function get_group_type_ids() {
     722        global $wpdb, $bp;
     723
     724        $ids = array();
     725
     726        $ids['all']     = $wpdb->get_col( $wpdb->prepare( "SELECT id FROM {$bp->groups->table_name}" ) );
     727        $ids['public']  = $wpdb->get_col( $wpdb->prepare( "SELECT id FROM {$bp->groups->table_name} WHERE status = 'public'" ) );
     728        $ids['private'] = $wpdb->get_col( $wpdb->prepare( "SELECT id FROM {$bp->groups->table_name} WHERE status = 'private'" ) );
     729        $ids['hidden']  = $wpdb->get_col( $wpdb->prepare( "SELECT id FROM {$bp->groups->table_name} WHERE status = 'hidden'" ) );
     730
     731        return $ids;
     732    }
    710733}
    711734
Note: See TracChangeset for help on using the changeset viewer.