The tables on the dashboard always show the 50 most recent packages,
ordered by last update. Do not make the table headers of these tables
clickable.

Signed-off-by: Lukas Fleischer <[email protected]>
---
 web/template/pkg_search_results.php | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/web/template/pkg_search_results.php 
b/web/template/pkg_search_results.php
index d596ec2..8a2e8d3 100644
--- a/web/template/pkg_search_results.php
+++ b/web/template/pkg_search_results.php
@@ -1,4 +1,17 @@
 <?php
+function fmtth($title, $sb=false, $so=false, $hint=false) {
+       echo '<th>';
+       if ($sb) {
+               echo '<a href="' . mkurl('SB=' . $sb . '&SO = ' . $so) . '">' . 
$title . '</a>';
+       } else {
+               echo $title;
+       }
+       if ($hint) {
+               echo '<span title="' . $hint . '" 
class="hover-help"><sup>?</sup></span>';
+       }
+       echo '</th>';
+}
+
 if (!$result): ?>
        <p><?= __("Error retrieving package list.") ?></p>
 <?php elseif ($total == 0): ?>
@@ -33,16 +46,16 @@ if (!$result): ?>
                                <?php if ($SID && $show_headers): ?>
                                <th>&nbsp;</th>
                                <?php endif; ?>
-                               <th><a href="?<?= mkurl('SB=n&SO=' . $SO_next) 
?>"><?= __("Name") ?></a></th>
-                               <th><?= __("Version") ?></th>
-                               <th><a href="?<?= mkurl('SB=v&SO=' . $SO_next) 
?>"><?= __("Votes") ?></a></th>
-                               <th><a href="?<?= mkurl('SB=p&SO=' . $SO_next) 
?>"><?= __("Popularity") ?></a><span title="<?= __('Popularity is calculated as 
the sum of all votes with each vote being weighted with a factor of %.2f per 
day since its creation.', 0.98) ?>" class="hover-help"><sup>?</sup></span></th>
+                               <?php fmtth(__('Name'), $show_headers ? 'n' : 
false, $SO_next) ?>
+                               <?php fmtth(__('Version')) ?>
+                               <?php fmtth(__('Votes'), $show_headers ? 'v' : 
false, $SO_next) ?>
+                               <?php fmtth(__('Popularity'), $show_headers ? 
'p' : false, $SO_next, __('Popularity is calculated as the sum of all votes 
with each vote being weighted with a factor of %.2f per day since its 
creation.', 0.98)) ?>
                                <?php if ($SID): ?>
-                               <th><a href="?<?= mkurl('SB=w&SO=' . $SO_next) 
?>"><?= __("Voted") ?></a></th>
-                               <th><a href="?<?= mkurl('SB=o&SO=' . $SO_next) 
?>"><?= __("Notify") ?></a></th>
+                               <?php fmtth(__('Voted'), $show_headers ? 'w' : 
false, $SO_next) ?>
+                               <?php fmtth(__('Notify'), $show_headers ? 'o' : 
false, $SO_next) ?>
                                <?php endif; ?>
-                               <th><?= __("Description") ?></th>
-                               <th><a href="?<?= mkurl('SB=m&SO=' . $SO_next) 
?>"><?= __("Maintainer") ?></a></th>
+                               <?php fmtth(__('Description')) ?>
+                               <?php fmtth(__('Maintainer'), $show_headers ? 
'm' : false, $SO_next) ?>
                        </tr>
                </thead>
                <tbody>
-- 
2.11.1

Reply via email to