Файл: upload/core/functions/pagination.php
Строк: 35
<?php
function page($k_page = 1)
{
$page = 1;
if (isset($_GET['selection'])) {
if ($_GET['selection'] == 'top')
$page = intval($k_page);
elseif (is_numeric($_GET['selection']))
$page = intval($_GET['selection']);
}
if ($page < 1) $page = 1;
if ($page > $k_page) $page = $k_page;
return $page;
}
// Определяем кол-во страниц
function k_page($k_post = 0, $k_p_str = 10)
{
if ($k_post != 0) {
$v_pages = ceil($k_post / $k_p_str);
return $v_pages;
} else return 1;
}
function str($link = '?', $k_page = 1, $page = 1)
{
if ($page < 1) $page = 1;
$html = '<div class="mst">';
if ($page != 1)
$html .= '<a class="page2" href="' . $link . 'selection=1">1</a>';
else
$html .= '<span class="page">1</span>';
for ($ot = -2; $ot <= 2; $ot++) {
if ($page + $ot > 1 && $page + $ot < $k_page) {
if ($ot == -2 && $page + $ot > 2) {
$html .= '<a class="page2" href="' . $link . 'selection=' . ($page - 1) . '">❮</a>';
}
if ($ot != 0)
$html .= '<a class="page2" href="' . $link . 'selection=' . ($page + $ot) . '">' . ($page + $ot) . '</a>';
else
$html .= '<span class="page">' . ($page + $ot) . '</span>';
if ($ot == 2 && $page + $ot < $k_page - 1) {
$html .= '<a class="page2" href="' . $link . 'selection=' . ($page + 1) . '">❯</a>';
}
}
}
if ($page != $k_page)
$html .= '<a class="page2" href="' . $link . 'selection=top">' . $k_page . '</a>';
elseif ($k_page > 1)
$html .= '<span class="page">' . $k_page . '</span>';
$html .= '</div>';
return $html;
}
?>