og_is_group_member
- 6
og_is_group_member($gid, $include_admins = TRUE, $uid = NULL)
Check a user's membership in a group.
Parameters
gid
An integer or a node object representing the group node.
$include_admins
Whether or not site admins are considered members.
$uid
Pass a user id, or pass NULL in order to check current user.
Code
contributions/og/og.module, line 270
<?php
function og_is_group_member($gid, $include_admins = TRUE, $uid = NULL) {
if ($uid) {
$user = user_load(array('uid' => $uid));
}
else {
global $user;
if (!isset($user->og_groups)) {
$user = user_load(array('uid' => $user->uid));
}
}
if (is_object($gid)) {
$gid = $gid->nid;
}
$groups = array_keys($user->og_groups);
if ($include_admins) {
return user_access('administer nodes', $user) || in_array($gid, $groups) ? TRUE : FALSE;
}
else {
return in_array($gid, $groups);
}
}
?>