summaryrefslogtreecommitdiff
path: root/mod.php
diff options
context:
space:
mode:
Diffstat (limited to 'mod.php')
-rw-r--r--mod.php12
1 files changed, 8 insertions, 4 deletions
diff --git a/mod.php b/mod.php
index 9b649524..8808e896 100644
--- a/mod.php
+++ b/mod.php
@@ -945,7 +945,7 @@
}
if($query->rowCount() < 1) {
- $body = '(There are no active bans.)';
+ $body = '<p style="text-align:center" class="unimportant">(There are no active bans.)</p>';
} else {
$body = '<form action="" method="post">';
$body .= '<table><tr><th>IP address</th><th>Reason</th><th>Set</th><th>Expires</th><th>Staff</th></tr>';
@@ -964,9 +964,13 @@
'<input type="checkbox" name="ban_' . $ban['ip'] . '" id="ban_' . $ban['ip'] . '" /> ' .
// IP address
- '<a href="?/IP/' .
- $ban['ip'] .
- '">'. $ban['ip'] . '</a></td>' .
+ (preg_match('/^(\d+\.\d+\.\d+\.\d+|' . $config['ipv6_regex'] . ')$/', $ban['ip']) ?
+ '<a href="?/IP/' .
+ $ban['ip'] .
+ '">'. $ban['ip'] . '</a>'
+ : $ban['ip']) .
+
+ '</td>' .
// Reason
'<td>' . ($ban['reason'] ? $ban['reason'] : '<em>-</em>') . '</td>' .