diff --git a/htdocs/admin/system/filecheck.php b/htdocs/admin/system/filecheck.php
index 4ed21144346db..42ebe6b97e582 100644
--- a/htdocs/admin/system/filecheck.php
+++ b/htdocs/admin/system/filecheck.php
@@ -374,14 +374,6 @@
}
$out .= '';
$out .= '';
-
- // Show warning
- if (empty($tmpfilelist) && empty($tmpfilelist2) && empty($tmpfilelist3))
- {
- setEventMessages($langs->trans("FileIntegrityIsStrictlyConformedWithReference"), null, 'mesgs');
- } else {
- setEventMessages($langs->trans("FileIntegritySomeFilesWereRemovedOrModified"), null, 'warnings');
- }
} else {
print 'Error: Failed to found dolibarr_htdocs_dir into XML file '.$xmlfile;
$error++;
@@ -407,6 +399,8 @@
var_dump($checksumtoget);
var_dump($checksumget == $checksumtoget);*/
+ $resultcomment = '';
+
$outexpectedchecksum = ($checksumtoget ? $checksumtoget : $langs->trans("Unknown"));
if ($checksumget == $checksumtoget)
{
@@ -414,7 +408,7 @@
{
$resultcode = 'warning';
$resultcomment = 'FileIntegrityIsOkButFilesWereAdded';
- $outcurrentchecksum = $checksumget.' - '.$langs->trans("FileIntegrityIsOkButFilesWereAdded").'';
+ $outcurrentchecksum = $checksumget.' - '.$langs->trans($resultcomment).'';
} else {
$resultcode = 'ok';
$resultcomment = 'Success';
@@ -426,7 +420,18 @@
$outcurrentchecksum = ''.$checksumget.'';
}
- print load_fiche_titre($langs->trans("GlobalChecksum")).'
';
+ // Show warning
+ if (empty($tmpfilelist) && empty($tmpfilelist2) && empty($tmpfilelist3) && $resultcode == 'ok') {
+ setEventMessages($langs->trans("FileIntegrityIsStrictlyConformedWithReference"), null, 'mesgs');
+ } else {
+ if ($resultcode == 'warning') {
+ setEventMessages($langs->trans($resultcomment), null, 'warnings');
+ } else {
+ setEventMessages($langs->trans("FileIntegritySomeFilesWereRemovedOrModified"), null, 'errors');
+ }
+ }
+
+ print load_fiche_titre($langs->trans("GlobalChecksum"));
print $langs->trans("ExpectedChecksum").' = '.$outexpectedchecksum.'
';
print $langs->trans("CurrentChecksum").' = '.$outcurrentchecksum;