Skip to content

Commit 730f41f

Browse files
authored
Merge pull request #16175 from eileenmcnaughton/get_acls
[REF] Remove unused params from function signature for getACLs
2 parents 5f20a38 + 4c8054c commit 730f41f

File tree

1 file changed

+6
-29
lines changed

1 file changed

+6
-29
lines changed

CRM/ACL/BAO/ACL.php

+6-29
Original file line numberDiff line numberDiff line change
@@ -144,27 +144,20 @@ public function toArray($format = '%s', $hideEmpty = FALSE) {
144144
*
145145
* @param int $contact_id
146146
* ID of a contact to search for.
147-
* @param int $group_id
148-
* ID of a group to search for.
149-
* @param bool $aclRoles
150-
* Should we include ACL Roles.
151147
*
152148
* @return array
153149
* Array of assoc. arrays of ACL rules
154150
*
155151
* @throws \CRM_Core_Exception
156152
*/
157-
public static function getACLs($contact_id = NULL, $group_id = NULL, $aclRoles = FALSE) {
153+
public static function getACLs($contact_id = NULL) {
158154
$results = [];
159155

160156
if (empty($contact_id)) {
161157
return $results;
162158
}
163159

164160
$contact_id = CRM_Utils_Type::escape($contact_id, 'Integer');
165-
if ($group_id) {
166-
$group_id = CRM_Utils_Type::escape($group_id, 'Integer');
167-
}
168161

169162
$rule = new CRM_ACL_BAO_ACL();
170163

@@ -176,23 +169,9 @@ public static function getACLs($contact_id = NULL, $group_id = NULL, $aclRoles =
176169
$query = " SELECT acl.*
177170
FROM $acl acl";
178171

179-
if (!empty($group_id)) {
180-
$query .= " INNER JOIN $c2g group_contact
181-
ON acl.entity_id = group_contact.group_id
182-
WHERE acl.entity_table = '$group'
183-
AND acl.is_active = 1
184-
AND group_contact.group_id = $group_id";
185-
186-
if (!empty($contact_id)) {
187-
$query .= " AND group_contact.contact_id = $contact_id
188-
AND group_contact.status = 'Added'";
189-
}
190-
}
191-
else {
192-
if (!empty($contact_id)) {
193-
$query .= " WHERE acl.entity_table = '$contact'
194-
AND acl.entity_id = $contact_id";
195-
}
172+
if (!empty($contact_id)) {
173+
$query .= " WHERE acl.entity_table = '$contact'
174+
AND acl.entity_id = $contact_id";
196175
}
197176

198177
$rule->query($query);
@@ -201,9 +180,7 @@ public static function getACLs($contact_id = NULL, $group_id = NULL, $aclRoles =
201180
$results[$rule->id] = $rule->toArray();
202181
}
203182

204-
if ($aclRoles) {
205-
$results += self::getACLRoles($contact_id, $group_id);
206-
}
183+
$results += self::getACLRoles($contact_id);
207184

208185
return $results;
209186
}
@@ -411,7 +388,7 @@ public static function getAllByContact($contact_id) {
411388
$result = [];
412389

413390
/* First, the contact-specific ACLs, including ACL Roles */
414-
$result += self::getACLs($contact_id, NULL, TRUE);
391+
$result += self::getACLs($contact_id);
415392

416393
/* Then, all ACLs granted through group membership */
417394
$result += self::getGroupACLs($contact_id, TRUE);

0 commit comments

Comments
 (0)