/** * Determines whether a user is in a given user group. * * @param \Evoweb\SfRegister\Domain\Model\FrontendUser $user * @param \TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup|string|int $userGroup * @return bool */ protected function isUserInUserGroup(\Evoweb\SfRegister\Domain\Model\FrontendUser $user, $userGroup) { if ($userGroup instanceof \TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup) { return $user->getUsergroup()->contains($userGroup); } elseif (!empty($userGroup)) { $userGroupUids = $this->getEntityUids($user->getUsergroup()->toArray()); return in_array($userGroup, $userGroupUids); } return false; }