From c14bc9d46601e78fbcd5a2d01e36747618236b6d Mon Sep 17 00:00:00 2001
From: Guillaume Heurtier <guillaume.heurtier@maarch.org>
Date: Thu, 23 Feb 2023 11:32:17 +0100
Subject: [PATCH] FEAT #19031 TIME 0:30 fix parse custom lang in scheduler +
 fix create otp connector with PHP 8.1

---
 bin/scheduler.php                                             | 1 +
 .../controllers/ExternalSignatoryBookController.php           | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/bin/scheduler.php b/bin/scheduler.php
index 42f0608398..bce491cbe1 100644
--- a/bin/scheduler.php
+++ b/bin/scheduler.php
@@ -14,6 +14,7 @@ use User\models\UserModel;
 require './vendor/autoload.php';
 
 $configPath = $argv[1];
+$_SERVER['CONFIG_DIR'] = $configPath;
 
 DatabasePDO::reset();
 new DatabasePDO(['configPath' => $configPath]);
diff --git a/src/app/externalSignatoryBook/controllers/ExternalSignatoryBookController.php b/src/app/externalSignatoryBook/controllers/ExternalSignatoryBookController.php
index c704c73144..d311288773 100755
--- a/src/app/externalSignatoryBook/controllers/ExternalSignatoryBookController.php
+++ b/src/app/externalSignatoryBook/controllers/ExternalSignatoryBookController.php
@@ -111,8 +111,8 @@ class ExternalSignatoryBookController
             'label'           => $body['label'],
             'type'            => $body['type'],
             'connection_data' => json_encode($connectionData),
-            'otp_code'        => json_encode($body['securityModes']),
-            'message_content' => json_encode($body['message']),
+            'otp_code'        => !empty($body['securityModes']) ? json_encode($body['securityModes']) : '{}',
+            'message_content' => !empty($body['message']) ? json_encode($body['message']) : '{}',
         ]);
 
         HistoryController::add([
-- 
GitLab