function tpl_pagination($total, $range, $start = 0) { if ($range >= $total) { return; } echo "<div class=\"pagination\">"; echo "<a href=\"" . \Pasteque\get_current_url() . "&range=all\">" . \i18n('all') . "</a>"; if (isset($_GET["start"]) && $_GET["start"] != 0) { $url = __tpl_pagination_url($range, $_GET["start"] - $range); echo "<a class=\"prev_page\" href=\"" . $url . "\">«</a>"; } for ($i = 0; $i < ceil($total / $range); $i++) { echo "<a"; if ($i * $range == $_GET["start"]) { echo " class=\"current_page\""; } $url = __tpl_pagination_url($range, $i * $range); echo " href=\"" . $url . "\">" . $i . "</a>"; } if (isset($_GET["start"]) && $_GET["start"] < $total - $range) { $url = __tpl_pagination_url($range, $_GET["start"] + $range); echo "<a class=\"next_page\" href=\"" . $url . "\">»</a>"; } echo "</div>\n"; }
function tpl_pagination($total, $range, $start = 0) { if ($range >= $total) { return; } echo "<nav>\n"; echo "\t<ul class=\"pagination\">\n"; echo "\t\t<li class=\"active\"><a href=\"" . \Pasteque\get_current_url() . "&range=all\">" . \i18n('all') . "</a></li>\n"; if (isset($_GET["start"]) && $_GET["start"] != 0) { $url = __tpl_pagination_url($range, $_GET["start"] - $range); echo "\t\t\t<li><a aria-label=\"Previous\" href=\"" . $url . "\">«</a></li>\n"; } for ($i = 0; $i < ceil($total / $range); $i++) { echo "\t\t\t<li"; if ($i * $range == $_GET["start"]) { echo " class=\"active\""; } $url = __tpl_pagination_url($range, $i * $range); echo "><a href=\"" . $url . "\">" . $i . "</a>\n"; } if (isset($_GET["start"]) && $_GET["start"] < $total - $range) { $url = __tpl_pagination_url($range, $_GET["start"] + $range); echo "\t\t\t<li><a aria-label=\"Next\" href=\"" . $url . "\">»</a></li>\n"; } echo "\t</div>\n"; echo "</nav>\n"; }