X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fbriskin5%2FObj%2Fbriskin5.phh;h=c9002b9708c45ee99e4feb5a3aca45ca18f8d488;hb=4608f203b2c709310261b5e65aaf2b3aeb975304;hp=76e3c72bd3a4028ee9b20d017f8572d4d4dd37e1;hpb=4504fa6c9ae69cbe9322e28fba9d98d1a6c08cc1;p=brisk.git diff --git a/web/briskin5/Obj/briskin5.phh b/web/briskin5/Obj/briskin5.phh index 76e3c72..c9002b9 100644 --- a/web/briskin5/Obj/briskin5.phh +++ b/web/briskin5/Obj/briskin5.phh @@ -83,9 +83,11 @@ function multoval($mult) function dom_select_rules() { + GLOBAL $G_lang; + $ret = "\n"; @@ -262,6 +264,7 @@ class Bin5_table extends Table { function spawn(&$from) { + GLOBAL $G_lang; if (($thiz =& new Bin5_table()) == FALSE) return (FALSE); @@ -569,7 +572,7 @@ class Bin5_table extends Table { $this->mazzo = $match_data['mazzo_next']; $this->mult = $match_data['mult_next']; $this->match_id = $match_id; - $this->game_init(&$bri->user); + $this->game_init($bri->user); /* reload of the page with the new layout */ for ($i = 0 ; $i < BIN5_PLAYERS_N ; $i++) { @@ -584,7 +587,7 @@ class Bin5_table extends Table { $user_cur->comm[$user_cur->step % COMM_N] = ""; $user_cur->step_inc(); - $user_cur->comm[$user_cur->step % COMM_N] = show_table(&$bri, &$user_cur, $user_cur->step+1, TRUE, FALSE); + $user_cur->comm[$user_cur->step % COMM_N] = show_table($bri, $user_cur, $user_cur->step+1, TRUE, FALSE); $user_cur->step_inc(); } return (TRUE); @@ -603,6 +606,8 @@ class Bin5_table extends Table { function rules_change(&$bri, $user, $rules_id_s) { + GLOBAL $G_lang; + // // Rules: update version following loaded tcode // @@ -657,7 +662,7 @@ class Bin5_table extends Table { if ($i < BIN5_PLAYERS_N) { // FIXME_LANG $msg = sprintf("L'utente %s voleva già usare le %s.", - xcape($user_cur->name), xcape(rules_id2descr($user_cur->rules_get()))); + xcape($user_cur->name), xcape(rules_id2descr($user_cur->rules_get(), $G_lang))); break; } @@ -669,7 +674,7 @@ class Bin5_table extends Table { if ($rules_tot < BIN5_PLAYERS_N) { // FIXME_LANG $msg = sprintf("L'utente %s vorrebbe usare le %s.", - xcape($user->name), xcape(rules_id2descr($rules_id))); + xcape($user->name), xcape(rules_id2descr($rules_id, $G_lang))); break; } @@ -1000,7 +1005,7 @@ class Bin5_user extends User { log_load("RESYNC"); /* NOTE: $this->room is associated with the current $bri object */ printf("xXx CLASS NAME [%s]\n", get_class($this->room)); - $ret = show_table(&$this->room, $this, $this->step, FALSE, FALSE); + $ret = show_table($this->room, $this, $this->step, FALSE, FALSE); } log_rd2("NEWSTAT: ".$this->stat); @@ -1112,7 +1117,7 @@ class Bin5 { $user[$table->player[$i]]->table_token = $table_token; $this->user[$i] = Bin5_user::spawn($user[$table->player[$i]], $this, $table_idx, $i, $get, $post, $cookie); } - $this->table[0] = Bin5_table::spawn(&$table); + $this->table[0] = Bin5_table::spawn($table); log_main("TABLE_OLD_WIN - Bin5:".$this->table[0]->old_asta_win); @@ -1205,7 +1210,7 @@ class Bin5 { $user_cur->the_end = TRUE; /* se gli altri utenti non erano d'accordo questo utente viene bannato */ - $remcalc = $this->table[0]->exitlock_calc(&$this->user, $user_cur->table_pos); + $remcalc = $this->table[0]->exitlock_calc($this->user, $user_cur->table_pos); if ($remcalc < 3) { require_once("${G_base}Obj/hardban.phh"); Hardbans::add(($user_cur->is_auth() ? $user_cur->name : FALSE), @@ -1425,7 +1430,7 @@ class Bin5 { case "": case "index.php": ob_start(); - bin5_index_main($transp_type, $header_out, $addr, $get, $post, $cookie); + bin5_index_main($transp_type, $header, $header_out, $addr, $get, $post, $cookie); $content = ob_get_contents(); ob_end_clean(); @@ -1453,9 +1458,10 @@ class Bin5 { break; case "index_rd.php": + case "index_rd_wss.php": if (($transp = gpcs_var('transp', $get, $post, $cookie)) === FALSE) $transp = "iframe"; - if ($transp == 'websocket') + if ($transp == 'websocket' || $transp == 'websocketsec') $enc = 'plain'; do { @@ -1555,7 +1561,7 @@ function show_table(&$bri, &$user, $sendstep, $is_transition, $is_again) $table_pos = $user->table_pos; $ret = "table_init();"; - $ret .= $table->exitlock_show(&$bri->user, $table_pos); + $ret .= $table->exitlock_show($bri->user, $table_pos); if (!$is_again) { /* GENERAL STATUS */ $user_rules = $user->rules_get(); @@ -1588,7 +1594,7 @@ function show_table(&$bri, &$user, $sendstep, $is_transition, $is_again) } /* NOTIFY FOR THE CARD MAKER */ if ($is_transition) { // && $user->subst == "asta" superfluo - $ret .= show_table_info(&$bri, &$table, $table_pos); + $ret .= show_table_info($bri, $table, $table_pos); $ret .= "setTimeout(preload_images, 500, g_preload_img_arr, g_imgct);"; } else { @@ -1796,7 +1802,7 @@ function show_table_info(&$bri, &$table, $table_pos) // TAG: POINTS_MANAGEMENT $pnt_min = $table->points_n - MAX_POINTS < 0 ? 0 : $table->points_n - MAX_POINTS; - $noty = sprintf('

%s.

\n', xcape(ucfirst(rules_id2descr($table->rules->id_get())))); + $noty = sprintf('

%s.

\n', xcape(ucfirst(rules_id2descr($table->rules->id_get(), $G_lang)))); $noty .= sprintf(''); // Names.