Example #1
0
<div align="center">
	<?php 
// Get and do basic validation on browser input ------------------------------------------
if (@is_numeric($_GET['page'])) {
    $page = $_GET['page'];
} else {
    $page = 1;
}
if (@$_GET['order'] == 'new_first' || @$_GET['order'] == 'new_last') {
    $order = $_GET['order'];
} else {
    $order = 'new_first';
}
//Get a new guestbook_entry_lister object to help listing records
//Tell it our context so we get the appropriate path to the email picture generator
$entry_lister = new guestbook_entry_lister($records_per_page, $context = 'admin', '../data/data.xml');
if ($entry_lister->guestbook_is_empty()) {
    echo "<p>There are no records in the guestbook to display</p>";
    include '../includes/footer.php';
    exit;
}
// show records with a delete button to allow deletion;
// and with edit button to allow editing;
$with_buttons = array('delete', 'edit');
//display records in apporpriate order:
if ($order == 'new_first') {
    $entry_lister->list_new_first($page, $with_buttons);
} else {
    $entry_lister->list_new_last($page, $with_buttons);
}
// Create the Forward and Backward links -------------------------------------
Example #2
0
require_once 'includes/class.guestbook_entry_lister.php';
// Get and do basic validation on browser input ------------------------------------------
if (isset($_GET['page']) && is_numeric($_GET['page'])) {
    $page = $_GET['page'];
} else {
    $page = 1;
}
if (isset($_GET['order']) && ($_GET['order'] == 'new_first' || $_GET['order'] == 'new_last')) {
    $order = $_GET['order'];
} else {
    $order = 'new_first';
}
// Setting the default values for number of records per page -------------------------
$perpage = $records_per_page;
//this value comes from config.php which is included by header.php
$myLister = new guestbook_entry_lister($perpage, $context = 'main', 'data/data.xml');
if ($myLister->guestbook_is_empty()) {
    echo <<<HTML
    <p>I'm sorry. The guest book is empty. <a href="guestbook.php" title="add an entry">Be the first to add an entry</a>!</p>
HTML;
    include 'includes/footer.php';
    exit;
}
if ($order == 'new_first') {
    $myLister->list_new_first($page);
} else {
    $myLister->list_new_last($page);
}
// Creating the Forward and Backward links
$pgoutnew = show_page_links("list.php?order={$order}", $myLister->get_count(), $perpage, $page) . '&nbsp;';
echo $pgoutnew;