Files
Fail2Ban-Report/index.php
SubleXBle 53a744ea86 Update index.php
added date filter and reset button for overlay in html
2025-08-02 12:32:27 +02:00

69 lines
2.2 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php include ('includes/list-files.php'); ?>
<?php // Version 0.2.2 ?>
<?php include 'includes/header.php'; ?>
<button class="siterel" onclick="location.href=location.pathname" title="! reset and reload !">↻</button>
<label for="dateSelect">Select Date:</label>
<select id="dateSelect"></select>
<label for="actionFilter">Action:</label>
<select id="actionFilter">
<option value="">All</option>
<option value="Ban">Ban</option>
<option value="Unban">Unban</option>
</select>
<label for="jailFilter">Jail:</label>
<select id="jailFilter"></select>
<label for="ipFilter">IP contains:</label>
<input type="text" id="ipFilter" placeholder="e.g. 192.168" />
<label><input type="checkbox" name="actions" value="ban"> Ban IP</label>
<label><input type="checkbox" name="actions" value="report"> Report</label>
<button id="openBlocklistBtn">Edit Blocklist</button>
<div id="notification-container" style="position: fixed; top: 20px; right: 20px; z-index: 9999;"></div>
<table id="resultTable">
<thead>
<tr>
<th data-sort="timestamp" data-label="Date">Date</th>
<th data-sort="action" data-label="Action">Action</th>
<th>IP</th>
<th data-sort="jail" data-label="Jail">Jail</th>
<th></th>
</tr>
</thead>
<tbody></tbody>
</table>
<!-- Edit Blocklist Overlay -->
<div id="blocklistOverlay" class="overlay hidden" role="dialog" aria-modal="true" aria-labelledby="blocklistTitle" aria-describedby="blocklistDesc">
<div class="overlay-content">
<h2 id="blocklistTitle">Edit Blocklist</h2>
<p id="blocklistDesc" class="sr-only">Here you can manage your blocklist.</p>
<div id="blocklistFilters" style="margin-bottom: 1em;">
<input type="date" id="blocklistDateFilter" />
<button id="blocklistResetBtn" class="button-reset" type="button">Reset</button>
<input type="text" id="blocklistSearch" placeholder="Search IP or jail" />
</div>
<button id="closeOverlayBtn" class="close-btn" aria-label="Close Blocklist Overlay">× Close</button>
<div id="blocklistContainer">Loading blocklist...</div>
<button id="reloadBlocklistBtn">Reload Blocklist</button>
</div>
</div>
<?php include 'includes/footer.php'; ?>
</body>
</html>