diff options
Diffstat (limited to 'src/fextdata.php')
| -rw-r--r-- | src/fextdata.php | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/fextdata.php b/src/fextdata.php index f1e568a..e688347 100644 --- a/src/fextdata.php +++ b/src/fextdata.php @@ -402,7 +402,7 @@ function getMainXML($contest,$timeo=20,$upd=false) { return $logstr; } $logstr .= "Importing data to local server\n"; - $resp = importFromXML($s, $contest, $localsite, false, 1+$ct['updatetime']); + $resp = importFromXML($s, $contest, $localsite, false, 1+$ct['updatetime'], $mainsite); // $logstr .= "AC: " . now() . "\n" $logstr .= $resp[1]; if($resp[0]) { @@ -422,7 +422,7 @@ function getMainXML($contest,$timeo=20,$upd=false) { return $logstr; } -function importFromXML($ar,$contest,$site,$tomain=false,$uptime=0) { +function importFromXML($ar,$contest,$site,$tomain=false,$uptime=0,$mainsite=1) { LOGInfo("importFromXML: contest $contest site $site tomain $tomain"); $logstr = ''; if($tomain) $serv='Main'; else $serv='Local'; @@ -550,7 +550,7 @@ function importFromXML($ar,$contest,$site,$tomain=false,$uptime=0) { if(isset($param['usersitenumber']) && !isset($param['sitenumber'])) $param['sitenumber']=$param['usersitenumber']; if(isset($param['clarsitenumber']) && !isset($param['sitenumber'])) $param['sitenumber']=$param['clarsitenumber']; if(isset($param['runsitenumber']) && !isset($param['sitenumber'])) $param['sitenumber']=$param['runsitenumber']; - if(!isset($param['sitenumber']) || $param['sitenumber'] != $site) { + if(!isset($param['sitenumber']) || ($param['sitenumber'] != $site && $param['sitenumber'] != $mainsite)) { $logstr .= "$serv - site mismatch should be [$site] and is [" . $param['sitenumber'] . "]\n"; LOGError("importFromXML: site mismatch should be [$site] and is [" . $param['sitenumber'] . "]"); continue; |