From 36af2dbc07588b90b89ff6701a8a483228fd87dc Mon Sep 17 00:00:00 2001 From: cassiopc Date: Mon, 2 Sep 2013 19:55:20 +0200 Subject: adapt site numbers according to remote score file names --- src/fextdata.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/fextdata.php') diff --git a/src/fextdata.php b/src/fextdata.php index c0423cc..37e0c9f 100644 --- a/src/fextdata.php +++ b/src/fextdata.php @@ -17,11 +17,12 @@ //////////////////////////////////////////////////////////////////////////////// // Last modified 02/sep/2013 by cassio@ime.usp.br -function scoretransfer($putname) { +function scoretransfer($putname, $localsite) { $ds = DIRECTORY_SEPARATOR; if($ds=="") $ds = "/"; $privatedir = $_SESSION['locr'] . $ds . "private"; if(!is_readable($privatedir . $ds . 'remotescores' . $ds . "otherservers")) return; + $localfile = "score_site" . $localsite . "_" . $localsite . "_x.dat"; $remotesite = @file($privatedir . $ds . 'remotescores' . $ds . "otherservers"); for($i = 0; $i < count($remotesite); $i++) { $sitedata = explode(' ', $remotesite[$i]); @@ -68,7 +69,11 @@ function scoretransfer($putname) { foreach(glob($privatedir . $ds . 'remotescores' . $ds . 'tmp' . $ds . '*.dat') as $file) { @chown($file,"www-data"); @chmod($file,0660); - @rename($file, $privatedir . $ds . 'remotescores' . $ds . basename($file)); + $bn = basename($file); + if($bn == $localfile) + @rename($file, $privatedir . $ds . 'remotescores' . $ds . "score_site" . $localsite . "__y.dat"); + else + @rename($file, $privatedir . $ds . 'remotescores' . $ds . basename($file)); } $zip->close(); LOGError("scoretransfer: download OK"); -- cgit v1.2.3