/** * @name PermissionsHandler::can_group_user() * @access private * @param int $uid * @param int $gid * @param array $params; format: array('permissions' => array('perm1, perm2 ...'), * 'anything' => ... ); * @param bool $strict; true = user must have all required permissions * false = user can have one of required permissions * @brief Check user permissions for a Group */ public static function can_group_user($uid, $gid, $params = array(), $strict = false) { $self = new self((int) $uid); if ($self->is_net_admin) { // user is network admin, grant him same privileges as for network $self->user_permissions['groups'][$gid] = $self->user_permissions['network']; } return $self->_can_user((int) $uid, $gid, 'groups', $strict, $params); }