Файл: region_clean/znak/page.php
Строк: 31
<?php
#######################################
## Mod By KoT (borispol) [76-75-072] ##
#######################################
function page($k_page = 1) {
$page = 1;
$page = htmlspecialchars(trim($page));
$k_page = htmlspecialchars(trim($k_page));
if (isset($_GET['page'])) {
if ($_GET['page'] == 'end') $page=intval($k_page);
elseif (is_numeric($_GET['page'])) $page=intval($_GET['page']);
}
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;
$page = htmlspecialchars(trim($page));
$k_page = htmlspecialchars(trim($k_page));
if ($page != 1) echo "<a href="".$link."page=1" title='first page'><<</a> ";
if ($page > 1) echo "<a href="".$link."page=".($page-1)."" title='back (№".($page-1).")'><</a> ";
echo ' ';
if ($page < $k_page) echo " <a href="".$link."page=".($page+1)."" title='next (№".($page+1).")'>></a>";
if ($page != $k_page) echo " <a href="".$link."page=end" title='end page'>>></a>";
echo '<br/>';
if ($page != 1) echo "<a href="".$link."page=1" title='page №1'>1</a>";
else echo '<b>1</b>';
for ($ot = -3; $ot <= 3; $ot++) {
if ($page + $ot > 1 and $page + $ot < $k_page) {
if ($ot == -3 and $page + $ot > 2) echo ' ..';
if ($ot != 0) echo " <a href="".$link."page=".($page+$ot)."" title='page №".($page+$ot)."'>".($page+$ot)."</a>";
else echo " <b>".($page + $ot)."</b>";
if ($ot == 3 and $page + $ot < $k_page-1)echo " ..";
}
}
if ($page != $k_page) echo " <a href="".$link."page=end" title='page №$k_page'>$k_page</a>";
elseif ($k_page > 1) echo " <b>".$k_page."</b>";
}
if (($s < 0) or ($p < 0) or ($page < 0) or ($pg < 0)) {
header("Location: ../index.php?isset=403");
}
?>