View file dc/function/dc_pager.php

File size: 1.04Kb
<?php
//листалка страниц
function dc_pager(){
 global $all;
 global $user;
 global $sumpage;
 global $pag;

$link='/dc/';
if(isset($_GET[d])) $link.=$_GET[d].'/';
if(isset($_GET[f])) $link.=$_GET[f].'/';
if(preg_match('~\/comm\/~sui',$_SERVER[REQUEST_URI])) $link.='comm/';

if($all>$user[onpage]){
  $page.='<div class="pager">Стр.: ';
if($pag==1)$page.='1  ';
 else {
$page.='<a href="'.$link.'page/1/">1</a>  ';
   }
 if($pag>=8 && $sumpage>10)$page.='...';
 if($pag==7){
 $page.='<a href="'.$link.'page/2/">2</a>  ';
 }
 for($i=($pag-4);$i<=($pag+4);$i++){
  if($i>1 && $i<$sumpage){
    if($i==$pag) $page.=$pag.'  ';
    else {
    $page.='<a href="'.$link.'page/'.$i.'/">'.$i.'</a>  ';
    }
  }
 }
 if($sumpage>=($pag+7)){
   $page.='...';
 }
 if(($pag+5)==($sumpage-1)){
  $page.='<a href="'.$link.'page/'.($pag+5).'/">'.($pag+5).'</a>  ';
 }
if($pag==$sumpage)$page.=$sumpage;
else {
  $page.='<a href="'.$link.'page/'.$sumpage.'/">'.$sumpage.'</a>';
  }
  $page.='</div>';
}
   return $page;
}
?>