private function checkHomeTabEdition(HomeTab $homeTab, User $user)
 {
     $homeTabUser = $homeTab->getUser();
     $homeTabType = $homeTab->getType();
     if ($homeTabType !== 'desktop' || $user !== $homeTabUser) {
         throw new AccessDeniedException();
     }
 }
 private function checkAdminHomeTab(HomeTab $homeTab, $homeTabType)
 {
     if (!is_null($homeTab->getUser()) || !is_null($homeTab->getWorkspace()) || $homeTab->getType() !== 'admin_' . $homeTabType) {
         throw new AccessDeniedException();
     }
 }
Example #3
0
 private function checkUserAccessForHomeTab(HomeTab $homeTab, User $user)
 {
     $homeTabUser = $homeTab->getUser();
     if (is_null($homeTabUser) || $homeTabUser->getId() !== $user->getId()) {
         throw new AccessDeniedException();
     }
 }