5 * Contains \Drupal\filefield_sources\Access\FieldAccessCheck.
8 namespace Drupal\filefield_sources\Access;
10 use Drupal\Core\Routing\Access\AccessInterface as RoutingAccessInterface;
11 use Drupal\Core\Session\AccountInterface;
14 * Access check for file field source routes.
16 class FieldAccessCheck implements RoutingAccessInterface {
21 * @param string $entity_type
23 * @param string $bundle_name
25 * @param string $field_name
27 * @param \Drupal\Core\Session\AccountInterface $account
28 * The currently logged in account.
31 * A \Drupal\Core\Access\AccessInterface constant value.
33 public function access($entity_type, $bundle_name, $field_name, AccountInterface $account) {
34 $field = entity_load('field_config', $entity_type . '.' . $bundle_name . '.' . $field_name);
35 return $field->access('edit', $account, TRUE);