? .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.
