|
|
|
@ -76,7 +76,7 @@ class BaseThemelet |
|
|
|
|
"</a>\n"; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public function display_paginator(Page $page, string $base, string $query=null, int $page_number, int $total_pages, bool $show_random = false) |
|
|
|
|
public function display_paginator(Page $page, string $base, ?string $query, int $page_number, int $total_pages, bool $show_random = false) |
|
|
|
|
{ |
|
|
|
|
if ($total_pages == 0) { |
|
|
|
|
$total_pages = 1; |
|
|
|
@ -85,13 +85,13 @@ class BaseThemelet |
|
|
|
|
$page->add_block(new Block(null, $body, "main", 90, "paginator")); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private function gen_page_link(string $base_url, string $query=null, string $page, string $name): string |
|
|
|
|
private function gen_page_link(string $base_url, ?string $query, string $page, string $name): string |
|
|
|
|
{ |
|
|
|
|
$link = make_link($base_url.'/'.$page, $query); |
|
|
|
|
return '<a href="'.$link.'">'.$name.'</a>'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private function gen_page_link_block(string $base_url, string $query=null, string $page, int $current_page, string $name): string |
|
|
|
|
private function gen_page_link_block(string $base_url, ?string $query, string $page, int $current_page, string $name): string |
|
|
|
|
{ |
|
|
|
|
$paginator = ""; |
|
|
|
|
if ($page == $current_page) { |
|
|
|
@ -104,7 +104,7 @@ class BaseThemelet |
|
|
|
|
return $paginator; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private function build_paginator(int $current_page, int $total_pages, string $base_url, string $query=null, bool $show_random): string |
|
|
|
|
private function build_paginator(int $current_page, int $total_pages, string $base_url, ?string $query, bool $show_random): string |
|
|
|
|
{ |
|
|
|
|
$next = $current_page + 1; |
|
|
|
|
$prev = $current_page - 1; |
|
|
|
|