htmlspecialchars((string)$v, ENT_QUOTES, 'UTF-8');
$znxCurrentPage = (int)($page ?? 0);
$znxTotalPages = (int)($page_amount ?? 0);
$znxBaseUrl = $baseUrl ?? 'index.php';
if ($znxTotalPages > 0):
$znxDelta = 2;
$znxSteps = array();
for ($i = 0; $i < $znxTotalPages; $i++) {
if ($i === 0 || $i === $znxTotalPages - 1 || ($i >= $znxCurrentPage - $znxDelta && $i <= $znxCurrentPage + $znxDelta)) {
$znxSteps[] = $i;
}
}
$znxItems = array();
$znxLast = null;
foreach ($znxSteps as $i) {
if ($znxLast !== null && $i - $znxLast > 1) $znxItems[] = '...';
$znxItems[] = $i;
$znxLast = $i;
}
?>