Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. /**
  2. * @param Comment $subject
  3. * @param $user
  4. * @return bool
  5. */
  6. private function canView(Comment $subject, $user) :bool
  7. {
  8. if ($subject->getVisibilite() === 'all' || (
  9. $user !== self::USER_ANONYMOUS && (
  10. in_array($user->getIntId(), $subject->getProfilsAutorises()) ||
  11. $user->getIntId() === $subject->getAuteur()->getId() ||
  12. in_array('ROLE_ADMIN', $user->getRoles()) ||
  13. $subject->getVisibilite() === 'adherent'
  14. )
  15. )) {
  16. return true;
  17. }
  18. return false;
  19. }
  20.  
  21. /**
  22. * @param Comment $subject
  23. * @param $user
  24. * @return bool
  25. */
  26. private function canEdit(Comment $subject, $user) :bool
  27. {
  28. if ($user !== self::USER_ANONYMOUS &&
  29. $user->getIntId() === $subject->getAuteur()->getId() ||
  30. $user !== self::USER_ANONYMOUS && in_array('ROLE_ADMIN', $user->getRoles()
  31. )
  32. ) {
  33. return true;
  34. }
  35. return false;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement