Issue #2895857 by Wim Leers, chr.fritsch: Remove media_entity_operation_alter() as planned earlier
parent
249e5252d9
commit
7da31e1eae
|
|
@ -47,24 +47,6 @@ function media_theme() {
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Implements hook_entity_operation_alter().
|
|
||||||
*
|
|
||||||
* Fix broken operations array in field UI for entities with restricted access.
|
|
||||||
*
|
|
||||||
* @todo This hook can be removed when issue #2836384 is done.
|
|
||||||
* @see https://www.drupal.org/node/2836384
|
|
||||||
*/
|
|
||||||
function media_entity_operation_alter(array &$operations, EntityInterface $entity) {
|
|
||||||
if ($entity instanceof FieldConfigInterface && $entity->getTargetEntityTypeId() === 'media') {
|
|
||||||
/** @var \Drupal\media\MediaTypeInterface $media_type */
|
|
||||||
$media_type = \Drupal::entityTypeManager()->getStorage('media_type')->load($entity->getTargetBundle());
|
|
||||||
if ($entity->id() === 'media.' . $media_type->id() . '.' . $media_type->getSource()->getConfiguration()['source_field']) {
|
|
||||||
unset($operations['delete']);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Implements hook_entity_access().
|
* Implements hook_entity_access().
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue