Skip to content
Snippets Groups Projects

Issue #3340086: Expand permissions for paragraphs_library_item

2 files
+ 6
7
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -3,7 +3,6 @@
namespace Drupal\paragraphs_library;
use Drupal\Core\Access\AccessResult;
use Drupal\Core\Entity\Entity;
use Drupal\Core\Entity\EntityAccessControlHandler;
use Drupal\Core\Entity\EntityInterface;
use Drupal\Core\Session\AccountInterface;
@@ -33,9 +32,9 @@ class LibraryItemAccessControlHandler extends EntityAccessControlHandler {
$access = $access->andIf(AccessResult::allowedIfHasPermissions($account, ['edit paragraph library item', $this->entityType->getAdminPermission()], 'OR'));
}
// Only users with admin permission can delete library items.
// Allow delete access with a specific or admin permission.
if ($operation === 'delete') {
$access = $access->andIf(AccessResult::allowedIfHasPermission($account, $this->entityType->getAdminPermission()));
$access = $access->andIf(AccessResult::allowedIfHasPermissions($account, ['delete paragraph library item', $this->entityType->getAdminPermission()], 'OR'));
}
/** @var \Drupal\paragraphs\Entity\Paragraph $paragraph */
Loading