From d3c166359a5c4ec0c3b0339fcd09b6254e420549 Mon Sep 17 00:00:00 2001
From: Thibault Dockx <thibault.dockx@fusiondirectory.org>
Date: Thu, 1 Sep 2022 19:06:49 +0100
Subject: [PATCH] :ambulance: Fix(simplePlugin): ForeignKeyCheck method

ForeignKeyCheck methods contains fixes in case passed
values are arrays.
---
 include/simpleplugin/class_simplePlugin.inc | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/include/simpleplugin/class_simplePlugin.inc b/include/simpleplugin/class_simplePlugin.inc
index dde927f0c..d515d1835 100644
--- a/include/simpleplugin/class_simplePlugin.inc
+++ b/include/simpleplugin/class_simplePlugin.inc
@@ -2063,6 +2063,11 @@ class simplePlugin implements SimpleTab
    */
   function foreignKeyCheck (string $field, $value, array $source)
   {
+    // In case of SetAttribute, value is an array needing to be changed to string.
+    if (is_array($value)) {
+
+      $value = $value[0];
+    }
     return $this->attributesAccess[$field]->foreignKeyCheck($value, $source);
   }
 
-- 
GitLab