Skip to:
Content

BuddyPress.org

Changeset 2995


Ignore:
Timestamp:
05/13/2010 07:15:34 PM (16 years ago)
Author:
johnjamesjacoby
Message:

Fixes #1921 (plus phpdoc'ed for good measure)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.2/bp-groups/bp-groups-templatetags.php

    r2975 r2995  
    957957}
    958958
     959/**
     960 * bp_group_is_member()
     961 *
     962 * Checks if current user is member of a group.
     963 *
     964 * @uses is_site_admin Check if current user is super admin
     965 * @uses apply_filters Creates bp_group_is_member filter and passes $is_member
     966 * @usedby groups/activity.php, groups/single/forum/edit.php, groups/single/forum/topic.php to determine template part visibility
     967 * @global array $bp BuddyPress Master global
     968 * @global object $groups_template Current Group (usually in template loop)
     969 * @param object $group Group to check is_member
     970 * @return bool If user is member of group or not
     971 */
    959972function bp_group_is_member( $group = false ) {
    960973        global $bp, $groups_template;
    961974
     975        // Site admins always have access
    962976        if ( is_site_admin() )
    963977                return true;
    964978
     979        // Load group if none passed
    965980        if ( !$group )
    966981                $group =& $groups_template->group;
    967982
     983        // Check membership
    968984        if ( null == $group->is_member )
    969                 return false;
    970 
    971         return true;
     985                $is_member = false;
     986        else
     987                $is_member = true;
     988
     989        // Return
     990        return apply_filters( 'bp_group_is_member', $is_member );
    972991}
    973992
Note: See TracChangeset for help on using the changeset viewer.