<script>
$(document).ready(function() {
$('.crop_container').on('click', toggleImage);
function toggleImage(event) {
$(event.target).closest('.crop_container').toggleClass('expanded');
}
});
</script>
<?php
if (isset($_GET['miter'])
&& is_string($_GET['miter'])
&& preg_match('/^[0-9]{12}$/', $_GET['miter'])) {
include 'miter_iso.php';
} else {
$first_size = 5;
$page_size = 10;
if (isset($_GET['next'])) {
$page_id = max(0, (int)$_GET['next']);
$start_miter = $page_id;
$end_miter = $page_size;
} else {
if (($login ?? false) === true) {
include 'back/miter/form.php';
}
$start_miter = 0;
$end_miter = $first_size;
}
$files_listed = array();
foreach(glob('miters/*.txt') as $quip) {
$files_listed[] = $quip;
}
arsort($files_listed);
$miter_master = array_slice($files_listed, $start_miter, $end_miter, true);
foreach($miter_master as $miter_content) {
$grab = file($miter_content, FILE_IGNORE_NEW_LINES);
include 'miter_echo.php';
}
$safe_miter_count = $miter_count ?? 0;
$total_pages = 1 + (int)ceil(max(0, $safe_miter_count - $first_size) / $page_size);
$current_page = $start_miter < $first_size
? 1
: 2 + intdiv($start_miter - $first_size, $page_size);
$current_page = min($current_page, $total_pages);
if ($total_pages > 1) {
$page_href = function (int $p) use ($first_size, $page_size): string {
return $p === 1 ? 'index.php' : 'index.php?miter=&next=' . ($first_size + ($p - 2) * $page_size);
};
$win_start = max(1, $current_page - 2);
$win_end = min($total_pages, $current_page + 2);
$parts = array();
$parts[] = $current_page > 1
? '<a href="' . $page_href($current_page - 1) . '" class="panel_link" rel="prev"><</a>'
: '<span class="pager_off"><</span>';
if ($win_start > 1) {
$parts[] = '<span class="pager_gap">..</span>';
}
for ($p = $win_start; $p <= $win_end; $p++) {
$parts[] = $p === $current_page
? '<b aria-current="page">' . $p . '</b>'
: '<a href="' . $page_href($p) . '" class="panel_link">' . $p . '</a>';
}
if ($win_end < $total_pages) {
$parts[] = '<span class="pager_gap">..</span>';
}
$parts[] = $current_page < $total_pages
? '<a href="' . $page_href($current_page + 1) . '" class="panel_link" rel="next">></a>'
: '<span class="pager_off">></span>';
echo '<div class="next_page" role="navigation" aria-label="Pages">' . implode(' ', $parts) . '</div>';
}
}
?>