I PageSelector.php:
<?php
// -----------------------------------------------------------------------------
//
// phpFaber TinyLink v.1.0
// Copyright(C), phpFaber LLC, 2004-2005, All Rights Reserved.
// E-mail: products <at> phpfaber <dot> com
//
// All forms of reproduction, including, but not limited to, internet posting,
// printing, e-mailing, faxing and recording are strictly prohibited.
// One license required per site running phpFaber TinyLink.
// To obtain a license for using phpFaber TinyLink, please register at
// http://www.phpfaber.com/i/products/tinylink/
//
// 19:59 28.07.2005
//
// -----------------------------------------------------------------------------
function PageSelectorPrepare($item_cnt){
global $page, $ipp, $page_cnt, $page_show_all, $units_per_page;
if($page_show_all=="1") $ipp=$item_cnt;
else $ipp=$units_per_page;
if($item_cnt)$page_cnt=$item_cnt<$ipp ? 0 : ceil($item_cnt/$ipp)-1;
else $page_cnt;
if(empty($page) || $page<0) $page=0; elseif ($page>$page_cnt) $page=$page_cnt;
}
function PageSelectorPrint($url, $page_req){
global $page, $ipp, $page_cnt, $Colors, $page_show_all;
$page_nxt=5;
$page_prv=4;
$page_beg=($page+$page_nxt)<$page_cnt ? ($page-$page_prv) : ($page_cnt-$page_prv-$page_nxt);
if($page_beg<0) $page_beg=0;
$page_end=$page>$page_prv ? ($page+$page_nxt) : ($page_prv+$page_nxt);
if($page_end>$page_cnt) $page_end=$page_cnt;
for($page_sel="", $i=$page_beg;$i<=$page_end;$i++){
if($page==$i) $page_sel.="<b>".($i+1)."</b> ";
else $page_sel.="<a href=\"$url?page=$i$page_req\">".($i+1)."</a> ";
}
//Page selector
return "<table width=95% border=0 cellspacing=0>
<tr>
<td width=110> ".( $page!=0 ? "<a href=\"$url?page=0$page_req\"><< begin</a>" : "<< begin" )." ".( $page>0 ? "<a href=\"$url?page=".($page-1).$page_req."\">< prev</a>" : "< prev" )."</td>
<td nowrap> page $page_sel of ".($page_cnt+1)."</td>
<td align=right nowrap>".( $page_show_all==1 ? "<a href=\"$url?page=0&page_show_all=0$page_req\">collapse</a>" : ( $page_cnt>0 ? "<a href=\"$url?page=0&page_show_all=1$page_req\">expand</a>" : "expand" ))." |
".( $page<$page_cnt ? "<a href=\"$url?page=".($page+1).$page_req."\">next ></a>" : "next >" )." ".( $page!=$page_cnt ? "<a href=\"$url?page=".$page_cnt.$page_req."\">end >></a>" : "end >>" )." </td>
</tr></table>";
}
?>
Other Url Submitters Scripts: