/** * Validates if the specified group is the given parent instance. * * @param Group|string $group * @param Group $parent * * @return bool */ 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; }