Fix search for new bans table

This commit is contained in:
Michael Foster 2013-09-17 09:35:13 +10:00
parent b5ebd265f2
commit 803f0c8ce1
3 changed files with 12 additions and 11 deletions

View File

@ -289,7 +289,7 @@ function mod_search($type, $search_query_escaped, $page_no = 1) {
} }
if ($type == 'bans') { if ($type == 'bans') {
$query = 'SELECT ``bans``.*, `username` FROM ``bans`` LEFT JOIN ``mods`` ON `mod` = ``mods``.`id` WHERE ' . $sql_like . ' ORDER BY (`expires` IS NOT NULL AND `expires` < UNIX_TIMESTAMP()), `created` DESC'; $query = 'SELECT ``bans``.*, `username` FROM ``bans`` LEFT JOIN ``mods`` ON `creator` = ``mods``.`id` WHERE ' . $sql_like . ' ORDER BY (`expires` IS NOT NULL AND `expires` < UNIX_TIMESTAMP()), `created` DESC';
$sql_table = 'bans'; $sql_table = 'bans';
if (!hasPermission($config['mod']['view_banlist'])) if (!hasPermission($config['mod']['view_banlist']))
error($config['error']['noaccess']); error($config['error']['noaccess']);
@ -317,8 +317,9 @@ function mod_search($type, $search_query_escaped, $page_no = 1) {
if ($type == 'bans') { if ($type == 'bans') {
foreach ($results as &$ban) { foreach ($results as &$ban) {
if (filter_var($ban['ip'], FILTER_VALIDATE_IP) !== false) $ban['mask'] = Bans::range_to_string(array($ban['ipstart'], $ban['ipend']));
$ban['real_ip'] = true; if (filter_var($ban['mask'], FILTER_VALIDATE_IP) !== false)
$ban['single_addr'] = true;
} }
} }

View File

@ -46,7 +46,7 @@
{% if ban.expires == 0 %} {% if ban.expires == 0 %}
- -
{% else %} {% else %}
{{ (ban.expires - ban.set + time()) | until }} {{ (ban.expires - ban.created + time()) | until }}
{% endif %} {% endif %}
</td> </td>
<td style="white-space: nowrap"> <td style="white-space: nowrap">

View File

@ -56,10 +56,10 @@
{% for ban in results %} {% for ban in results %}
<tr{% if ban.expires != 0 and ban.expires < time() %} style="text-decoration:line-through"{% endif %}> <tr{% if ban.expires != 0 and ban.expires < time() %} style="text-decoration:line-through"{% endif %}>
<td style="white-space: nowrap"> <td style="white-space: nowrap">
{% if ban.real_ip %} {% if ban.single_addr %}
<a href="?/IP/{{ ban.ip }}#bans">{{ ban.ip }}</a> <a href="?/IP/{{ ban.mask }}#bans">{{ ban.mask }}</a>
{% else %} {% else %}
{{ ban.ip|e }} {{ ban.mask|e }}
{% endif %} {% endif %}
</td> </td>
<td> <td>
@ -77,15 +77,15 @@
{% endif %} {% endif %}
</td> </td>
<td style="white-space: nowrap"> <td style="white-space: nowrap">
<span title="{{ ban.set|date(config.post_date) }}"> <span title="{{ ban.created|date(config.post_date) }}">
{{ ban.set|ago }} ago {{ ban.created|ago }} ago
</span> </span>
</td> </td>
<td style="white-space: nowrap"> <td style="white-space: nowrap">
{% if ban.expires == 0 %} {% if ban.expires == 0 %}
- -
{% else %} {% else %}
{{ (ban.expires - ban.set + time()) | until }} {{ (ban.expires - ban.created + time()) | until }}
{% endif %} {% endif %}
</td> </td>
<td style="white-space: nowrap"> <td style="white-space: nowrap">
@ -116,7 +116,7 @@
{% endif %} {% endif %}
{% endif %} {% endif %}
{% elseif ban.mod == -1 %} {% elseif ban.creator == -1 %}
<em>system</em> <em>system</em>
{% else %} {% else %}
<em>{% trans 'deleted?' %}</em> <em>{% trans 'deleted?' %}</em>