? .svn ? filefieldaccess.patch ? filefield_meta/.svn ? filefield_meta/includes/.svn ? filefield_meta/translations/.svn ? icons/.svn ? tests/.svn ? translations/.svn ? views/.svn Index: filefield.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/filefield/filefield.module,v retrieving revision 1.224 diff -u -p -r1.224 filefield.module --- filefield.module 30 Jun 2010 01:37:29 -0000 1.224 +++ filefield.module 7 Oct 2010 19:44:21 -0000 @@ -181,7 +181,7 @@ function filefield_file_download($filepa if (isset($nodes[$content['nid']])) { continue; // Don't check the same node twice. } - if (($node = node_load($content['nid'])) && (node_access('view', $node) && filefield_view_access($field_name))) { + if (($node = node_load($content['nid'])) && (node_access('view', $node) && filefield_view_access($field_name, $node))) { $denied = FALSE; break 2; } @@ -506,8 +506,8 @@ function filefield_edit_access($type_nam /** * Access callback that checks if the current user may view the filefield. */ -function filefield_view_access($field_name) { - if (!content_access('view', content_fields($field_name))) { +function filefield_view_access($field_name, $node = NULL) { + if (!content_access('view', content_fields($field_name), NULL, $node)) { return FALSE; } // No content permissions to check, so let's fall back to a more general permission.