// 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) . ' '; echo $pgoutnew; include 'includes/footer.php';
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 ------------------------------------- $url = basename($_SERVER['PHP_SELF']) . '?order=' . $order; $pgoutnew = show_page_links($url, $entry_lister->get_count(), $records_per_page, $page); echo $pgoutnew; ?> </div> <?php //close the page by including the admin_footer.php file include '../includes/admin_footer.php';
// nothing else to do } 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; $myLister = new guestbook_entry_lister($perpage, $context = 'main', '', $found_records); 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("search.php?order={$order}&search_term={$search}", $myLister->get_count(), $perpage, $page) . ' '; echo $pgoutnew; include 'includes/footer.php';