Skip to:
Content

BuddyPress.org

Changeset 2995


Ignore:
Timestamp:
05/13/2010 07:15:34 PM (15 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.