returnAccessResult::allowedIf($account->hasPermission('edit own '.$type.' content')&&($account->id()==$node->getOwnerId()))->cachePerPermissions()->cachePerUser()->addCacheableDependency($node);
}
case'delete':
if($account->hasPermission('delete any '.$type.' content')){
returnAccessResult::allowedIf($account->hasPermission('delete own '.$type.' content')&&($account->id()==$node->getOwnerId()))->cachePerPermissions()->cachePerUser()->addCacheableDependency($node);
}
default:
// No opinion.
returnAccessResult::neutral();
}
}
/**
* Act on a node being displayed as a search result.