From 683546c8f180c94793e566b7b1988e182231f65f Mon Sep 17 00:00:00 2001
From: Thibault Dockx <thibault.dockx@fusiondirectory.org>
Date: Tue, 28 Jan 2025 16:48:59 +0000
Subject: [PATCH] :sparkles: (Core) - wildcard string in visual list

Change the visual for wildcard string in attribute list
---
 .../attributes/dialog/class_ObjectsAttribute.inc          | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/include/simpleplugin/attributes/dialog/class_ObjectsAttribute.inc b/include/simpleplugin/attributes/dialog/class_ObjectsAttribute.inc
index dc583744d..fe13f5d93 100644
--- a/include/simpleplugin/attributes/dialog/class_ObjectsAttribute.inc
+++ b/include/simpleplugin/attributes/dialog/class_ObjectsAttribute.inc
@@ -91,6 +91,14 @@ class ObjectsAttribute extends GenericDialogAttribute
   protected function fillDisplayValue ($i)
   {
     $value = $this->value[$i];
+
+    // Fixing potentially visual for wildcard string
+    if ($value === '*') {
+      $this->displays[$i] = 'Any';
+      $this->types[$i]    = FALSE;
+      return;
+    }
+
     try {
       if ($this->store_attr == 'dn') {
         $objects = objects::ls($this->selectManagementParameters[0], $this->selectManagementParameters[2], $value, '', FALSE, 'base');
-- 
GitLab