Adldap\Models\Traits\HasMemberOfTrait::validateGroup PHP Method

validateGroup() protected method

Validates if the specified group is the given parent instance.
protected validateGroup ( Group | string $group, Group $parent ) : boolean
$group Adldap\Models\Group | string
$parent Adldap\Models\Group
return boolean
    protected function validateGroup($group, Group $parent)
    {
        if ($group instanceof Group) {
            // We've been given a group instance, we'll compare their DNs.
            return $parent->getDn() === $group->getDn();
        }
        if (Utilities::explodeDn($group)) {
            // We've been given a DN, we'll compare it to the parents.
            return $parent->getDn() === $group;
        }
        if (!empty($group)) {
            // We've been given just a string, we'll
            // compare it to the parents name.
            return $parent->getCommonName() === $group;
        }
        return false;
    }