Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
11/13/2008 11:20:15 PM (18 years ago)
Author:
apeatling
Message:

Added ability for group admins to:

  • Promote users to moderators
  • Demote users to regular group members
  • Ban and kick users from a group
File:
1 edited

Legend:

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

    r531 r540  
    159159add_action( 'wp_ajax_get_group_members', 'groups_ajax_member_list' );
    160160
     161
     162function groups_ajax_member_admin_list() {
     163        global $bp;
     164
     165        check_ajax_referer('bp_groups_member_admin_list'); ?>
     166       
     167        <?php if ( bp_group_has_members( $_REQUEST['group_id'], $_REQUEST['num'] ) ) : ?>
     168       
     169                <?php if ( bp_group_member_needs_pagination() ) : ?>
     170                        <div id="member-count" class="pag-count">
     171                                <?php bp_group_member_pagination_count() ?>
     172                        </div>
     173
     174                        <div id="member-admin-pagination" class="pagination-links">
     175                                <?php bp_group_member_admin_pagination() ?>
     176                        </div>
     177                <?php endif; ?>
     178       
     179                <ul id="members-list" class="item-list single-line">
     180                <?php while ( bp_group_members() ) : bp_group_the_member(); ?>
     181                        <?php if ( bp_group_member_is_banned() ) : ?>
     182                                <li class="banned-user">
     183                                        <?php bp_group_member_avatar_mini() ?>
     184
     185                                        <h5><?php bp_group_member_link() ?> (banned) <span class="small"> &mdash; <a href="<?php bp_group_member_unban_link() ?>" title="Kick and ban this member">Remove Ban</a> </h5>
     186                        <?php else : ?>
     187                                <li>
     188                                        <?php bp_group_member_avatar_mini() ?>
     189                                        <h5><?php bp_group_member_link() ?>  <span class="small"> &mdash; <a href="<?php bp_group_member_ban_link() ?>" title="Kick and ban this member">Kick &amp; Ban</a> | <a href="<?php bp_group_member_promote_link() ?>" title="Promote this member">Promote to Moderator</a></span></h5>
     190
     191                        <?php endif; ?>
     192                                </li>
     193                <?php endwhile; ?>
     194                </ul>
     195        <?php else: ?>
     196
     197                <div id="message" class="info">
     198                        <p>This group has no members.</p>
     199                </div>
     200
     201        <?php endif;?>
     202        <input type="hidden" name="group_id" id="group_id" value="<?php echo $_REQUEST['group_id'] ?>" />
     203<?php
     204}
     205add_action( 'wp_ajax_get_group_members_admin', 'groups_ajax_member_admin_list' );
     206
     207fuction
     208
    161209?>
Note: See TracChangeset for help on using the changeset viewer.