You are here

function _tca_is_forced in Token Content Access 8

Same name and namespace in other branches
  1. 2.0.x tca.module \_tca_is_forced()

Returns tca_settings force option.

Parameters

\Drupal\Core\Entity\EntityInterface $entity: The entity object.

Return value

bool TRUE if usage of token is enforced, FALSE otherwise.

1 call to _tca_is_forced()
tca_form_alter in ./tca.module
Implements hook_form_alter().

File

./tca.module, line 108
Contains tca.module.

Code

function _tca_is_forced(EntityInterface $entity) {
  if ($entity
    ->getEntityType()
    ->getBundleEntityType() === NULL) {
    return FALSE;
  }
  $tcaSettingsManager = \Drupal::service('tca.tca_settings_manager');
  $settings = $tcaSettingsManager
    ->loadSettingsAsConfig($entity
    ->getEntityType()
    ->getBundleEntityType(), $entity
    ->bundle());
  return (bool) $settings
    ->get('force');
}