diff --git a/views/views_handler_field_file_link.inc b/views/views_handler_field_file_link.inc index 5a23314..2e5df5f 100644 --- a/views/views_handler_field_file_link.inc +++ b/views/views_handler_field_file_link.inc @@ -38,7 +38,7 @@ class views_handler_field_file_link extends views_handler_field_entity { } function render_link($file, $values) { - if (file_entity_access('view')) { + if (file_entity_access('view', $file)) { $this->options['alter']['make_link'] = TRUE; $this->options['alter']['path'] = "file/$file->fid"; $text = !empty($this->options['text']) ? $this->options['text'] : t('View'); diff --git a/views/views_handler_field_file_link_delete.inc b/views/views_handler_field_file_link_delete.inc index 903cbd0..49e195e 100644 --- a/views/views_handler_field_file_link_delete.inc +++ b/views/views_handler_field_file_link_delete.inc @@ -17,7 +17,7 @@ class views_handler_field_file_link_delete extends views_handler_field_file_link */ function render_link($file, $values) { // Ensure user has access to delete this file. - if (!file_entity_access('edit')) { + if (!file_entity_access('delete', $file)) { return; } diff --git a/views/views_handler_field_file_link_edit.inc b/views/views_handler_field_file_link_edit.inc index f0f4451..993b9dd 100644 --- a/views/views_handler_field_file_link_edit.inc +++ b/views/views_handler_field_file_link_edit.inc @@ -17,7 +17,7 @@ class views_handler_field_file_link_edit extends views_handler_field_file_link { */ function render_link($file, $values) { // Ensure user has access to edit this file. - if (!file_entity_access('edit')) { + if (!file_entity_access('update', $file)) { return; }