From 9214fc45804cdf2075a53c1dfae32bcf35492a4a Mon Sep 17 00:00:00 2001
From: Thibault Dockx <thibault.dockx@fusiondirectory.org>
Date: Mon, 10 Mar 2025 14:58:43 +0000
Subject: [PATCH] :ambulance: (setup) - fixes ldap p1

backup and some fixes in ldap.
---
 include/class_ldap.inc | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/include/class_ldap.inc b/include/class_ldap.inc
index 5bde7ed04..f1bc05ec5 100755
--- a/include/class_ldap.inc
+++ b/include/class_ldap.inc
@@ -943,7 +943,7 @@ class LDAP
       if (!$this->dn_exists($cdn)) {
         $type   = preg_replace('/^([^=]+)=.*$/', '\\1', (string) $cdn);
         $param  = preg_replace('/^[^=]+=([^,]+).*$/', '\\1', (string) $cdn);
-        $param  = preg_replace(['/\\\\,/','/\\\\"/'], [',','"'], $param);
+        $param  = preg_replace(['/\\\\,/','/\\\\"/'], [',','"'], (string) $param);
 
         $na = [];
 
@@ -1106,7 +1106,7 @@ class LDAP
   {
     $ret    = [];
     $url    = preg_replace('!\?\?.*$!', '', (string) $url);
-    $server = preg_replace('!^([^:]+://[^/]+)/.*$!', '\\1', $url);
+    $server = preg_replace('!^([^:]+://[^/]+)/.*$!', '\\1', (string) $url);
 
     if ($referrals === NULL) {
       $referrals = $this->referrals;
@@ -1500,13 +1500,13 @@ class LDAP
 
     /* Remove ' and " if needed */
     $value = preg_replace('/^[\'"]/', '', (string) $value);
-    $value = preg_replace('/[\'"] *$/', '', $value);
+    $value = preg_replace('/[\'"] *$/', '', (string) $value);
 
     /* Convert to array if $ is inside... */
-    if (preg_match('/\$/', $value)) {
-      $container = preg_split('/\s*\$\s*/', $value);
+    if (preg_match('/\$/', (string) $value)) {
+      $container = preg_split('/\s*\$\s*/', (string) $value);
     } else {
-      $container = rtrim($value);
+      $container = rtrim((string) $value);
     }
 
     return $container;
-- 
GitLab