From 0843815a126c9f0282113592e54b17e5823624d2 Mon Sep 17 00:00:00 2001 From: cassiopc Date: Fri, 2 Nov 2012 18:45:39 +0100 Subject: small score visualization bug fix; sort of score files to produce the most recent score bug fix --- boca-1.5.2/src/fscore.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'boca-1.5.2/src/fscore.php') diff --git a/boca-1.5.2/src/fscore.php b/boca-1.5.2/src/fscore.php index efc4858..9624e87 100644 --- a/boca-1.5.2/src/fscore.php +++ b/boca-1.5.2/src/fscore.php @@ -85,7 +85,11 @@ function DBScore($contest, $verifylastmile, $hor=-1, $globalsite='0') { $ds = DIRECTORY_SEPARATOR; if($ds=="") $ds = "/"; $probs=DBGetProblems($contest); $nprobs=count($probs); - foreach (glob($_SESSION['locr'] . $ds . "private" .$ds . "remotescores" . $ds . "score*.dat") as $fname) { + + $scoreitems = glob($_SESSION['locr'] . $ds . "private" .$ds . "remotescores" . $ds . "score*.dat", GLOB_NOSORT); + array_multisort(array_map('filemtime', $scoreitems), SORT_NUMERIC, SORT_DESC, $scoreitems); + + foreach ($scoreitems as $fname) { $namear=explode('_',$fname); $overloadsite=-1; if(isset($namear[3]) && is_numeric($namear[2])) $overloadsite=$namear[2]; -- cgit v1.2.3