$pagination['count']): ?> $i * $pagination['count'], 'url' => $pagination_baseurl."?".http_build_query($mfPagination_baseurl_params), 'current' => ($pagination['start'] == $i*$pagination['count']), ]; $mfPagination_pages[$i] = $page; } } else { $show_from = $mfPagination_currentpage - 4; $show_to = $mfPagination_currentpage + 4; if($show_from < 1) { $show_from = 1; } if($show_to > $mfPagination_pagecount) { $show_to = $mfPagination_pagecount+1; } for($i = 0; $i < $mfPagination_pagecount+1; $i++) { if($show_from > 1 && $i == $show_from) { $mfPagination_pages[$i] = "separator_before"; continue; } if($i == $show_to && $show_to < $mfPagination_pagecount) { $mfPagination_pages[$i] = "separator_after"; continue; } $mfPagination_baseurl_params['s'] = $i * $pagination['count']; if(($i == 0 || $i == $mfPagination_pagecount) || ($i >= $show_from && $i <= $show_to)) { $log->debug("show_from: $show_from, show_to: $show_to"); $page = [ 's' => $i * $pagination['count'], 'url' => $pagination_baseurl."?".http_build_query($mfPagination_baseurl_params), 'current' => ($pagination['start'] == $i*$pagination['count']), ]; $mfPagination_pages[$i] = $page; } } } ?>