function translation_entity_delete_access

Access callback for the translation delete page.

Parameters

\Drupal\Core\Entity\EntityInterface $entity: The entity being translated.

\Drupal\Core\Language\Language $language: (optional) The language of the translated values. Defaults to the current content language.

1 string reference to 'translation_entity_delete_access'
translation_entity_menu in drupal/core/modules/translation_entity/translation_entity.module
Implements hook_menu().

File

drupal/core/modules/translation_entity/translation_entity.module, line 347
Allows entities to be translated into different languages.

Code

function translation_entity_delete_access(EntityInterface $entity, Language $language = NULL) {
  $language = !empty($language) ? $language : language(Language::TYPE_CONTENT);
  $translations = $entity
    ->getTranslationLanguages();
  $languages = language_list();
  return isset($languages[$language->langcode]) && $language->langcode != $entity
    ->language()->langcode && isset($translations[$language->langcode]) && translation_entity_access($entity, 'delete');
}