Add ability to search for non-out-of-date packages (fixes FS#17896).

Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
This commit is contained in:
Lukas Fleischer 2011-02-22 13:06:55 +01:00
parent 4b2b8afb8a
commit c39183c3ee
2 changed files with 20 additions and 6 deletions

View file

@ -491,7 +491,12 @@ function pkg_search_page($SID="") {
} }
if (isset($_GET['outdated'])) { if (isset($_GET['outdated'])) {
$q .= "AND OutOfDateTS IS NOT NULL "; if ($_GET['outdated'] == 'on') {
$q .= "AND OutOfDateTS IS NOT NULL ";
}
elseif ($_GET['outdated'] == 'off') {
$q .= "AND OutOfDateTS IS NULL ";
}
} }
$order = $_GET["SO"] == 'd' ? 'DESC' : 'ASC'; $order = $_GET["SO"] == 'd' ? 'DESC' : 'ASC';

View file

@ -105,11 +105,20 @@
</li> </li>
<li> <li>
<label><?php echo __('Out of Date'); ?></label> <label><?php echo __('Out of Date'); ?></label>
<?php if (isset($_GET['outdated'])): ?> <select name='outdated'>
<input type="checkbox" name="outdated" checked /> <?php
<?php else: ?> $outdated_flags = array('' => __('All'), 'on' => __('Flagged'), 'off' => __('Not Flagged'));
<input type="checkbox" name="outdated" /> foreach ($outdated_flags as $k => $v):
<?php endif; ?> if ($_REQUEST['outdated'] == $k):
?>
<option value='<?php print $k; ?>' selected="selected"><?php print $v; ?></option>
<?php else: ?>
<option value='<?php print $k; ?>'><?php print $v; ?></option>
<?php
endif;
endforeach;
?>
</select>
</li> </li>
</ul> </ul>
</div> </div>