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; } ?>