From 1946640efb309937086ed76f01e52b0f8fa9a196 Mon Sep 17 00:00:00 2001
From: sparkyx
Date: Wed, 27 Mar 2024 18:33:04 +0100
Subject: [PATCH] =?UTF-8?q?Ajout=20de=20test=20de=20validation=20:=20PHP?=
=?UTF-8?q?=20minimum=208=20et=20Base=20de=20donn=C3=A9es=2010?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
html/install.php | 23 ++++++++++++++++++-----
1 file changed, 18 insertions(+), 5 deletions(-)
diff --git a/html/install.php b/html/install.php
index d0358d248..828c9dc1a 100644
--- a/html/install.php
+++ b/html/install.php
@@ -368,6 +368,7 @@ echo ''._('Configuration').'
';
';
- printf(_("Il est déconseillé de travailler avec une version < 8.0"));
+ printf(_("Cette version nécessite au moins une version supérieure ou égale à 8.0"));
echo '
';
+ $fatal++;
} else {
echo $g_succeed. " Version PHP ".phpversion();
}
@@ -418,6 +421,7 @@ for ($m=0;$m<$nb_need_module;$m++)
sprintf($str_error_message, $a_need_module[$m]),
' ';
$flag_php++;
+ $fatal++;
} else echo 'module '.$a_need_module[$m].$succeed;
echo "";
}
@@ -448,6 +452,7 @@ if ( ini_get("open_basedir") != "") {
print ' '._('open_basedir empêche certaines fonctions de Noalyss,mettez-le à vide ').'';
echo "";
$flag_php++;
+ $fatal++;
}
echo "";
@@ -482,14 +487,14 @@ $version=$cn->get_value($sql);
echo _("Version base de données :"),$version;
$majeur=explode(".",$version);
-if ( $majeur[0] < 9 && $majeur[0] < 5 )
+if ( $majeur[0] < 10 )
{
?>
-
-
-';
}
+
+if ($fatal > 0) {
+ print ( '');
+ printf(_("Désolé, votre installation ne permet à NOALYSS de fonctionner"));
+ print ( '');
+ return;
+}
if ( ! isset($_POST['go']) ) {
?>