All pastes #931931 Raw Edit

Anonymous

public text v1 · immutable
·published 2008-03-07 12:21 UTC
rendered paste body
<?php
  // berekening van de pagina's, en de posts die nodig zijn voor de huidige pagina
    if (!isset($_GET['page']) || empty($_GET['page']) || $_GET['page'] == 0) {
      $page = 1;
    } else {
      $page = $_GET['page'];
    }
        
    // Calculate posts of the current page
    $maxPages = ceil($numberOfRows / $numberPerPage);
    if ($maxPages == 0 || $numberOfRows == $numberPerPage) {
      $maxPages++;
    }
    if ($numberOfRows < $numberPerPage) {
      $start = 0;
      $quantity = $numberOfRows;
    } else {
      $start = ($page - 1) * $numberPerPage;
      $quantity = $numberOfRows - $start;
      if ($quantity > $numberPerPage) {
        $quantity = $numberPerPage;
      }
    }
    $posts = getPostsInfoByThreadId("*", $threadId, $start, $quantity);
?>

<?php
  // dit voegt de pagina nummers toe in de vorm van |<< |< | 1 | 2 | 3 | 4 | >| >>|
      echo "<center>";
      if ($page > 1) {
        echo "<a href=\"?p=thread&tid=" . $_GET['tid'] . "&page=" . ($page - 1) . "\">&lt;</a>";
        if ($page > 2) {
          echo "<a href=\"?p=thread&tid=" . $_GET['tid'] . "&page=1\">|&lt;&lt;</a>";
        }
      }
      for ($i = 1; $i <= $maxPages; $i++) {
        if ($page != $i) {
          echo " | <a href=\"?p=thread&tid=" . $_GET['tid'] . "&page=" . $i . "\">" . $i . "</a>";
        } else {
          echo " | " . $i;
        }
      }
      echo " | ";
      if ($page < $maxPages) {
        echo "<a href=\"?p=thread&tid=" . $_GET['tid'] . "&page=" . ($page + 1) . "\">&gt;</a>";
        if ($page < ($maxPages - 1)) {
          echo "<a href=\"?p=thread&tid=" . $_GET['tid'] . "&page=" . $maxPages . "\">&gt;&gt;|</a>";
        }
      }
      echo "</center>\n";
?>