/**
  * @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);
 }