From 62f63132adee7d06deebc0162b0807885e8884ff Mon Sep 17 00:00:00 2001 From: Cassio de Campos Date: Sun, 30 Jul 2017 17:31:17 +0100 Subject: bug fixes --- src/site/getsite.php | 45 ++++++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 21 deletions(-) (limited to 'src') diff --git a/src/site/getsite.php b/src/site/getsite.php index 5e4b621..25a67d3 100644 --- a/src/site/getsite.php +++ b/src/site/getsite.php @@ -30,27 +30,30 @@ if($ct["contestlocalsite"]==$ct["contestmainsite"]) { LOGLevel("Connection received from site=$fromsite PHPID=".$_COOKIE['PHPSESSID'].",extra=".$_SESSION['usertable']['usersessionextra']. ",session=".session_id().",name=".$getx['name'].", check=".$getx['check'],2); if($fromsite != '' && is_numeric($fromsite) && $fromsite > 0) { + if(isset($_POST)) { + if(isset($_POST['xml'])) { + // $fp=fopen('/tmp/aaa',"w"); fwrite($fp,$_POST['xml']); fclose($fp); + $s = decryptData(rawurldecode($_POST['xml']),myhash($_SESSION["usertable"]["userpassword"])); + // $fp=fopen('/tmp/aaa1',"w"); fwrite($fp,$s); fclose($fp); + if(strtoupper(substr($s,0,5)) != "") { + echo "\n"; + } else { + if(importFromXML($s,$_SESSION["usertable"]["contestnumber"],$fromsite,true)) + echo ""; + else + echo ""; + } + } + if(isset($_POST['updatetime']) && is_numeric($_POST['updatetime'])) { + $xml = generateSiteXML($_SESSION["usertable"]["contestnumber"],$fromsite,$_POST['updatetime']); + echo encryptData($xml,myhash($_SESSION["usertable"]["userpassword"])); + } + } else { + echo "\n"; + } } else { - echo "\n"; - exit; + echo "\n"; + exit; } - if(isset($_POST)) { - if(isset($_POST['xml'])) { -// $fp=fopen('/tmp/aaa',"w"); fwrite($fp,$_POST['xml']); fclose($fp); - $s = decryptData(rawurldecode($_POST['xml']),myhash($_SESSION["usertable"]["userpassword"])); -// $fp=fopen('/tmp/aaa1',"w"); fwrite($fp,$s); fclose($fp); - if(strtoupper(substr($s,0,5)) != "") { - echo "\n"; - } else { - if(importFromXML($s,$_SESSION["usertable"]["contestnumber"],$fromsite,true)) - echo ""; - else - echo ""; - } - } - if(isset($_POST['updatetime']) && is_numeric($_POST['updatetime'])) { - $xml = generateSiteXML($_SESSION["usertable"]["contestnumber"],$fromsite,$_POST['updatetime']); - echo encryptData($xml,myhash($_SESSION["usertable"]["userpassword"])); -} else - echo "\n"; +} ?> -- cgit v1.2.3