16 || !preg_match("/^[0-9a-zA-Z_]{1,16}$/", $name)) {
echo('Invalid name.');
return;
}
require './includes/page.php';
$page = new Page();
$name = $_POST['name'];
$stmt = $page->conn->prepare("SELECT name,uuid FROM " . $page->settings->table_history . " WHERE name=? ORDER BY date LIMIT 1");
if ($stmt->execute(array($name))) {
if ($row = $stmt->fetch()) {
$name = $row['name'];
$uuid = $row['uuid'];
}
}
if (!isset($uuid)) {
$name = htmlspecialchars($name, ENT_QUOTES, 'UTF-8');
echo($name . ' has not joined before.
');
return;
}
$table = $page->settings->table_bans;
$stmt = $page->conn->prepare("SELECT * FROM " . $table . " WHERE (uuid=? AND active=1) LIMIT 1");
if ($stmt->execute(array($uuid))) {
if (!($row = $stmt->fetch())) {
echo($name . ' is not banned.
');
return;
}
$banner = $page->get_banner_name($row);
$reason = $row['reason'];
$time = $page->millis_to_date($row['time']);
$until = $page->millis_to_date($row['until']);
echo($name . ' is banned!
');
echo('Banned by: ' . $banner . '
');
echo('Reason: ' . $page->clean($reason) . '
');
echo('Banned on: ' . $time . '
');
if ($row['until'] > 0) {
echo('Banned until: ' . $until . '
');
} else {
echo('Banned permanently.
');
}
}
}
?>