Savetheinternet
13 years ago
5 changed files with 99 additions and 73 deletions
@ -0,0 +1,70 @@ |
|||||
|
{% filter remove_whitespace %} |
||||
|
{# Automatically removes unnecessary whitespace #} |
||||
|
<div class="ban"> |
||||
|
<h2>You are banned! ;_;</h2> |
||||
|
<p> |
||||
|
You have been banned from |
||||
|
{% if ban.uri %} |
||||
|
<strong>{{ config.board_abbreviation|sprintf(ban.uri) }}</strong> |
||||
|
{% else %} |
||||
|
all boards |
||||
|
{% endif %} |
||||
|
{% if ban.reason %} |
||||
|
for the following reason: |
||||
|
{% else %} |
||||
|
for an unspecified reason. |
||||
|
{% endif %} |
||||
|
</p> |
||||
|
{% if ban.reason %} |
||||
|
<p class="reason"> |
||||
|
{{ ban.reason }} |
||||
|
</p> |
||||
|
{% endif %} |
||||
|
<p> |
||||
|
Your ban was filed on |
||||
|
<strong>{{ ban.set|date(config.ban_date) }}</strong> and <span id="expires"> |
||||
|
{% if ban.expires %} |
||||
|
expires <span id="countdown">{{ ban.expires|until }}</span> from now, which is on |
||||
|
<strong> |
||||
|
{{ ban.expires|date(config.ban_date) }} |
||||
|
</strong> |
||||
|
<script> |
||||
|
var secondsLeft = {{ ban.expires - time() }}; |
||||
|
var end = new Date().getTime() + secondsLeft*1000; |
||||
|
function updateExpiresTime() { |
||||
|
countdown.firstChild.nodeValue = until(end); |
||||
|
} |
||||
|
function until(end) { |
||||
|
var now = new Date().getTime(); |
||||
|
var diff = Math.round((end - now) / 1000); |
||||
|
if (diff < 0) { |
||||
|
document.getElementById("expires").innerHTML = "has since expired. Refresh the page to continue."; |
||||
|
clearInterval(int); |
||||
|
return ""; |
||||
|
} else if (diff < 60) { |
||||
|
return diff + " second" + (diff == 1 ? "" : "s"); |
||||
|
} else if (diff < 60*60) { |
||||
|
return (num = Math.round(diff/(60))) + " minute" + (num == 1 ? "" : "s"); |
||||
|
} else if (diff < 60*60*24) { |
||||
|
return (num = Math.round(diff/(60*60))) + " hour" + (num == 1 ? "" : "s"); |
||||
|
} else if (diff < 60*60*24*7) { |
||||
|
return (num = Math.round(diff/(60*60*24))) + " day" + (num == 1 ? "" : "s"); |
||||
|
} else if (diff < 60*60*24*365) { |
||||
|
return (num = Math.round(diff/(60*60*24*7))) + " week" + (num == 1 ? "" : "s"); |
||||
|
} else { |
||||
|
return (num = Math.round(diff/(60*60*24*365))) + " year" + (num == 1 ? "" : "s"); |
||||
|
} |
||||
|
} |
||||
|
var countdown = document.getElementById("countdown"); |
||||
|
|
||||
|
updateExpiresTime(); |
||||
|
var int = setInterval(updateExpiresTime, 1000); |
||||
|
</script> |
||||
|
{% else %} |
||||
|
<em>will not expire</em>. |
||||
|
{% endif %} |
||||
|
</span> |
||||
|
</p> |
||||
|
<p>Your IP address is <strong>{{ ban.ip }}</strong>.</p> |
||||
|
</div> |
||||
|
{% endfilter %} |
Loading…
Reference in new issue