16 || !preg_match("/^[0-9a-zA-Z_]{1,16}$/", $name)) { echo "Invalid name."; return; } require './includes/page.php'; $page = new Page(); $history = $page->settings->table_history; $stmt = $page->conn->prepare("SELECT name,uuid FROM $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 = $page->clean($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: $reason
"; echo "Banned on: $time
"; if ($row['until'] > 0) { echo "Banned until: $until
"; } else { echo "Banned permanently.
"; } } } ?>