aboutsummaryrefslogtreecommitdiff
path: root/boca-1.5.2/src/fscore.php
diff options
context:
space:
mode:
authorcassiopc <cassiopc@gmail.com>2012-11-02 17:45:39 +0000
committercassiopc <cassiopc@gmail.com>2012-11-02 17:45:39 +0000
commit0843815a126c9f0282113592e54b17e5823624d2 (patch)
treed346f0f3a5e291ff7170f5261c07affb29e1f2e3 /boca-1.5.2/src/fscore.php
parentf332739571d7929d97b0e503b1160d61d557fcfc (diff)
downloadboca-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.php6
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];