aboutsummaryrefslogtreecommitdiff
path: root/src/fextdata.php
diff options
context:
space:
mode:
authorcassiopc <cassiopc@gmail.com>2013-09-02 17:55:20 +0000
committercassiopc <cassiopc@gmail.com>2013-09-02 17:55:20 +0000
commit36af2dbc07588b90b89ff6701a8a483228fd87dc (patch)
tree199df5612b23d9e76cfd4a31c077a69405eef7fd /src/fextdata.php
parente74e7692302f57acccec75bcedc1584e0eadd165 (diff)
downloadboca-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.php9
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");