From 80755b832f23cb8fa83f343e50c521c70d04799b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come.chilliet@fusiondirectory.org>
Date: Mon, 15 Feb 2021 14:43:09 +0100
Subject: [PATCH] :ambulance: fix(management) Fix ACL check for search field

The permission check was too general, so it was trying to search on too
 many field and giving empty results in the end when the user has parial
 read rights.

issue #6149
---
 include/management/class_managementFilter.inc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/management/class_managementFilter.inc b/include/management/class_managementFilter.inc
index b6fb054d3..aa58142c3 100644
--- a/include/management/class_managementFilter.inc
+++ b/include/management/class_managementFilter.inc
@@ -119,7 +119,7 @@ class managementFilter
       $this->searchAttributes[$type] = [];
       $this->parent->listing->fillSearchedAttributes($type, $attrs);
       foreach ($attrs as $attr => $acl) {
-        $rights = $ui->get_permissions($base, $acl);
+        $rights = $ui->get_permissions($base, $acl, $attr);
         if (strpos($rights, 'r') !== FALSE) {
           $this->searchAttributes[$type][] = $attr;
         }
-- 
GitLab