diff --git a/plugins/admin/users/class_userManagement.inc b/plugins/admin/users/class_userManagement.inc index 063f76183416b58de3fddf5135c589e74caf749c..dbe8270385a3d7f90d05c161e5d80507e5f6adcc 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 ()