summaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
Diffstat (limited to 'web')
-rw-r--r--web/template/pkg_search_results.php54
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>