Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / web / core / modules / file / tests / file_test / src / FileTestAccessControlHandler.php
1 <?php
2
3 namespace Drupal\file_test;
4
5 use Drupal\Core\Entity\EntityInterface;
6 use Drupal\Core\Session\AccountInterface;
7 use Drupal\file\FileAccessFormatterControlHandlerInterface;
8 use Drupal\file\FileAccessControlHandler;
9
10 /**
11  * Defines a class for an alternate file access control handler.
12  */
13 class FileTestAccessControlHandler extends FileAccessControlHandler implements FileAccessFormatterControlHandlerInterface {
14
15   /**
16    * {@inheritdoc}
17    */
18   protected function checkAccess(EntityInterface $entity, $operation, AccountInterface $account) {
19     \Drupal::state()->set('file_access_formatter_check', TRUE);
20     return parent::checkAccess($entity, $operation, $account);
21   }
22
23 }