Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / web / core / modules / media / src / MediaAccessControlHandler.php
index d4203728e55e952a663d24b00da2ff8e1a67831a..a665e5d4df5b7ea5814f313082afee0e1db61707 100644 (file)
@@ -47,7 +47,7 @@ class MediaAccessControlHandler extends EntityAccessControlHandler {
         if ($account->hasPermission('update media') && $is_owner) {
           return AccessResult::allowed()->cachePerPermissions()->cachePerUser()->addCacheableDependency($entity);
         }
-        return AccessResult::neutral()->cachePerPermissions();
+        return AccessResult::neutral("The following permissions are required: 'update any media' OR 'update own media' OR '$type: edit any media' OR '$type: edit own media'.")->cachePerPermissions();
 
       case 'delete':
         if ($account->hasPermission('delete any ' . $type . ' media')) {
@@ -64,7 +64,7 @@ class MediaAccessControlHandler extends EntityAccessControlHandler {
         if ($account->hasPermission('delete media') && $is_owner) {
           return AccessResult::allowed()->cachePerPermissions()->cachePerUser()->addCacheableDependency($entity);
         }
-        return AccessResult::neutral()->cachePerPermissions();
+        return AccessResult::neutral("The following permissions are required: 'delete any media' OR 'delete own media' OR '$type: delete any media' OR '$type: delete own media'.")->cachePerPermissions();
 
       default:
         return AccessResult::neutral()->cachePerPermissions();