From 66a39880e6d5b4815ff107e62c9e865900019784 Mon Sep 17 00:00:00 2001
From: Thibault Dockx <thibault.dockx@fusiondirectory.org>
Date: Mon, 13 Jan 2025 18:23:59 +0000
Subject: [PATCH] :sparkles: (CORE) - progression of un-seralization 2

---
 include/class_session.inc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/include/class_session.inc b/include/class_session.inc
index 55f62efdc..286d14cce 100755
--- a/include/class_session.inc
+++ b/include/class_session.inc
@@ -57,7 +57,7 @@ class session
   public static function set ($name, $value)
   {
     if ($name === 'config') {
-      $value = json_encode($value);
+      $value = pack('C',$value);
     }
     $_SESSION[$name] = $value;
   }
@@ -78,7 +78,9 @@ class session
   public static function get ($name)
   {
     if ($name === 'config') {
-      return json_decode($_SESSION[$name]);
+      if (isset($_SESSION['config'])) {
+        return unpack('C', $_SESSION[$name]);
+      }
     }
     else if (isset($_SESSION[$name])) {
       return $_SESSION[$name];
-- 
GitLab