<?php /* * /directories/groups/groups-loop.php * The loop for displaying all the groups site wide. * * Loaded by: 'directories/groups/index.php' * via AJAX when clicking pagination. */ ?> <?php if (bp_has_site_groups('type=active&per_page=10')) { ?> <div class="pag-count" id="group-dir-count"> <?php bp_site_groups_pagination_count(); ?> </div> <div class="pagination-links" id="group-dir-pag"> <?php bp_site_groups_pagination_links(); ?> </div> <ul id="groups-list" class="item-list"> <?php while (bp_site_groups()) { bp_the_site_group();
</h3> <?php bp_directory_groups_search_form(); ?> </div> <div id="groups-directory-featured" class="directory-featured"> <h3><?php _e('Featured Groups', 'buddypress'); ?> </h3> <?php if (bp_has_site_groups('type=random&max=3')) { ?> <ul id="groups-list" class="item-list"> <?php while (bp_site_groups()) { bp_the_site_group(); ?> <li> <div class="item-avatar"> <a href="<?php bp_the_site_group_link(); ?> "><?php bp_the_site_group_avatar_thumb();
function groups_admin_settings() { if (isset($_POST['groups_admin_delete']) && isset($_POST['allgroups'])) { if (!check_admin_referer('bp-groups-admin')) { return false; } $errors = false; foreach ($_POST['allgroups'] as $group_id) { $group = new BP_Groups_Group($group_id); if (!$group->delete()) { $errors = true; } } if ($errors) { $message = __('There were errors when deleting groups, please try again', 'buddypress'); $type = 'error'; } else { $message = __('Groups deleted successfully', 'buddypress'); $type = 'updated'; } } ?> <?php if (isset($message)) { ?> <div id="message" class="<?php echo $type; ?> fade"> <p><?php echo $message; ?> </p> </div> <?php } ?> <div class="wrap" style="position: relative"> <h2><?php _e('Groups', 'buddypress'); ?> </h2> <form id="wpmu-search" method="post" action=""> <input type="text" size="17" value="<?php echo attribute_escape(stripslashes($_REQUEST['s'])); ?> " name="s" /> <input id="post-query-submit" class="button" type="submit" value="<?php _e('Search Groups', 'buddypress'); ?> " /> </form> <?php if (bp_has_site_groups('type=active&per_page=10')) { ?> <form id="bp-group-admin-list" method="post" action=""> <div class="tablenav"> <div class="tablenav-pages"> <?php bp_site_groups_pagination_count(); ?> <?php bp_site_groups_pagination_links(); ?> </div> <div class="alignleft"> <input class="button-secondary delete" type="submit" name="groups_admin_delete" value="<?php _e('Delete', 'buddypress'); ?> " onclick="if ( !confirm('<?php _e('Are you sure?', 'buddypress'); ?> ') ) return false"/> <?php wp_nonce_field('bp-groups-admin'); ?> <br class="clear"/> </div> </div> <br class="clear"/> <?php if (isset($_REQUEST['s']) && $_REQUEST['s'] != '') { ?> <p><?php echo sprintf(__('Groups matching: "%s"', 'buddypress'), $_REQUEST['s']); ?> </p> <?php } ?> <table class="widefat" cellspacing="3" cellpadding="3"> <thead> <tr> <th class="check-column" scope="col"> <input id="group_check_all" type="checkbox" value="0" name="group_check_all" onclick="if ( jQuery(this).attr('checked') ) { jQuery('#group-list input[@type=checkbox]').attr('checked', 'checked'); } else { jQuery('#group-list input[@type=checkbox]').attr('checked', ''); }" /> </th> <th scope="col"> </th> <th scope="col"> ID </th> <th scope="col"> <?php _e('Name', 'buddypress'); ?> </th> <th scope="col"> <?php _e('Description', 'buddypress'); ?> </th> <th scope="col"> <?php _e('Type', 'buddypress'); ?> </th> <th scope="col"> <?php _e('Members', 'buddypress'); ?> </th> <th scope="col"> <?php _e('Created', 'buddypress'); ?> </th> <th scope="col"> <?php _e('Last Active', 'buddypress'); ?> </th> <th scope="col"> </th> </tr> </thead> <tbody id="group-list" class="list:groups group-list"> <?php $counter = 0; ?> <?php while (bp_site_groups()) { bp_the_site_group(); ?> <tr<?php if (1 == $counter % 2) { ?> class="alternate"<?php } ?> > <th class="check-column" scope="row"> <input id="group_<?php bp_the_site_group_id(); ?> " type="checkbox" value="<?php bp_the_site_group_id(); ?> " name="allgroups[<?php bp_the_site_group_id(); ?> ]" /> </th> <td><?php bp_the_site_group_avatar_mini(); ?> </td> <td><?php bp_the_site_group_id(); ?> </td> <td><a href="<?php bp_the_site_group_link(); ?> "><?php bp_the_site_group_name(); ?> </a></td> <td><?php bp_the_site_group_description_excerpt(); ?> </td> <td><?php bp_the_site_group_type(); ?> </td> <td><?php bp_the_site_group_member_count(); ?> </td> <td><?php bp_the_site_group_date_created(); ?> </td> <td><?php bp_the_site_group_last_active(); ?> </td> <td><a href="<?php bp_the_site_group_link(); ?> /admin"><?php _e('Edit', 'buddypress'); ?> </a></td> </tr> <?php $counter++; ?> <?php } ?> </tbody> </table> <?php } else { ?> <div id="message" class="info"> <p><?php _e('No groups found.', 'buddypress'); ?> </p> </div> <?php } ?> <?php bp_the_site_group_hidden_fields(); ?> </form> </div> <?php }