From 6960e65b9a3a8bb8ec7c98f98b1695834a7341d7 Mon Sep 17 00:00:00 2001
From: "Hahn Axel (hahn)" <axel.hahn@unibe.ch>
Date: Thu, 20 Mar 2025 11:23:30 +0100
Subject: [PATCH] installer: handle validation

---
 installer.php | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/installer.php b/installer.php
index 770197b..4abdbaa 100755
--- a/installer.php
+++ b/installer.php
@@ -111,6 +111,8 @@ $aFiles2Merge=array_merge(
     [
         "$dirExternal/appmonitor/public_html/client/classes/appmonitor-checks.class.php",
         "$dirExternal/appmonitor/public_html/client/classes/appmonitor-client.class.php",
+        "$dirExternal/appmonitor/public_html/client/classes/validateparam.class.php",
+        // "$dirExternal/appmonitor/public_html/client/classes/validateparam.settings.php",
     ],
     glob("$dirExternal/appmonitor/public_html/client/plugins/checks/*php")
 );
@@ -128,14 +130,19 @@ $out="<?php
 */
 ";
 
+$sValidationRules=file_get_contents("$dirExternal/appmonitor/public_html/client/classes/validateparam.settings.php");
+// echo "$sValidationRules"; die();
+
 foreach($aFiles2Merge as $sMyFile){
     $sSource=file_get_contents($sMyFile);
     $sSource=preg_replace(
         [
+            "/include 'validateparam.settings.php';/",
             "/(require[\ \_].*;)/",
             "/(\<\?php)/"
         ], 
         [
+            $sValidationRules,
             "// REMOVED-BY-MERGER: $1",
             "",
         ], 
-- 
GitLab