From 4b4f03f049f00bd9963d62df72fc83a3c1bdb71f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come@opensides.be> Date: Thu, 29 Sep 2016 16:16:18 +0200 Subject: [PATCH] Fixes #5004 Avoid invalid functional filter --- plugins/admin/users/class_userManagement.inc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/admin/users/class_userManagement.inc b/plugins/admin/users/class_userManagement.inc index 063f76183..dbe827038 100644 --- a/plugins/admin/users/class_userManagement.inc +++ b/plugins/admin/users/class_userManagement.inc @@ -102,8 +102,12 @@ class userManagement extends simpleManagement $this->filter->elements['SAMBA']['unset'] = ''; $this->filter->elements['SAMBA']['set'] = ''; } - /* The FUNCTIONAL filter must not use inexisting classes */ - $this->filter->elements['FUNCTIONAL']['set'] = '(!(|(objectClass='.implode(')(objectClass=', $classes).')))'; + if (empty($classes)) { + $this->filter->elements['FUNCTIONAL']['set'] = ''; + } else { + /* The FUNCTIONAL filter must not use inexisting classes */ + $this->filter->elements['FUNCTIONAL']['set'] = '(!(|(objectClass='.implode(')(objectClass=', $classes).')))'; + } } function renderList () -- GitLab