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; } } ?>