Skip to content
Snippets Groups Projects
Commit c6a6c7c0 authored by Nikolay Grachev's avatar Nikolay Grachev
Browse files

Issue #3349430: add a check if file is permanent

parent 2315ef5b
No related branches found
No related tags found
No related merge requests found
......@@ -5,6 +5,7 @@ entity.file.rename_form:
_title: 'Rename file'
requirements:
_permission: 'rename files'
_file_rename_access: '{file}'
options:
_admin_route: TRUE
......@@ -16,4 +17,4 @@ file_rename.settings:
requirements:
_permission: 'administer site configuration'
options:
_admin_route: TRUE
\ No newline at end of file
_admin_route: TRUE
services:
access_check.file_rename.rename:
class: Drupal\file_rename\Access\FileRenameAccessCheck
tags:
- { name: access_check, applies_to: _file_rename_access }
......@@ -6,30 +6,12 @@ use Drupal\Core\Access\AccessResult;
use Drupal\Core\Routing\Access\AccessInterface;
use Drupal\Core\Session\AccountInterface;
use Drupal\file\FileInterface;
use Drupal\file\FileUsage\FileUsageInterface;
/**
* Determines access to renaming a file.
*/
class FileRenameAccessCheck implements AccessInterface {
/**
* The file usage service.
*
* @var \Drupal\file\FileUsage\FileUsageInterface
*/
protected $fileUsage;
/**
* Constructs a EntityCreateAccessCheck object.
*
* @param \Drupal\file\FileUsage\FileUsageInterface $file_usage
* The file usage service.
*/
public function __construct(FileUsageInterface $file_usage) {
$this->fileUsage = $file_usage;
}
/**
* Checks access for renaming file.
*
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment