Index: simple_access.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/simple_access/simple_access.module,v retrieving revision 1.17.2.4 diff -u -F^f -r1.17.2.4 simple_access.module --- simple_access.module 23 Jul 2006 12:35:20 -0000 1.17.2.4 +++ simple_access.module 9 Aug 2006 13:05:44 -0000 @@ -116,6 +116,7 @@ function simple_access_nodeapi(&$node, $ } } } + /* if (!$views) { // if no 'view' access groups are selected, // set public view grant for node @@ -124,12 +125,16 @@ function simple_access_nodeapi(&$node, $ $grants[0]['update'] = 0; $grants[0]['delete'] = 0; } + */ // this next line is wrong! Where is $gid coming from? - foreach($grants as $gid => $gidgrants) { - db_query("INSERT INTO {node_access} (nid, gid, realm, grant_view, grant_update, grant_delete) VALUES (%d, %d, 'simple_access', %d, %d, %d)", $node->nid, $gid, $gidgrants['view'], $gidgrants['update'], $gidgrants['delete']); + if ($views) { + foreach($grants as $gid => $gidgrants) { + db_query("INSERT INTO {node_access} (nid, gid, realm, grant_view, grant_update, grant_delete) VALUES (%d, %d, 'simple_access', %d, %d, %d)", $node->nid, $gid, $gidgrants['view'], $gidgrants['update'], $gidgrants['delete']); + } } } + /* else { // the user is not an administrator // so does the node already have some access permissions? @@ -138,6 +143,7 @@ function simple_access_nodeapi(&$node, $ db_query("INSERT INTO {node_access} (nid, gid, realm, grant_view, grant_update, grant_delete) VALUES (%d, %d, 'simple_access', %d, %d, %d)", $node->nid, 0, 1, 0, 0); } } + */ break; } }