function feeds_tamper_entity_operation in Feeds Tamper 8.2
Implements hook_entity_operation().
File
- ./
feeds_tamper.module, line 14 - Feeds Tamper hook implementations.
Code
function feeds_tamper_entity_operation(EntityInterface $entity) {
$operations = [];
if ($entity
->getEntityTypeId() != 'feeds_feed_type') {
// Feeds Tamper only provides operations for feed types.
return [];
}
$account = \Drupal::currentUser();
if (!$account
->hasPermission('administer feeds_tamper') && !$account
->hasPermission('tamper ' . $entity
->id())) {
// No access.
return [];
}
return [
'tamper' => [
'title' => t('Tamper'),
'url' => $entity
->toUrl('tamper'),
// Appear after operation "mapping".
'weight' => 12,
],
];
}