Commit ca88d12e authored by Nikolay Grachev's avatar Nikolay Grachev
Browse files

Issue #3318017: hide rename button if no permission

parent 0ab9d863
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -44,7 +44,11 @@ function file_rename_entity_type_build(array &$entity_types) {
 */
function file_rename_field_widget_form_alter(&$element, FormStateInterface $form_state, $context) {
  $widget = $context['widget'];
  if ($widget instanceof FileWidget && isset($element['#default_value']['target_id'])) {
  if (
    $widget instanceof FileWidget &&
    isset($element['#default_value']['target_id']) &&
    \Drupal::currentUser()->hasPermission('rename files')
  ) {
    /** @var \Drupal\Core\Routing\RedirectDestinationInterface $request_destination */
    $request_destination = \Drupal::service('redirect.destination');
    $route_options = [