aboutsummaryrefslogtreecommitdiff
path: root/src/fextdata.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/fextdata.php')
-rw-r--r--src/fextdata.php11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/fextdata.php b/src/fextdata.php
index 209ec2c..fd2c0be 100644
--- a/src/fextdata.php
+++ b/src/fextdata.php
@@ -333,7 +333,8 @@ function importFromXML($ar,$contest,$site,$tomain=false,$uptime=0) {
for($i=$v; $i < $val[$k+1]; $i++) {
$p = strtolower($values[$i]["tag"]);
if($values[$i]["type"]=="complete" && isset($values[$i]["value"])) {
- $tmp = sanitizeText(trim(implode('',explode('\n',$values[$i]["value"]))));
+ // $tmp = sanitizeText(base64_decode(trim(implode('',explode('\n',$values[$i]["value"])))),false);
+ $tmp = base64_decode($values[$i]["value"]);
$param[$p] = $tmp;
}
}
@@ -401,8 +402,10 @@ 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) continue;
-
+ if(!isset($param['sitenumber']) || $param['sitenumber'] != $site) {
+ LOGError("importFromXML: site mismatch $site " . $param['sitenumber']);
+ continue;
+ }
if($tomain && $table == "sitetable") {
if(!DBNewSite($contest, $conn, $param)) {
LOGError("importFromXML: error to update $table");
@@ -528,7 +531,7 @@ function generateSiteXML($contest,$site,$updatetime) {
LOGError("large object ($key,$val) not readable");
}
} else {
- $str .= " <" . $key . ">" . $val . "</" . $key . ">\n";
+ $str .= " <" . $key . ">" . base64_encode($val) . "</" . $key . ">\n";
}
}
$str .= "</" . $kk . ">\n";