diff options
| author | cassiopc <cassiopc@gmail.com> | 2013-09-02 17:55:20 +0000 |
|---|---|---|
| committer | cassiopc <cassiopc@gmail.com> | 2013-09-02 17:55:20 +0000 |
| commit | 36af2dbc07588b90b89ff6701a8a483228fd87dc (patch) | |
| tree | 199df5612b23d9e76cfd4a31c077a69405eef7fd /src/fextdata.php | |
| parent | e74e7692302f57acccec75bcedc1584e0eadd165 (diff) | |
| download | boca-36af2dbc07588b90b89ff6701a8a483228fd87dc.tar.gz boca-36af2dbc07588b90b89ff6701a8a483228fd87dc.zip | |
adapt site numbers according to remote score file names
Diffstat (limited to 'src/fextdata.php')
| -rw-r--r-- | src/fextdata.php | 9 |
1 files changed, 7 insertions, 2 deletions
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"); |