Index: ipaper.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ipaper/Attic/ipaper.module,v
retrieving revision 1.1.2.31
diff -u -p -r1.1.2.31 ipaper.module
--- ipaper.module	22 Jan 2009 21:17:02 -0000	1.1.2.31
+++ ipaper.module	8 Jun 2009 19:31:15 -0000
@@ -67,21 +67,17 @@ function ipaper_access($op, $node, $acco
  
   switch ($op) {
     case 'create':
-      return user_access('create ipaper');
+      return user_access('create ipaper') ? TRUE : NULL;
 
     case 'view':
-      if ($node->uid == $account->uid && $account->uid != 0)
-        return TRUE;
-      if ($node->status == 0)
-        return user_access('administer nodes');
-      return user_access('view ipapers');
+      return user_access('view ipapers') ? TRUE : NULL;
 
     case 'update':
       if ($account->uid == $node->uid && user_access("edit own ipapers")) {
         return TRUE;
       }
       else {
-        return user_access("edit ipapers");
+        return user_access("edit ipapers") ? TRUE : NULL;
       }
 
     case 'delete':
@@ -89,7 +85,7 @@ function ipaper_access($op, $node, $acco
         return TRUE;
       }
       else {
-        return user_access("delete ipapers");
+        return user_access("delete ipapers") ? TRUE : NULL;
       }
 
     default: