<?php
function getLEVEL()
{
global $_LEVEL;
$level = $_LEVEL == 0 ? '' : '';
$level = $_LEVEL > 0 ? str_repeat('../', $_LEVEL) : $level;
return $level;
}
function setLEVEL($level = false)
{
global $_LEVEL;
$_LEVEL = $level ? $level : LEVEL;
}
function getURL($query = false)
{
if (!is_array($query))
return $query ? (DEV ? 'index.php' : getLEVEL() . 'index.html') : getLEVEL();
else
return DEV ?
( !isset($query[0]) ? "?" . http_build_query($query, '', '&') : 'index.php?page=' . $query[0] ) :
getLEVEL() . implode("/", $query) . ".html";
}
if ($section != 'index') setLEVEL(1);
function getPagination($page, $per_page, $pages){
$pagination = '<div class="pagination"><ul>';
$max = ceil($pages / $per_page);
$page = (intval($page) > 0) ? intval($page) : 1;
if($page > 1){
$pagination .= '<li><a href="'. getURL(array('news')).'&p='.($page-1).'">« Назад</a></li>';
}else{
$pagination .= '<li class="disabled"><a href="#"> Назад</a></li>';
}
for($i = 1; $i <= $max; $i++){
$i == $page ? $active = 'active' : $active = '';
$i == 1 ? $num = '' : $num = '&p='.$i;
$pagination .= '<li class="'.$active.' hidden-phone"><a href="'. getURL(array('news')).$num.'">'.$i.'</a></li>';
}
if($page < $max){
$pagination .= '<li><a href="'. getURL(array('news')).'&p='.($page+1).'">Вперед »</a></li>'; $left = true;
}else{
$pagination .= '<li class="disabled"><a href="#">Вперед</a></li>'; $left = true;
}
$pagination .= '</ul></div>';
return $pagination;
}