X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Findex_wr.php;h=56fd416dcc42a1eedfd6ae4f79b31826f45f1cf2;hb=15f97d0b5822a3fed34ec24b6a895da64b024d9a;hp=5de64788344bbc7cb5a720c5d07a99be7391599e;hpb=e6e6d5b0daf8fcdd9d23440cbea83c6b3bb8b3bf;p=brisk.git diff --git a/web/index_wr.php b/web/index_wr.php index 5de6478..56fd416 100644 --- a/web/index_wr.php +++ b/web/index_wr.php @@ -62,9 +62,25 @@ if (($room = &Room::load_data()) == FALSE) { exit; } if (($user = &$room->get_user($sess, &$idx)) == FALSE) { - echo "Get User Error"; - log_wr("Get User Error"); Room::unlock_data($sem); + $argz = explode('|', $mesg); + + if ($argz[0] == 'help') { + echo show_notify(str_replace("\n", " ", $G_room_help), 0, "torna ai tavoli", 600, 500); + } + else if ($argz[0] == 'about') { + echo show_notify(str_replace("\n", " ", $G_room_about), 0, "torna ai tavoli", 400, 200); + } + else if ($argz[0] == 'roadmap') { + echo show_notify(str_replace("\n", " ", $G_room_roadmap), 0, "torna ai tavoli", 400, 200); + } + else if ($argz[0] == 'whysupport') { + echo show_notify(str_replace("\n", " ", $G_room_whysupport), 0, "torna ai tavoli", 400, 200); + } + else { + log_wr("Get User Error"); + echo "Get User Error"; + } exit; } $argz = explode('|', $mesg); @@ -75,15 +91,6 @@ if ($argz[0] == 'shutdown') { log_auth($user->sess, "Shutdown session."); $user->reset(); - /* factorized with ->reset() - $tmp_sess = $user->sess; - $user->sess = ""; - step_unproxy($tmp_sess); - $user->name = ""; - while (array_pop($user->comm) != NULL); - $user->step = 0; - $user->the_end = FALSE; - */ log_rd2("AUTO LOGOUT."); if ($user->subst == 'sitdown' || $user->stat == 'table') @@ -208,12 +215,19 @@ else if ($user->stat == 'room') { // $curtime = time(); + // Create new spawned table $bri_sem = Briskin5::lock_data($table_idx); $table_token = uniqid(""); $room->table[$table_idx]->table_token = $table_token; $room->table[$table_idx]->table_start = $curtime; + $plist = "$table_token|$user->table|$table->player_n"; + for ($i = 0 ; $i < $table->player_n ; $i++) { + $plist .= '|'.$room->user[$table->player[$i]]->sess; + } + log_legal($curtime, $user->sess, $user->name, "STAT:CREATE_GAME", $plist); + if (($bri =& new Briskin5(&$room, $table_idx, $table_token)) == FALSE) log_wr("bri create: FALSE"); else @@ -276,7 +290,7 @@ else if ($user->stat == 'room') { } else if ($argz[0] == 'logout') { $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; - $user->comm[$user->step % COMM_N] .= sprintf('postact_logout();'); + $user->comm[$user->step % COMM_N] .= 'postact_logout();'; $user->the_end = TRUE; $user->step_inc(); } @@ -293,7 +307,7 @@ else if ($user->stat == 'room') { else if ($argz[0] == 'logout') { $room->room_wakeup(&$user); $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; - $user->comm[$user->step % COMM_N] .= sprintf('postact_logout();'); + $user->comm[$user->step % COMM_N] .= 'postact_logout();'; $user->the_end = TRUE; $user->step_inc(); }