PHP 7.4.33
Preview: pagination_listing.php Size: 3.28 KB
/home/godevadmin/public_html/include/pagination_listing.php

<link href="<?php echo SITE_URL; ?>include/pagination.css" rel="stylesheet" type="text/css" />
<?php
  $adjacents = 3;
  if(empty($targetpage)) $targetpage = "?";
  if(empty($limit)) $limit = 50;
  $page = $_GET['page'];
  if ($page)
      $start = ($page - 1) * $limit;
  else
      $start = 0;
  
  if ($page == 0)
      $page = 1;
  $prev = $page - 1;
  $next = $page + 1;
  $lastpage = ceil($total_pages / $limit);
  $lpm1 = $lastpage - 1;
  
  $pagination = "";
  if ($lastpage > 1) {
      $pagination .= "<div class=\"pagination\">";
      if ($page > 1)
          $pagination .= "<a href=\"$targetpage-p-$prev\">&laquo; Previous</a>";
      else
          $pagination .= "<span class=\"disabled\">&laquo; Previous</span>";
      
      
      if ($lastpage < 7 + ($adjacents * 2)) {
          for ($counter = 1; $counter <= $lastpage; $counter++) {
              if ($counter == $page)
                  $pagination .= "<span class=\"current\">$counter</span>";
              else
                  $pagination .= "<a href=\"$targetpage-p-$counter\">$counter</a>";
          }
      } elseif ($lastpage > 5 + ($adjacents * 2)) {
          if ($page < 1 + ($adjacents * 2)) {
              for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++) {
                  if ($counter == $page)
                      $pagination .= "<span class=\"current\">$counter</span>";
                  else
                      $pagination .= "<a href=\"$targetpage-p-$counter\">$counter</a>";
              }
              $pagination .= "...";
              $pagination .= "<a href=\"$targetpage-p-$lpm1\">$lpm1</a>";
              $pagination .= "<a href=\"$targetpage-p-$lastpage\">$lastpage</a>";
          } elseif ($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2)) {
              $pagination .= "<a href=\"$targetpage-p-1\">1</a>";
              $pagination .= "<a href=\"$targetpage-p-2\">2</a>";
              $pagination .= "...";
              for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++) {
                  if ($counter == $page)
                      $pagination .= "<span class=\"current\">$counter</span>";
                  else
                      $pagination .= "<a href=\"$targetpage-p-$counter\">$counter</a>";
              }
              $pagination .= "...";
              $pagination .= "<a href=\"$targetpage-p-$lpm1\">$lpm1</a>";
              $pagination .= "<a href=\"$targetpage-p-$lastpage\">$lastpage</a>";
          } else {
              $pagination .= "<a href=\"$targetpage-p-1\">1</a>";
              $pagination .= "<a href=\"$targetpage-p-2\">2</a>";
              $pagination .= "...";
              for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++) {
                  if ($counter == $page)
                      $pagination .= "<span class=\"current\">$counter</span>";
                  else
                      $pagination .= "<a href=\"$targetpage-p-$counter\">$counter</a>";
              }
          }
      }
      if ($page < $counter - 1)
          $pagination .= "<a href=\"$targetpage-p-$next\">Next &raquo;</a>";
      else
          $pagination .= "<span class=\"disabled\">Next &raquo;</span>";
      $pagination .= "</div>\n";
  }
?>

Directory Contents

Dirs: 1 × Files: 25

Name Size Perms Modified Actions
ckeditor DIR
- drwxrwxr-x 2023-11-07 20:00:00
Edit Download
649 B lrwxrwxr-x 2023-11-07 19:59:58
Edit Download
649 B lrwxrwxr-x 2023-11-07 19:59:58
Edit Download
4.71 KB lrwxrwxr-x 2023-11-07 19:59:58
Edit Download
4.10 KB lrwxrwxr-x 2025-01-22 14:39:16
Edit Download
3.97 KB lrwxrwxr-x 2023-11-22 20:59:28
Edit Download
4.04 KB lrwxrwxr-x 2024-02-22 09:17:20
Edit Download
73.66 KB lrwxrwxr-x 2023-11-07 19:59:58
Edit Download
46.75 KB lrwxrwxr-x 2023-11-07 19:59:58
Edit Download
1.79 KB lrwxrwxr-x 2023-11-07 19:59:58
Edit Download
1.79 KB lrwxrwxr-x 2023-11-07 19:59:58
Edit Download
69.77 KB lrwxrwxr-x 2023-11-07 19:59:58
Edit Download
11.18 KB lrwxrwxr-x 2023-11-18 00:41:42
Edit Download
25.88 KB lrwxrwxr-x 2025-12-08 14:24:06
Edit Download
14.21 KB lrwxrwxr-x 2023-11-07 20:00:00
Edit Download
4.54 KB lrwxrwxr-x 2023-11-07 20:00:00
Edit Download
43.90 KB lrwxrwxr-x 2023-11-07 20:00:00
Edit Download
6.63 KB lrwxrwxr-x 2023-11-07 20:00:00
Edit Download
554 B lrwxrwxr-x 2023-11-07 20:00:00
Edit Download
3.36 KB lrwxrwxr-x 2023-11-07 20:00:00
Edit Download
3.28 KB lrwxrwxr-x 2023-11-07 20:00:00
Edit Download
1.08 KB lrwxrwxr-x 2023-11-07 20:00:00
Edit Download
3.35 KB lrwxrwxr-x 2023-11-07 20:00:00
Edit Download
2.18 KB lrwxrwxr-x 2023-11-07 20:00:00
Edit Download
2.39 KB lrwxrwxr-x 2023-11-07 20:00:00
Edit Download
15.41 KB lrwxrwxr-x 2023-11-07 20:00:00
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).