restore strtotime, for +4 months etc
This commit is contained in:
parent
c7d90c2df7
commit
15e61c5bf4
@ -14,13 +14,13 @@ class AddIPBanEvent extends Event
|
|||||||
{
|
{
|
||||||
public $ip;
|
public $ip;
|
||||||
public $reason;
|
public $reason;
|
||||||
public $end;
|
public $expires;
|
||||||
|
|
||||||
public function __construct(string $ip, string $reason, string $end)
|
public function __construct(string $ip, string $reason, ?string $expires)
|
||||||
{
|
{
|
||||||
$this->ip = trim($ip);
|
$this->ip = trim($ip);
|
||||||
$this->reason = trim($reason);
|
$this->reason = trim($reason);
|
||||||
$this->end = trim($end);
|
$this->expires = $expires;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -54,7 +54,7 @@ class IPBan extends Extension
|
|||||||
if (empty($_POST['end'])) {
|
if (empty($_POST['end'])) {
|
||||||
$end = null;
|
$end = null;
|
||||||
} else {
|
} else {
|
||||||
$end = $_POST['end'];
|
$end = date("Y-m-d H:M:S", strtotime(trim($_POST['end'])));
|
||||||
}
|
}
|
||||||
send_event(new AddIPBanEvent($_POST['ip'], $_POST['reason'], $end));
|
send_event(new AddIPBanEvent($_POST['ip'], $_POST['reason'], $end));
|
||||||
|
|
||||||
@ -109,9 +109,9 @@ class IPBan extends Extension
|
|||||||
{
|
{
|
||||||
global $cache, $user, $database;
|
global $cache, $user, $database;
|
||||||
$sql = "INSERT INTO bans (ip, reason, expires, banner_id) VALUES (:ip, :reason, :expires, :admin_id)";
|
$sql = "INSERT INTO bans (ip, reason, expires, banner_id) VALUES (:ip, :reason, :expires, :admin_id)";
|
||||||
$database->Execute($sql, ["ip"=>$event->ip, "reason"=>$event->reason, "expires"=>$event->end, "admin_id"=>$user->id]);
|
$database->Execute($sql, ["ip"=>$event->ip, "reason"=>$event->reason, "expires"=>$event->expires, "admin_id"=>$user->id]);
|
||||||
$cache->delete("ip_bans_sorted");
|
$cache->delete("ip_bans_sorted");
|
||||||
log_info("ipban", "Banned {$event->ip} because '{$event->reason}' until {$event->end}");
|
log_info("ipban", "Banned {$event->ip} because '{$event->reason}' until {$event->expires}");
|
||||||
}
|
}
|
||||||
|
|
||||||
public function onRemoveIPBan(RemoveIPBanEvent $event)
|
public function onRemoveIPBan(RemoveIPBanEvent $event)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user