mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
Add timestamp when a package is flagged out-of-date (FS#20848).
Signed-off-by: Loui Chang <louipc.ist@gmail.com> - resolve conflict and omit i18n changes.
This commit is contained in:
parent
dbb8bb783f
commit
eda713032c
9 changed files with 24 additions and 13 deletions
|
@ -457,7 +457,7 @@ function pkg_search_page($SID="") {
|
|||
PackageCategories.Category,
|
||||
PackageLocations.Location,
|
||||
Packages.Name, Packages.Version, Packages.Description, Packages.NumVotes,
|
||||
Packages.ID, Packages.OutOfDate
|
||||
Packages.ID, Packages.OutOfDateTS
|
||||
|
||||
FROM Packages
|
||||
LEFT JOIN Users ON (Packages.MaintainerUID = Users.ID) ";
|
||||
|
@ -510,7 +510,7 @@ function pkg_search_page($SID="") {
|
|||
}
|
||||
|
||||
if (isset($_GET['outdated'])) {
|
||||
$q .= "AND OutOfDate = 1 ";
|
||||
$q .= "AND OutOfDateTS IS NOT NULL ";
|
||||
}
|
||||
|
||||
$order = $_GET["SO"] == 'd' ? 'DESC' : 'ASC';
|
||||
|
@ -642,8 +642,13 @@ function pkg_flag ($atype, $ids, $action = True) {
|
|||
}
|
||||
}
|
||||
|
||||
$ood = $action ? 1 : 0;
|
||||
$q = "UPDATE Packages SET OutOfDate = " . $ood;
|
||||
$q = "UPDATE Packages SET";
|
||||
if ($action) {
|
||||
$q.= " OutOfDateTS = UNIX_TIMESTAMP()";
|
||||
}
|
||||
else {
|
||||
$q.= " OutOfDateTS = NULL";
|
||||
}
|
||||
$q.= " WHERE ID IN (" . $flag . ")";
|
||||
|
||||
db_query($q, $dbh);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue