From 1d9b54348a9f66b3f60b6e6661bf943bb7b970eb Mon Sep 17 00:00:00 2001 From: iglocska Date: Tue, 12 Sep 2023 14:17:11 +0200 Subject: [PATCH] fix: [temp] ACL function built up --- src/Model/Table/OrgGroupsTable.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Model/Table/OrgGroupsTable.php b/src/Model/Table/OrgGroupsTable.php index 47cd831..aa4662a 100644 --- a/src/Model/Table/OrgGroupsTable.php +++ b/src/Model/Table/OrgGroupsTable.php @@ -37,7 +37,16 @@ class OrgGroupsTable extends AppTable public function checkIfGroupAdmin(int $groupId, mixed $user): bool { - return true; + $orgGroup = $this->get($groupId, ['contain' => 'Users']); + if (empty($orgGroup)) { + return false; + } + foreach ($orgGroup['users'] as $u) { + if ($user['id'] == $u['id']) { + return true; + } + } + return false; } public function checkIfUserBelongsToGroupAdminsGroup(User $currentUser, User $userToCheck): bool