ContactMessageAccessControlHandler.php 604 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace Drupal\contact;
  3. use Drupal\Core\Access\AccessResult;
  4. use Drupal\Core\Entity\EntityAccessControlHandler;
  5. use Drupal\Core\Session\AccountInterface;
  6. /**
  7. * Defines the access control handler for the message form entity type.
  8. *
  9. * @see \Drupal\contact\Entity\Message.
  10. */
  11. class ContactMessageAccessControlHandler extends EntityAccessControlHandler {
  12. /**
  13. * {@inheritdoc}
  14. */
  15. protected function checkCreateAccess(AccountInterface $account, array $context, $entity_bundle = NULL) {
  16. return AccessResult::allowedIfHasPermission($account, 'access site-wide contact form');
  17. }
  18. }