Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
06/12/2011 12:14:45 PM (15 years ago)
Author:
boonebgorges
Message:

Moves group admin > members markup out of the templatetag and into the template. Fixes #3271, props hnla

File:
1 edited

Legend:

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

    r4471 r4489  
    579579}
    580580
     581/**
     582 * Return a list of user_ids for a group's admins
     583 *
     584 * @package BuddyPress
     585 * @since 1.3
     586 *
     587 * @param obj $group (optional) The group being queried. Defaults to the current group in the loop
     588 * @param str $format 'string' to get a comma-separated string, 'array' to get an array
     589 * @return mixed $admin_ids A string or array of user_ids
     590 */
     591function bp_group_admin_ids( $group = false, $format = 'string' ) {
     592        global $groups_template;
     593
     594        if ( !$group )
     595                $group =& $groups_template->group;
     596
     597        $admin_ids = array();
     598
     599        if ( $group->admins ) {
     600                foreach( $group->admins as $admin ) {
     601                        $admin_ids[] = $admin->user_id;
     602                }
     603        }
     604                       
     605        if ( 'string' == $format )
     606                $admin_ids = implode( ',', $admin_ids );
     607       
     608        return apply_filters( 'bp_group_admin_ids', $admin_ids );
     609}
     610
     611/**
     612 * Return a list of user_ids for a group's moderators
     613 *
     614 * @package BuddyPress
     615 * @since 1.3
     616 *
     617 * @param obj $group (optional) The group being queried. Defaults to the current group in the loop
     618 * @param str $format 'string' to get a comma-separated string, 'array' to get an array
     619 * @return mixed $mod_ids A string or array of user_ids
     620 */
     621function bp_group_mod_ids( $group = false, $format = 'string' ) {
     622        global $groups_template;
     623
     624        if ( !$group )
     625                $group =& $groups_template->group;
     626
     627        $mod_ids = array();
     628
     629        if ( $group->mods ) {
     630                foreach( $group->mods as $mod ) {
     631                        $mod_ids[] = $mod->user_id;
     632                }
     633        }
     634       
     635        if ( 'string' == $format )
     636                $mod_ids = implode( ',', $mod_ids );
     637       
     638        return apply_filters( 'bp_group_mod_ids', $mod_ids );
     639}
     640
    581641function bp_group_all_members_permalink() {
    582642        echo bp_get_group_all_members_permalink();
     
    9601020
    9611021                $defaults = array(
    962                         'user_id' => $members_template->member->user_id,
     1022                        'user_id' => !empty( $members_template->member->user_id ) ? $members_template->member->user_id : false,
    9631023                        'group'   => &$groups_template->group
    9641024                );
Note: See TracChangeset for help on using the changeset viewer.