local_translation-8.x-1.x-dev/modules/local_translation_content/src/Plugin/LocalTranslationAccessRules/LimitedEditor2Rule.php
modules/local_translation_content/src/Plugin/LocalTranslationAccessRules/LimitedEditor2Rule.php
<?php namespace Drupal\local_translation_content\Plugin\LocalTranslationAccessRules; use Drupal\Core\Entity\ContentEntityInterface; /** * Class LimitedEditor2Rule. * * @package Drupal\local_translation_content\Plugin\LocalTranslationAccessRules * * @LocalTranslationAccessRule("local_translation_content_limited_editor_2") */ class LimitedEditor2Rule extends AccessRuleBase { /** * {@inheritdoc} */ protected $permissions = [ 'local_translation_content update content translations', 'translate any entity', ]; /** * {@inheritdoc} */ public function isAllowed($operation, ContentEntityInterface $entity, $langcode = NULL) { if ($operation !== 'edit' && $operation !== 'update') { return FALSE; } return parent::isAllowed($operation, $entity, $langcode); } }