? acl-759882.patch
? acl-764318.patch
Index: acl.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/acl/acl.module,v
retrieving revision 1.20.2.1
diff -u -p -r1.20.2.1 acl.module
--- acl.module	18 Feb 2010 14:40:38 -0000	1.20.2.1
+++ acl.module	13 Apr 2010 00:42:43 -0000
@@ -92,6 +92,18 @@ function acl_get_id_by_name($module, $na
 }
 
 /**
+ * Gets the ids of acls by nid
+ */
+function acl_get_acls_by_nid($module, $nid) {
+  $result = db_query("SELECT acl.acl_id FROM {acl_node} as an, {acl} as acl WHERE acl.module = '%s' AND an.nid = %d AND acl.acl_id = an.acl_id", $module, $nid);
+  $return = array();
+  while ($row = db_fetch_object($result)) {
+    $return[$row->acl_id] = $row->acl_id;
+  }
+  return (empty($return) ? NULL : $return);
+}
+
+/**
  * Determines if an acl has some assigned users
  */
 function acl_has_users($acl_id) {
