perpage = GIDDH_PAGINATION_LIMIT;
}
function getPageLinks($count) {
if(!$count) {
return false;
}
$output = '';
if(!isset($_POST["page"])) {
$_POST["page"] = 1;
}
$pages = ceil($count / $this->perpage);
if($pages > 1) {
if($_POST["page"] != 1) {
$output = $output . '
First';
$output = $output . '';
}
if(($_POST["page"] - 3) > 0) {
if($_POST["page"] == 1) {
$output = $output . '1';
} else {
$output = $output . '1';
}
}
if(($_POST["page"] - 3) > 1) {
$output = $output . '...';
}
for($i = ($_POST["page"] - 2); $i <= ($_POST["page"] + 2); $i++) {
if($i < 1) {
continue;
}
if($i > $pages) {
break;
}
if($_POST["page"] == $i) {
$output = $output . ''.$i.'';
} else {
$output = $output . ''.$i.'';
}
}
if(($pages - ($_POST["page"] + 2)) > 1) {
$output = $output . '...';
}
if(($pages - ($_POST["page"] + 2)) > 0) {
if($_POST["page"] == $pages) {
$output = $output . ''.$pages.'';
} else {
$output = $output . ''.$pages.'';
}
}
if($_POST["page"] < $pages) {
$output = $output . '';
$output = $output . 'Last';
}
}
return $output;
}
}
?>