From 71287877e6922365ddd2975e5b576fd2bcf345d2 Mon Sep 17 00:00:00 2001 From: HB9HIL Date: Wed, 24 Jul 2024 13:46:48 +0200 Subject: [PATCH] soft password warning --- install/assets/css/installer.css | 4 +++ install/index.php | 43 +++++++++++++++++++++++++------- 2 files changed, 38 insertions(+), 9 deletions(-) diff --git a/install/assets/css/installer.css b/install/assets/css/installer.css index 466f65557..e6bb95adf 100644 --- a/install/assets/css/installer.css +++ b/install/assets/css/installer.css @@ -232,4 +232,8 @@ div.alert-danger { font-style: italic; background-color: #1a1a1a; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); +} + +.has-warning { + border-color: #ffc107; } \ No newline at end of file diff --git a/install/index.php b/install/index.php index 5f689129f..f3198e67a 100644 --- a/install/index.php +++ b/install/index.php @@ -286,7 +286,7 @@ if (!file_exists('.lock')) { + $prechecks_color = "#ffc107"; ?>
- +
@@ -1255,27 +1255,34 @@ if (!file_exists('.lock')) { var cnfmPasswordField = $('#cnfm_password'); var minPasswordLenght = 8; - cnfmPasswordField.on('change', function() { + $('#password, #cnfm_password').on('change', function() { if (cnfmPasswordField.val() == passwordField.val() && cnfmPasswordField.val() != '') { if (cnfmPasswordField.val().length >= minPasswordLenght) { passwordField.removeClass('is-invalid'); cnfmPasswordField.removeClass('is-invalid'); + passwordField.removeClass('has-warning'); + cnfmPasswordField.removeClass('has-warning'); passwordField.addClass('is-valid'); cnfmPasswordField.addClass('is-valid'); $('#userform_warnings').css('display', 'none'); + $('#userform_warnings').removeClass('alert-warning alert-danger'); } else { - passwordField.addClass('is-invalid'); - cnfmPasswordField.addClass('is-invalid'); + passwordField.addClass('has-warning'); + cnfmPasswordField.addClass('has-warning'); passwordField.removeClass('is-valid'); cnfmPasswordField.removeClass('is-valid'); + passwordField.removeClass('is-invalid'); + cnfmPasswordField.removeClass('is-invalid'); $('#userform_warnings').css('display', 'block'); + $('#userform_warnings').removeClass('alert-warning alert-danger'); + $('#userform_warnings').addClass('alert-warning'); $('#userform_warnings').html('') } @@ -1283,11 +1290,15 @@ if (!file_exists('.lock')) { passwordField.addClass('is-invalid'); cnfmPasswordField.addClass('is-invalid'); + passwordField.removeClass('has-warning'); + cnfmPasswordField.removeClass('has-warning'); passwordField.removeClass('is-valid'); cnfmPasswordField.removeClass('is-valid'); $('#userform_warnings').css('display', 'block'); + $('#userform_warnings').removeClass('alert-warning alert-danger'); + $('#userform_warnings').addClass('alert-danger'); $('#userform_warnings').html(''); } @@ -1302,12 +1313,15 @@ if (!file_exists('.lock')) { emailField.addClass('is-invalid'); emailField.removeClass('is-valid'); $('#userform_warnings').css('display', 'block'); + $('#userform_warnings').removeClass('alert-warning alert-danger'); + $('#userform_warnings').addClass('alert-danger'); $('#userform_warnings').html(''); } else { emailField.removeClass('is-invalid'); emailField.addClass('is-valid'); + $('#userform_warnings').removeClass('alert-danger alert-warning'); $('#userform_warnings').css('display', 'none'); } @@ -1325,12 +1339,15 @@ if (!file_exists('.lock')) { $(field).removeClass('is-valid'); if (field == '#userlocator') { $('#userform_warnings').css('display', 'block'); + $('#userform_warnings').removeClass('alert-warning alert-danger'); + $('#userform_warnings').addClass('alert-danger'); $('#userform_warnings').html("click here!"), "https://zone-check.eu/?m=loc"); ?>"); } } else { $(field).removeClass('is-invalid'); $(field).addClass('is-valid'); if (field == '#userlocator') { + $('#userform_warnings').removeClass('alert-danger alert-warning'); $('#userform_warnings').css('display', 'none'); } } @@ -1471,7 +1488,7 @@ if (!file_exists('.lock')) { if (($('#checklist_prechecks').hasClass('fa-check-circle') || $('#checklist_prechecks').hasClass('fa-exclamation-triangle')) && $('#checklist_configuration').hasClass('fa-check-circle') && $('#checklist_database').hasClass('fa-check-circle') && - $('#checklist_firstuser').hasClass('fa-check-circle')) { + ($('#checklist_firstuser').hasClass('fa-check-circle') || $('#checklist_firstuser').hasClass('fa-exclamation-triangle'))) { install_possible = true; } @@ -1531,7 +1548,7 @@ if (!file_exists('.lock')) { if (checklist_database) { if ($('#db_connection_testresult').hasClass('alert-warning')) { - checklist_icon.addClass('fa-exclamation-triangle').css('color', 'yellow'); + checklist_icon.addClass('fa-exclamation-triangle').css('color', '#ffc107'); } else if ($('#db_connection_testresult').hasClass('alert-success')) { checklist_icon.addClass('fa-check-circle').css('color', '#04a004'); } else { @@ -1574,10 +1591,18 @@ if (!file_exists('.lock')) { } if (checklist_firstuser) { - $('#checklist_firstuser').removeClass('fa-times-circle'); - $('#checklist_firstuser').addClass('fa-check-circle').css('color', '#04a004'); + if($('#password').hasClass('has-warning')) { + $('#checklist_firstuser').removeClass('fa-times-circle'); + $('#checklist_firstuser').removeClass('fa-check-circle'); + $('#checklist_firstuser').addClass('fa-exclamation-triangle').css('color', '#ffc107'); + } else { + $('#checklist_firstuser').removeClass('fa-times-circle'); + $('#checklist_firstuser').removeClass('fa-exclamation-triangle'); + $('#checklist_firstuser').addClass('fa-check-circle').css('color', '#04a004'); + } } else { $('#checklist_firstuser').removeClass('fa-check-circle'); + $('#checklist_firstuser').removeClass('fa-exclamation-triangle'); $('#checklist_firstuser').addClass('fa-times-circle').css('color', 'red'); }