vulnerability fixed and cleanup and refactor

This commit is contained in:
Catalin Novgorodschi
2026-02-11 15:11:43 +02:00
parent db3d9bfff1
commit 2a44e76414
21 changed files with 6089 additions and 5441 deletions
+58
View File
@@ -326,5 +326,63 @@ $end = $tribe * 10;
class="dynamic_img " src="img/x.gif" alt="OK" type="image" onclick="if (this.disabled==false) {document.getElementsByTagName('form')[0].submit();} this.disabled=true;" onLoad="this.disabled=false;"></p>
<?php } ?>
<script type="text/javascript">
(function() {
var form = document.getElementById('attack_form');
var btn = document.getElementById('btn_ok');
var submitted = false;
if (form && btn) {
form.addEventListener('submit', function(e) {
if (submitted) {
e.preventDefault();
return false;
}
submitted = true;
btn.disabled = true;
btn.style.opacity = '0.5';
btn.style.cursor = 'not-allowed';
});
// Also prevent multiple clicks
btn.addEventListener('click', function(e) {
if (submitted) {
e.preventDefault();
e.stopPropagation();
return false;
}
});
}
})();
</script>
<script type="text/javascript">
(function() {
var form = document.getElementById('attack_form');
var btn = document.getElementById('btn_ok');
var submitted = false;
if (form && btn) {
form.addEventListener('submit', function(e) {
if (submitted) {
e.preventDefault();
return false;
}
submitted = true;
btn.disabled = true;
btn.style.opacity = '0.5';
btn.style.cursor = 'not-allowed';
});
// Also prevent multiple clicks
btn.addEventListener('click', function(e) {
if (submitted) {
e.preventDefault();
e.stopPropagation();
return false;
}
});
}
})();
</script>
</form>
</div>