diff options
Diffstat (limited to 'web')
-rw-r--r-- | web/lang/en/pkgfuncs_po.inc | 2 | ||||
-rw-r--r-- | web/lib/pkgfuncs.inc | 66 |
2 files changed, 38 insertions, 30 deletions
diff --git a/web/lang/en/pkgfuncs_po.inc b/web/lang/en/pkgfuncs_po.inc index 2f6a62e8..3e7d318a 100644 --- a/web/lang/en/pkgfuncs_po.inc +++ b/web/lang/en/pkgfuncs_po.inc @@ -159,4 +159,6 @@ $_t["en"]["This package has been flagged out of date."] = "This package has been $_t["en"]["Toggle Notify"] = "Toggle Notify"; +$_t["en"]["Showing results %s - %s of %s"] = "Showing results %s - %s of %s"; + ?> diff --git a/web/lib/pkgfuncs.inc b/web/lib/pkgfuncs.inc index a6086f80..713eb6b2 100644 --- a/web/lib/pkgfuncs.inc +++ b/web/lib/pkgfuncs.inc @@ -712,24 +712,24 @@ function pkg_search_page($SID="") { print "</td>\n"; print "<td align='right'>\n"; - print " <span class='f5'><span class='blue'>".__("Search by"); - print "</span></span><br />\n"; - - print " <select name='SeB'>\n"; - # by name/description - print " <option value=nd"; - $_REQUEST["SeB"] == "nd" ? print " selected> " : print "> "; - print __("Name")."</option>\n"; - # by maintainer - print " <option value=m"; - $_REQUEST["SeB"] == "m" ? print " selected> " : print "> "; - print __("Maintainer")."</option>\n"; - print " <option value=s"; - $_REQUEST["SeB"] == "s" ? print " selected> " : print "> "; - print __("Submitter")."</option>\n"; - - print " </select>\n"; - print "</td>\n"; + print " <span class='f5'><span class='blue'>".__("Search by"); + print "</span></span><br />\n"; + + print " <select name='SeB'>\n"; + # by name/description + print " <option value=nd"; + $_REQUEST["SeB"] == "nd" ? print " selected> " : print "> "; + print __("Name")."</option>\n"; + # by maintainer + print " <option value=m"; + $_REQUEST["SeB"] == "m" ? print " selected> " : print "> "; + print __("Maintainer")."</option>\n"; + print " <option value=s"; + $_REQUEST["SeB"] == "s" ? print " selected> " : print "> "; + print __("Submitter")."</option>\n"; + + print " </select>\n"; + print "</td>\n"; print "<td align='right'>\n"; print " <span class='f5'><span class='blue'>".__("Per page"); @@ -754,17 +754,6 @@ function pkg_search_page($SID="") { print " value='".__("Go")."'>\n"; print "</td>\n"; - /* - * Commented the My Packages button because there is no need for it - * cause we already have a link. - * - if ($SID) { - print "<td align='right' valign='bottom'> \n"; - print " <input type='submit' class='button' name='do_MyPackages'"; - print " value='".__("My Packages")."'>\n"; - print "</td>\n"; - }*/ - print "<td align='right' valign='bottom'> \n"; print " <input type='submit' style='width:80px' class='button' name='do_Orphans'"; print " value='".__("Orphans")."'>\n"; @@ -884,7 +873,9 @@ function pkg_search_page($SID="") { $q.= "ORDER BY Name ".$order.", LocationID ASC, CategoryID DESC "; break; } - + + $allresults = mysql_num_rows(db_query($q, $dbh)); + $qnext = $q."LIMIT ".($O+$PP).", ".$PP; //next page's worth $q.= "LIMIT ".$O.", ".$PP; @@ -1116,6 +1107,21 @@ function pkg_search_page($SID="") { print " <table border='0' cellpadding='0' cellspacing='0' width='100%'>\n"; print " <tr>\n"; + # figure out the results to use + $first = $O + 1; + + if (($PP+$O) > $allresults) { + $last = $allresults; + } else { + $last = $PP + $O; + } + + # print number of results + # ok this styling sucks + print "<tr><td align='center' colspan='0'><span class='f4'><span class='blue'>"; + print __("Showing results %s - %s of %s", array($first, $last, $allresults)); + print "</span></span></td></tr>"; + # first print the legend print " <td colspan='2' align='center'>"; print " <span class='f5'>\n"; |