FIX: Revamped security measures
[phorkie.git] / www / search.php
index aef209f..2621382 100644 (file)
@@ -3,6 +3,7 @@ namespace phorkie;
 /**
  * Search for a search term
  */
+$pageRequiresLogin = '0';
 require_once 'www-header.php';
 
 if (!isset($_GET['q']) || $_GET['q'] == '') {
@@ -16,7 +17,8 @@ if (isset($_GET['page'])) {
     if (!is_numeric($_GET['page'])) {
         throw new Exception_Input('List page is not numeric');
     }
-    $page = (int)$_GET['page'];
+    //PEAR Pager begins at 1
+    $page = (int)$_GET['page'] - 1;
 }
 $perPage = 10;
 
@@ -24,11 +26,16 @@ $db     = new Database();
 $search = $db->getSearch();
 
 $sres = $search->search($query, $page, $perPage);
+
+$pager = new Html_Pager(
+    $sres->getResults(), $perPage, $page + 1, $sres->getLink($query)
+);
 render(
     'search',
     array(
         'query' => $query,
         'sres'  => $sres,
+        'pager' => $pager
     )
 );
 ?>