aboutsummaryrefslogtreecommitdiff
path: root/boca-1.5.2/src/site
diff options
context:
space:
mode:
authorcassiopc <cassiopc@gmail.com>2012-11-03 10:15:29 +0000
committercassiopc <cassiopc@gmail.com>2012-11-03 10:15:29 +0000
commitf99a16bd90e8a3d3b4e8f9ecfe4d8f52f54c6e75 (patch)
treeb9243502c5956216c11c21642b5dca39aba0ced7 /boca-1.5.2/src/site
parent0843815a126c9f0282113592e54b17e5823624d2 (diff)
downloadboca-f99a16bd90e8a3d3b4e8f9ecfe4d8f52f54c6e75.tar.gz
boca-f99a16bd90e8a3d3b4e8f9ecfe4d8f52f54c6e75.zip
updated scheme for scoreboard sharing
inclusion of extra site parameter in score.sep (to define by usernumber and sitenumber altogether) bug fix related to showing runs that happened in the future (when integrating scores of sites that started in distinct moments) bug fix to sort the files in remotescores/ so as the most updated score for each site is taken into account
Diffstat (limited to 'boca-1.5.2/src/site')
-rw-r--r--boca-1.5.2/src/site/putfile.php13
1 files changed, 12 insertions, 1 deletions
diff --git a/boca-1.5.2/src/site/putfile.php b/boca-1.5.2/src/site/putfile.php
index 53964d4..8a1d89a 100644
--- a/boca-1.5.2/src/site/putfile.php
+++ b/boca-1.5.2/src/site/putfile.php
@@ -15,9 +15,12 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
////////////////////////////////////////////////////////////////////////////////
-//Last updated 10/jul/2012 by cassio@ime.usp.br
+//Last updated 03/nov/2012 by cassio@ime.usp.br
//
//PC^2 integration developed by Fabio Antonio Avellaneda Pachon
+//
+//Now it is also the integration of scores of BOCA
+//
$quiet=true;
require 'header.php';
$ds = DIRECTORY_SEPARATOR;
@@ -157,6 +160,13 @@ if(is_writable($_SESSION["locr"] . $remotedir)) {
$total=base64_encode(serialize($total));
} else
$total=$_POST['data'];
+
+ if($_SESSION["usertable"]["usericpcid"] != '' && $_SESSION["usertable"]["usericpcid"] > 0)
+ {
+ $arr = unserialize(base64_decode($total));
+ $arr['site']=$_SESSION["usertable"]["usericpcid"];
+ $total=base64_encode(serialize($arr));
+ }
$fn = tempnam($_SESSION["locr"] . $remotedir,"score_");
$fout = fopen($fn,"wb");
@@ -169,6 +179,7 @@ if(is_writable($_SESSION["locr"] . $remotedir)) {
!is_array($arr) || !isset($arr['site'])) {
echo "FAILED: File " . $fn . " is not compatible\n";
} else {
+
if(@rename($fn, $_SESSION["locr"] . $remotedir . $ds . "score_" . $_SESSION["usertable"]["username"] .
"_" . $_SESSION["usertable"]["usericpcid"] . "_" . md5(getIP()) . ".dat"))
echo "SCORE UPLOADED OK\n";