diff options
Diffstat (limited to 'web')
-rw-r--r-- | web/template/pkg_search_results.php | 54 |
1 files changed, 30 insertions, 24 deletions
diff --git a/web/template/pkg_search_results.php b/web/template/pkg_search_results.php index cae0eb49..c098b286 100644 --- a/web/template/pkg_search_results.php +++ b/web/template/pkg_search_results.php @@ -124,34 +124,40 @@ for ($i = 0; $row = mysql_fetch_assoc($result); $i++) { <?php print __("Showing results %s - %s of %s", $first, $last, $total) ?> </span></span></td></tr> </tr> + <?php + if ($_GET['PP'] > 0) { + $pages = ceil($total / $_GET['PP']); + } + + if ($pages > 1) { + ?> + <tr> - <td align='left' width='25%'> - <?php if (($_GET['O'] - $_GET['PP']) >= 0): ?> - <a href="packages.php?<?php print mkurl('O=' . ($_GET['O'] - $_GET['PP'])) ?>"><?php print __("Less") ?></a> - <?php elseif ($_GET['O']<$_GET['PP'] && $_GET['O']>0): ?> - <a href="packages.php?<?php print mkurl('O=0') ?>"><?php print __("Less") ?></a> - <?php endif; ?> - </td> - <td align='center' width='50%'> - <?php if ($_GET['PP'] > 0) { $pages = ceil($total/$_GET['PP']); } ?> - <?php if ($_GET['O'] > 0) { $currentpage = ceil(($_GET['O']+1)/$_GET['PP']); } - else { $currentpage = 1; } ?> - <?php for ($i = 1; $i <= $pages; $i++) : - if ($i <> $currentpage) : - $pagestart = ($i-1)*$_GET['PP']; ?> - <a href='packages.php?<?php print mkurl('O=' . ($pagestart))?>'><?php print "$i" ?> </a> - <?php else : print "[$i] "; - endif; - endfor; ?> - </td> - <td align='right' width='25%'> - <?php if ($total - $_GET['PP'] - $_GET['O'] > 0): ?> - <a href='packages.php?<?php print mkurl('O=' . ($_GET['O'] + $_GET['PP'])) ?>'><?php print __("More") ?></a> - <?php endif; ?> + <td align='center' width='100%'> + <?php + if ($_GET['O'] > 0) { + $currentpage = ceil(($_GET['O'] + 1) / $_GET['PP']); + } + else { + $currentpage = 1; + } + + for ($i = 1; $i <= $pages; $i++) { + if ($i <> $currentpage) : + $pagestart = ($i - 1) * $_GET['PP']; + ?> + <a href='packages.php?<?php print mkurl('O=' . ($pagestart))?>'><?php print "$i " ?></a> + <?php else : print "[$i] "; + endif; + } + ?> </td> </tr> -<?php } ?> +<?php + } +} +?> </table> </td> |