? acl-764318.patch
? new.patch
Index: acl.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/acl/acl.module,v
retrieving revision 1.20.2.2
diff -u -p -r1.20.2.2 acl.module
--- acl.module	21 Apr 2010 11:20:19 -0000	1.20.2.2
+++ acl.module	18 Jun 2010 12:55:28 -0000
@@ -99,6 +99,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 an.acl_id AS gid FROM {acl_node} an INNER JOIN {acl} a ON an.acl_id = a.acl_id WHERE a.module = '%s' AND nid = %d", $module, $nid);
+  $return = array();
+  while ($row = db_fetch_object($result)) {
+    $return[$row->gid] = $row->gid;
+  }
+  return (empty($return) ? ($array = new array()) : $return);
+}
+
+/**
  * Determines if an acl has some assigned users
  */
 function acl_has_users($acl_id) {
