X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fbriskin5%2Findex_wr.php;h=9d5b4633c91c337b7366520241ad0f62436712d7;hb=a3a94bbfaa5b0484a6d32bb04bde148f5f95347b;hp=381b3ffa832936de0ac61b50e9e44335f1afce0a;hpb=196926208788f38d8ca9813860f59bf2c4a33d2e;p=brisk.git
diff --git a/web/briskin5/index_wr.php b/web/briskin5/index_wr.php
index 381b3ff..9d5b463 100644
--- a/web/briskin5/index_wr.php
+++ b/web/briskin5/index_wr.php
@@ -2,7 +2,10 @@
/*
* brisk - index_wr.php
*
- * Copyright (C) 2006 matteo.nastasi@milug.org
+ * Copyright (C) 2006-2008 Matteo Nastasi
+ * mailto: nastasi@alternativeoutput.it
+ * matteo.nastasi@milug.org
+ * web: http://www.alternativeoutput.it
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -22,8 +25,15 @@
*/
require_once("../Obj/brisk.phh");
+// require_once("../Obj/proxyscan.phh");
require_once("Obj/briskin5.phh");
+// Use of proxies isn't allowed.
+// if (is_proxy()) {
+// sleep(5);
+// exit;
+//}
+
if (DEBUGGING == "local" && $_SERVER['REMOTE_ADDR'] != '127.0.0.1') {
echo "Debugging time!";
exit;
@@ -103,7 +113,7 @@ else if ($user->stat == 'table') {
if ($lockcalc < 3) {
$user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
$user->comm[$user->step % COMM_N] .= $table->exitlock_show(&$bri->user, $user->table_pos);
- $user->comm[$user->step % COMM_N] .= show_notify("
I dati presenti sul server non erano allineati con quelli inviati dal tuo browser, adesso lo sono. Riprova ora.", 2000, "Torna alla partita.", 400, 100);
+ $user->comm[$user->step % COMM_N] .= show_notify("
I dati presenti sul server non erano allineati con quelli inviati dal tuo browser, adesso lo sono. Riprova ora.", 2000, "torna alla partita.", 400, 100);
log_wr($user->comm[$user->step % COMM_N]);
$user->step_inc();
@@ -140,7 +150,7 @@ else if ($user->stat == 'table') {
log_wr(sprintf("GIOCO FINITO !!!"));
$table->mult *= 2;
- $table->old_reason = sprintf("Ha lasciato %s perche` aveva al massimo 2 punti.", $user->name);
+ $table->old_reason = sprintf("Ha lasciato %s perché aveva al massimo 2 punti.", xcape($user->name));
$table->game_next();
$table->game_init(&$bri->user);
@@ -401,11 +411,10 @@ else if ($user->stat == 'table') {
$turn_nex = ($table->gstart + $table->turn) % BRISKIN5_PLAYERS_N;
log_wr(sprintf("The winner is: [%d] [%s]", $winner, $bri->user[$table->player[$winner]]->name));
- $card_take = sprintf("sleep(gst,2000);|cards_take(%d);|cards_hidetake($d);",
- $winner, $winner);
- $player_cur = "remark_off();" . $card_take . "|";
+ $card_take = sprintf("sleep(gst,2000);|cards_take(%d);|", $winner);
+ $player_cur = "remark_off();" . $card_take;
if ($turn_cur != $turn_nex)
- $player_nex = $card_play . $card_take . "|";
+ $player_nex = $card_play . $card_take;
else
$player_nex = "";
if ($table->turn < (BRISKIN5_PLAYERS_N * 8)) /* game NOT finished */
@@ -433,12 +442,13 @@ else if ($user->stat == 'table') {
$retar[$i] = $ret;
}
-
-
-
if ($table->turn == (BRISKIN5_PLAYERS_N * 8)) { /* game finished */
log_wr(sprintf("GIOCO FINITO !!!"));
+ $plist = "$table->table_token|$user->table|$table->player_n";
+ $curtime = time();
+ log_legal($curtime, $user->sess, $user->name, "STAT:FINISH_GAME", $plist);
+
/* ************************************************ */
/* PRIMA LA PARTE PER LO SHOW DI CHI HA VINTO */
/* ************************************************ */