Fix Security

javascript not add to general settings
This commit is contained in:
Focuslinkstech 2024-11-05 16:45:39 +01:00
parent 4c1f49ea81
commit 9569847612
2 changed files with 34 additions and 34 deletions

View File

@ -186,37 +186,4 @@
</div>
</div>
</form>
<script>
document.addEventListener('DOMContentLoaded', function () {
var sectionTimeoutCheckbox = document.getElementById('enable_session_timeout');
var timeoutDurationInput = document.getElementById('timeout_duration_input');
var timeoutDurationField = document.getElementById('session_timeout_duration');
if (sectionTimeoutCheckbox.checked) {
timeoutDurationInput.style.display = 'block';
timeoutDurationField.required = true;
}
sectionTimeoutCheckbox.addEventListener('change', function () {
if (this.checked) {
timeoutDurationInput.style.display = 'block';
timeoutDurationField.required = true;
} else {
timeoutDurationInput.style.display = 'none';
timeoutDurationField.required = false;
}
});
document.querySelector('form').addEventListener('submit', function (event) {
if (sectionTimeoutCheckbox.checked && (!timeoutDurationField.value || isNaN(
timeoutDurationField.value))) {
event.preventDefault();
alert('Please enter a valid session timeout duration.');
timeoutDurationField.focus();
}
});
});
</script>
{include file="sections/footer.tpl"}

View File

@ -294,7 +294,7 @@
</p>
</div>
<div class="form-group">
<label class="col-md-3 control-label">{Lang::T('Single session Admin')}</label>
<label class="col-md-3 control-label">{Lang::T('Single Admin Session')}</label>
<div class="col-md-5">
<select name="single_session" id="single_session" class="form-control">
<option value="no">
@ -1100,6 +1100,39 @@
}
</script>
<script>
document.addEventListener('DOMContentLoaded', function () {
var sectionTimeoutCheckbox = document.getElementById('enable_session_timeout');
var timeoutDurationInput = document.getElementById('timeout_duration_input');
var timeoutDurationField = document.getElementById('session_timeout_duration');
if (sectionTimeoutCheckbox.checked) {
timeoutDurationInput.style.display = 'block';
timeoutDurationField.required = true;
}
sectionTimeoutCheckbox.addEventListener('change', function () {
if (this.checked) {
timeoutDurationInput.style.display = 'block';
timeoutDurationField.required = true;
} else {
timeoutDurationInput.style.display = 'none';
timeoutDurationField.required = false;
}
});
document.querySelector('form').addEventListener('submit', function (event) {
if (sectionTimeoutCheckbox.checked && (!timeoutDurationField.value || isNaN(
timeoutDurationField.value))) {
event.preventDefault();
alert('Please enter a valid session timeout duration.');
timeoutDurationField.focus();
}
});
});
</script>
<script>
document.addEventListener("DOMContentLoaded", function() {
// Function to toggle visibility of custom tax rate input field