| 1 | --- /usr/local/tarballs/maia-1.0.1/php/ham-cache.php Sun Feb 12 19:37:50 2006 |
|---|
| 2 | +++ ./ham-cache.php Mon Apr 17 15:54:17 2006 |
|---|
| 3 | @@ -79,6 +79,7 @@ |
|---|
| 4 | require_once ("maia_db.php"); |
|---|
| 5 | require_once ("display.php"); |
|---|
| 6 | require_once ("DB/Pager.php"); // Pear::DB_Pager |
|---|
| 7 | + require_once ("Pager/Pager.php"); |
|---|
| 8 | require_once ("mime.php"); |
|---|
| 9 | $display_language = get_display_language($euid); |
|---|
| 10 | $html_charset = get_html_charset($euid); |
|---|
| 11 | @@ -264,10 +265,20 @@ |
|---|
| 12 | $cols = 7; |
|---|
| 13 | } |
|---|
| 14 | $per_page = $user_config["items_per_page"]; |
|---|
| 15 | - $pager = new DB_Pager($sth, $offset, $per_page); |
|---|
| 16 | - $data = $pager->build(); |
|---|
| 17 | + while ($item = $sth->fetchRow()) { |
|---|
| 18 | + $unpageddata[] = $item; |
|---|
| 19 | + } |
|---|
| 20 | + $params = array( |
|---|
| 21 | + 'mode' => 'Sliding', |
|---|
| 22 | + 'perPage' => $per_page, |
|---|
| 23 | + 'delta' => 5, |
|---|
| 24 | + 'itemData' => $unpageddata |
|---|
| 25 | + ); |
|---|
| 26 | + |
|---|
| 27 | + $pager = new Pager($params); |
|---|
| 28 | + $data = $pager->getPageData(); |
|---|
| 29 | + $links = $pager->getLinks(); |
|---|
| 30 | |
|---|
| 31 | - |
|---|
| 32 | $maxhamid = 0; |
|---|
| 33 | |
|---|
| 34 | $smarty->assign("truncate_subject", $user_config["truncate_subject"] == 0 ? 10000 : $user_config["truncate_subject"] ); |
|---|
| 35 | @@ -285,7 +296,7 @@ |
|---|
| 36 | |
|---|
| 37 | $count = 0; |
|---|
| 38 | $rows = array(); |
|---|
| 39 | - while ($row = $pager->fetchrow()) |
|---|
| 40 | + foreach ($data as $row) |
|---|
| 41 | { |
|---|
| 42 | |
|---|
| 43 | if ($row["id"] > $maxhamid) { |
|---|
| 44 | @@ -317,6 +328,7 @@ |
|---|
| 45 | $sth->free(); |
|---|
| 46 | $smarty->assign("row", $rows); |
|---|
| 47 | $smarty->assign("maxhamid", $maxhamid); |
|---|
| 48 | + $smarty->assign("links", $links); |
|---|
| 49 | } else { |
|---|
| 50 | $_SESSION["message"] .= $message; |
|---|
| 51 | header("Location: welcome.php" . $sid); |
|---|