From: Casper Hornstrup Date: Tue, 2 Aug 2005 16:13:02 +0000 (+0000) Subject: Locate latest revision ISO X-Git-Tag: ReactOS-0.2.8~1364 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=db35c17756a9ed66ef4fceb608da095f45a7d9a4 Locate latest revision ISO svn path=/trunk/; revision=16973 --- diff --git a/cis/ReactOS.RevisionISO/index.php b/cis/ReactOS.RevisionISO/index.php index 6dbd8717621..24828e3a85d 100644 --- a/cis/ReactOS.RevisionISO/index.php +++ b/cis/ReactOS.RevisionISO/index.php @@ -109,9 +109,12 @@ function printMenu($revision) - + + + + @@ -139,7 +142,7 @@ if (revision) revision.focus(); close(); if (is_array($filelist)) { - usort($filelist, "dm_usort_cmp_desc"); + $sortFunction = $latest ? "dm_usort_cmp" : "dm_usort_cmp_desc"; + usort($filelist, $sortFunction); reset($filelist); while (list($key, $filename) = each($filelist)) { if (ereg('ReactOS-' . $branch . '-r([0-9]*).iso', $filename, $regs)) { $thisRevision = intval($regs[1]); - if ($thisRevision > $revision) + if (($latest) && ($thisRevision < $revision)) + return $regs[1]; + else if ($thisRevision > $revision) return $regs[1]; $lastRevision = $thisRevision; } @@ -169,6 +175,15 @@ function getNextRevisionISO($branch, $revision) return ""; } +function getNextRevisionISO($branch, $revision) +{ + return locateRevisionISO($branch, $revision, false); +} + +function getLatestRevisionISO($branch) +{ + return locateRevisionISO($branch, 999999, true); +} function main() { @@ -199,6 +214,12 @@ else if (!empty($_POST["getnextiso"]) && !empty($_POST["branch"]) && !empty($_PO printMenu(getNextRevisionISO($_POST["branch"], $_POST["revision"])); printFooter(); } +else if (!empty($_POST["getlatestiso"]) && !empty($_POST["branch"])) +{ + printHeader(); + printMenu(getLatestRevisionISO($_POST["branch"])); + printFooter(); +} else { printHeader();