From 0e038de05e8d8d223f31528d207d5b2540e3f135 Mon Sep 17 00:00:00 2001 From: Cassio de Campos Date: Tue, 25 Jul 2017 19:15:13 +0100 Subject: steps to share info between sites --- src/site/getsite.php | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 src/site/getsite.php (limited to 'src/site/getsite.php') diff --git a/src/site/getsite.php b/src/site/getsite.php new file mode 100644 index 0000000..9cf4905 --- /dev/null +++ b/src/site/getsite.php @@ -0,0 +1,54 @@ +. +//////////////////////////////////////////////////////////////////////////////// +// Last modified 25/July/2017 by cassio@ime.usp.br +require('header.php'); + +header ("Content-transfer-encoding: binary\n"); +ob_end_flush(); + +if(($ct = DBContestInfo($_SESSION["usertable"]["contestnumber"])) == null) { + echo "\n"; + exit; +} +if($ct["contestlocalsite"]==$ct["contestmainsite"]) { + $fromsite = $_SESSION["usertable"]["usericpcid"]; + 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) { + } else { + 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(importSiteFromXML($s,$_SESSION["usertable"]["contestnumber"],$fromsite)) + 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