diff options
| author | cassiopc <cassiopc@gmail.com> | 2012-11-02 17:45:39 +0000 |
|---|---|---|
| committer | cassiopc <cassiopc@gmail.com> | 2012-11-02 17:45:39 +0000 |
| commit | 0843815a126c9f0282113592e54b17e5823624d2 (patch) | |
| tree | d346f0f3a5e291ff7170f5261c07affb29e1f2e3 /boca-1.5.2/src/fscore.php | |
| parent | f332739571d7929d97b0e503b1160d61d557fcfc (diff) | |
| download | boca-0843815a126c9f0282113592e54b17e5823624d2.tar.gz boca-0843815a126c9f0282113592e54b17e5823624d2.zip | |
small score visualization bug fix; sort of score files to produce the most recent score bug fix
Diffstat (limited to 'boca-1.5.2/src/fscore.php')
| -rw-r--r-- | boca-1.5.2/src/fscore.php | 6 |
1 files changed, 5 insertions, 1 deletions
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]; |