? 000-seven-form-css-sanity.patch
? 823428-url-entity.patch
? 920614-node-access-tests.patch
? 934790-theme-node.patch
? 963656-followup.patch
? 963656-node_access_view_all_nodes-with-new-unit-test.patch
? 963656-view-all-nodes.patch
? 965514-bad-test.patch
? ajax_second_call_939860_06.patch
? file_download_access6.patch
? test.patch
? modules/node/tests/node_access_view_all.module
? sites/default/files
? sites/default/private
Index: modules/node/node.api.php
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.api.php,v
retrieving revision 1.81
diff -u -p -r1.81 node.api.php
--- modules/node/node.api.php	5 Nov 2010 19:58:14 -0000	1.81
+++ modules/node/node.api.php	9 Nov 2010 14:21:58 -0000
@@ -143,6 +143,21 @@
  * module's responsibility to provide appropriate realms to limit access to
  * unpublished content.
  *
+ * If no node access modules are present, the core node module will provide
+ * an 'all' grant for nid = 0. This grant allows 'view' access to all published
+ * nodes. When a node access module is enabled, this record is removed from
+ * {node_access}. Node access modules can replicate this behavior by providing
+ * their own conditional grant for nid = 0. For example, hook_node_grants() can
+ * return the following array to give the 'view' privilege to all nodes:
+ * @code
+ * if ($op == 'view') {
+ *   $grants['example_realm'] = array(0);
+ * }
+ * @endcode
+ * For this feature to work, your module's nid = 0 row must be written to the
+ * {node_access} table after node_access_rebuild(). Note that this check only
+ * applies to the 'view' operation.
+ *
  * @param $account
  *   The user object whose grants are requested.
  * @param $op
Index: modules/node/node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.module,v
retrieving revision 1.1317
diff -u -p -r1.1317 node.module
--- modules/node/node.module	9 Nov 2010 08:36:38 -0000	1.1317
+++ modules/node/node.module	9 Nov 2010 14:22:02 -0000
@@ -3008,15 +3008,7 @@ function node_access_grants($op, $accoun
  * Determines whether the user has a global viewing grant for all nodes.
  *
  * Checks to see whether any module grants 'view' for nid = 0. The node module
- * provides this record if no node access modules are enabled. Other modules
- * can replicate this behavior by providing their own conditional grant for
- * nid = 0. For example, hook_node_grants() can return the following array to
- * give the 'view' privilege to all nodes:
- * @code
- * if ($op == 'view') {
- *   $grants['example_realm'] = array(0);
- * }
- * @endcode
+ * provides this record if no node access modules are enabled. 
  *
  * @return
  *   TRUE if 'view' access to all nodes is granted, FALSE otherwise.
