Skip to content

Commit 07e8f9e

Browse files
authored
* Fix: hestiacp#3547 Unset error message only after it got displayed * Fix: number_format issue
1 parent aad0d5f commit 07e8f9e

File tree

2 files changed

+24
-18
lines changed

2 files changed

+24
-18
lines changed

web/inc/main.php

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -344,35 +344,36 @@ function humanize_usage_size($usage, $round = 2) {
344344
if ($usage == "unlimited") {
345345
return "";
346346
}
347+
$display_usage = $usage;
347348
if ($usage > 1024) {
348349
$usage = $usage / 1024;
349350
if ($usage > 1024) {
350351
$usage = $usage / 1024;
351352
if ($usage > 1024) {
352353
$usage = $usage / 1024;
353-
$usage = number_format($usage, $round);
354+
$display_usage = number_format($usage, $round);
354355
} else {
355-
if ($usage > 1000) {
356+
if ($usage > 999) {
356357
$usage = $usage / 1024;
357358
}
358-
$usage = number_format($usage, $round);
359+
$display_usage = number_format($usage, $round);
359360
}
360361
} else {
361-
if ($usage > 1000) {
362+
if ($usage > 999) {
362363
$usage = $usage / 1024;
363364
}
364-
$usage = number_format($usage, $round);
365+
$display_usage = number_format($usage, $round);
365366
}
366367
} else {
367-
if ($usage > 1000) {
368+
if ($usage > 999) {
368369
$usage = $usage / 1024;
369370
}
370-
$usage = number_format($usage, $round);
371+
$display_usage = number_format($usage, $round);
371372
}
372-
if (strlen($usage) > 4) {
373+
if (strlen($display_usage) > 4) {
373374
return number_format($usage, $round - 1);
374375
}
375-
return $usage;
376+
return $display_usage;
376377
}
377378

378379
function humanize_usage_measure($usage) {
@@ -386,20 +387,20 @@ function humanize_usage_measure($usage) {
386387
if ($usage > 1024) {
387388
$usage = $usage / 1024;
388389
$measure = $usage < 1024 ? "tb" : "pb";
389-
if ($usage > 1000) {
390+
if ($usage > 999) {
390391
$usage = $usage / 1024;
391392
$measure = "pb";
392393
}
393394
} else {
394395
$measure = $usage < 1024 ? "gb" : "tb";
395-
if ($usage > 1000) {
396+
if ($usage > 999) {
396397
$usage = $usage / 1024;
397398
$measure = "tb";
398399
}
399400
}
400401
} else {
401402
$measure = $usage < 1024 ? "mb" : "gb";
402-
if ($usage > 1000) {
403+
if ($usage > 999) {
403404
$measure = "gb";
404405
}
405406
}
@@ -570,11 +571,14 @@ function validate_password($password) {
570571
}
571572

572573
function unset_alerts() {
573-
if (!empty($_SESSION["error_msg"])) {
574-
unset($_SESSION["error_msg"]);
575-
}
576-
if (!empty($_SESSION["ok_msg"])) {
577-
unset($_SESSION["ok_msg"]);
574+
if (!empty($_SESSION["unset_alerts"])) {
575+
if (!empty($_SESSION["error_msg"])) {
576+
unset($_SESSION["error_msg"]);
577+
}
578+
if (!empty($_SESSION["ok_msg"])) {
579+
unset($_SESSION["ok_msg"]);
580+
}
581+
unset($_SESSION["unset_alerts"]);
578582
}
579583
}
580584
register_shutdown_function("unset_alerts");

web/templates/includes/js.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@
1515
});
1616
})
1717
</script>
18-
18+
<?php
19+
$_SESSION['unset_alerts'] = true;
20+
?>
1921

2022
<?php
2123
$customScriptDirectory = new DirectoryIterator($_SERVER["HESTIA"] . "/web/js/custom_scripts");

0 commit comments

Comments
 (0)