else if ($argz[0] == 'chatt') {
$bri->chatt_send(&$user,$mesg);
}
+ else if ($argz[0] == 'preferences_update') {
+ GLOBAL $CO_bin5_pref_ring_endauct;
+
+ log_wr("PER DI TABLEINFO");
+
+ if ($CO_bin5_pref_ring_endauct == "true")
+ $user->privflags |= BIN5_USER_FLAG_RING_ENDAUCT;
+ else
+ $user->privflags &= ~BIN5_USER_FLAG_RING_ENDAUCT;
+ }
else if ($argz[0] == 'logout') {
$remcalc = $argz[1];
$user_cur->subst = 'game';
$ret = sprintf('gst.st = %d; subst = "game";', $user_cur->step+1);
+ if ($user_cur->privflags & BIN5_USER_FLAG_RING_ENDAUCT) {
+ // $ret .= "var de_che= 33;";
+ $ret .= playsound("ringbell.mp3");
+ }
+ $ret .= sprintf('document.title = "Brisk - Tavolo %d";', $user->table_orig);
/* bg of caller cell */
$ret .= briscola_show($bri, $table, $user_cur);
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, "STAT:FINISH_GAME", $plist);
/* ************************************************ */
/* PRIMA LA PARTE PER LO SHOW DI CHI HA VINTO */
/* ************************************************ */
- calculate_points(&$table);
+ $pt_cur = calculate_points(&$table);
+
+ $plist = "$table->table_token|$user->table_orig|$table->player_n";
+ $curtime = time();
+ for ($i = 0 ; $i < BRISKIN5_PLAYERS_N ; $i++) {
+ $user_cur = &$bri->user[$table->player[$i]];
+ $plist .= '|'.xcapelt($user_cur->name).'|'.$pt_cur[$i];
+ }
+ log_legal($curtime, $user, "STAT:BRISKIN5:FINISH_GAME", $plist);
+ if ($user->table_orig < TABLES_AUTH_N)
+ log_points($curtime, xcapelt($user), "STAT:BRISKIN5:FINISH_GAME", $plist);
$table->game_next();
$table->game_init(&$bri->user);