Fixed pager with simple_urls disabled

This commit is contained in:
ruan 2020-06-21 16:49:13 +02:00
parent e7598dee7e
commit 3a959a8d15

View File

@ -585,11 +585,11 @@ class Page {
$pager_next = "<div class=\"litebans-pager litebans-pager-right $next_class\">»</div>";
if ($simple) {
$pager_prev_href = $this->link("$page{$prevargs}&page={$prev}");
$pager_next_href = $this->link("$page{$args}&page={$next}");
$pager_prev_href = $this->append_param($this->link("$page{$prevargs}"), "page={$prev}");
$pager_next_href = $this->append_param($this->link("$page{$args}"), "page={$next}");
} else {
$pager_prev_href = $this->link("$page") . "{$prevargs}&page={$prev}";
$pager_next_href = $this->link("$page") . "{$args}&page={$next}";
$pager_prev_href = $this->append_param(($this->link("$page") . "{$prevargs}"), "page={$prev}");
$pager_next_href = $this->append_param(($this->link("$page") . "{$args}"), "page={$next}");
}
if ($prev_active) {
@ -612,6 +612,13 @@ class Page {
include_once './inc/footer.php';
}
function append_param($url, $param) {
if (preg_match("/\?[a-z]+=/", $url)) {
return "${url}&${param}";
}
return "${url}?${param}";
}
function link($url) {
if ($this->settings->simple_urls && $this->is_index) {
$url = preg_replace("/\.php/", "", $url, 1);