diff --git a/install/index.php b/install/index.php index 68c41c627..0a939b239 100644 --- a/install/index.php +++ b/install/index.php @@ -16,6 +16,9 @@ HB9HIL - January 2024 $db_config_path = '../application/config/'; $db_file_path = $db_config_path . "database.php"; +// if you need to disabled all button locks you can create a root_mode file in the /install directory +$root_mode_file = '.root_mode'; + // Wanted Pre-Check Parameters // PHP $min_php_version = '7.4.0'; @@ -72,6 +75,12 @@ if (file_exists($db_file_path)) { exit; } +if (file_exists($root_mode_file)) { + $root_mode = true; +} else { + $root_mode = false; +} + // Only load the classes in case the user submitted the form if ($_POST) { @@ -640,6 +649,10 @@ global $wavelog_url; event.preventDefault(); } }); + + // root mode initializer for js + var root_mode = ; + $(document).ready(function() { const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) @@ -814,8 +827,9 @@ global $wavelog_url; $('#form_warnings').css('display', 'block'); $('#form_warnings').html('Password should be at least 8 characters long') - $('#ContinueButton').prop('disabled', true); - + if (root_mode == false) { + $('#ContinueButton').prop('disabled', true); + } } } else { @@ -829,7 +843,9 @@ global $wavelog_url; $('#form_warnings').css('display', 'block'); $('#form_warnings').html('Passwords do not match'); - $('#ContinueButton').prop('disabled', true); + if (root_mode == false) { + $('#ContinueButton').prop('disabled', true); + } } }); @@ -849,7 +865,9 @@ global $wavelog_url; emailField.removeClass('is-valid'); $('#form_warnings').css('display', 'block'); $('#form_warnings').html('The E-Mail Address is not valid'); - $('#ContinueButton').prop('disabled', true); + if (root_mode == false) { + $('#ContinueButton').prop('disabled', true); + } } else { @@ -876,7 +894,9 @@ global $wavelog_url; locatorField.removeClass('is-valid'); $('#form_warnings').css('display', 'block'); $('#form_warnings').html("The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If you don't know your grid square then click here!"); - $('#ContinueButton').prop('disabled', true); + if (root_mode == false) { + $('#ContinueButton').prop('disabled', true); + } } else {