TagAccessHandler.php in Extensible BBCode 8.3
Same filename and directory in other branches
Namespace
Drupal\xbbcodeFile
src/TagAccessHandler.phpView source
<?php
namespace Drupal\xbbcode;
use Drupal\Core\Access\AccessResult;
use Drupal\Core\Entity\EntityAccessControlHandler;
use Drupal\Core\Entity\EntityInterface;
use Drupal\Core\Session\AccountInterface;
/**
* Control access to XBBCodeTag entities.
*/
class TagAccessHandler extends EntityAccessControlHandler {
/**
* {@inheritdoc}
*/
protected function checkAccess(EntityInterface $entity, $operation, AccountInterface $account) {
/** @var \Drupal\xbbcode\Entity\TagInterface $entity */
if (($operation === 'update' || $operation === 'delete') && !$entity
->isEditable()) {
return AccessResult::forbidden();
}
return parent::checkAccess($entity, $operation, $account);
}
}
Classes
Name | Description |
---|---|
TagAccessHandler | Control access to XBBCodeTag entities. |