Bans expire
This commit is contained in:
parent
3c24ecd412
commit
d46c40652c
@ -77,6 +77,14 @@
|
|||||||
$query->execute() or error(db_error($query));
|
$query->execute() or error(db_error($query));
|
||||||
|
|
||||||
if($ban = $query->fetch()) {
|
if($ban = $query->fetch()) {
|
||||||
|
if($ban['expires'] && $ban['expires'] < time()) {
|
||||||
|
// Ban expired
|
||||||
|
$query = prepare("DELETE FROM `bans` WHERE `ip` = :ip AND `expires` = :expires LIMIT 1");
|
||||||
|
$query->bindValue(':ip', $_SERVER['REMOTE_ADDR']);
|
||||||
|
$query->bindValue(':expires', $ban['expires'], PDO::PARAM_INT);
|
||||||
|
$query->execute() or error(db_error($query));
|
||||||
|
return;
|
||||||
|
}
|
||||||
$body = '<div class="ban">
|
$body = '<div class="ban">
|
||||||
<h2>You are banned! ;_;</h2>
|
<h2>You are banned! ;_;</h2>
|
||||||
<p>You have been banned ' .
|
<p>You have been banned ' .
|
||||||
@ -94,7 +102,7 @@
|
|||||||
'expires on <strong>' .
|
'expires on <strong>' .
|
||||||
formatDate($ban['expires']) .
|
formatDate($ban['expires']) .
|
||||||
'</strong>, which is ' . until($ban['expires']) . ' from now'
|
'</strong>, which is ' . until($ban['expires']) . ' from now'
|
||||||
: '<em>does not expire</em>' ) .
|
: '<em>will not expire</em>' ) .
|
||||||
'.</p>
|
'.</p>
|
||||||
<p>Your IP address is <strong>' . $_SERVER['REMOTE_ADDR'] . '</strong>.</p>
|
<p>Your IP address is <strong>' . $_SERVER['REMOTE_ADDR'] . '</strong>.</p>
|
||||||
</div>';
|
</div>';
|
||||||
|
Loading…
Reference in New Issue
Block a user