*
*/
-$G_base = "";
-
-require_once("Obj/brisk.phh");
-require_once("Obj/auth.phh");
+// require_once("Obj/brisk.phh");
+// require_once("Obj/auth.phh");
// require_once("Obj/proxyscan.phh");
// Use of proxies isn't allowed.
);
-log_load("index_wr.php");
+function index_wr_main(&$room, $remote_addr, $get, $post, $cookie)
+{
+ GLOBAL $G_black_list, $G_lang, $G_room_help, $G_room_about, $mlang_indwr;
-if (DEBUGGING == "local" && $_SERVER['REMOTE_ADDR'] != '127.0.0.1') {
- echo "Debugging time!";
- exit;
-}
+ log_load("index_wr.php");
-/*
- * MAIN
- */
+ if (($mesg = gpcs_var('mesg', $get, $post, $cookie)) === FALSE)
+ unset($mesg);
-/* if the IP is banned, exit without do nothing */
-if (array_search($_SERVER['REMOTE_ADDR'], $G_black_list) !== FALSE) {
- sleep(5);
- exit;
-}
+ if (($sess = gpcs_var('sess', $get, $post, $cookie)) === FALSE)
+ $sess = "";
-$is_spawn = FALSE;
-
-log_wr(0, 'index_wr.php: COMM: '.xcapemesg($mesg));
-log_wr('COMM: '.xcapemesg($mesg));
-
-$curtime = time();
-$dt = date("H:i ", $curtime);
-
-$sem = Room::lock_data(TRUE);
-if (($room = &Room::load_data()) == FALSE) {
- echo "Load data error";
- log_wr("Load data error");
- Room::unlock_data($sem);
- exit;
-}
-if (($user = $room->get_user($sess, &$idx)) == FALSE) {
- Room::unlock_data($sem);
- $argz = explode('|', xcapemesg($mesg));
-
- if ($argz[0] == 'getchallenge') {
- GLOBAL $cli_name;
- if (($a_sem = Challenges::lock_data(TRUE)) != FALSE) {
- log_main("chal lock data success");
-
- if (($chals = &Challenges::load_data()) != FALSE) {
-
- $token = uniqid("");
- // echo '2|'.$argz[1].'|'.$token.'|'.$_SERVER['REMOTE_ADDR'].'|'.$curtime.'|';
- // exit;
-
- if (($login_new = validate_name(urldecode($cli_name))) != FALSE) {
- if ($chals->add($login_new, $token, $_SERVER['REMOTE_ADDR'], $curtime) != FALSE) {
- log_send("SUCCESS: token:".$token);
- echo '0|'.$token;
- }
- else {
- log_send("getchallenge FAILED");
- echo '1|';
- }
- }
- else {
- log_send("getchallenge FAILED");
- echo '1|';
- }
- if ($chals->ismod()) {
- Challenges::save_data(&$chals);
- }
- }
-
-
- Challenges::unlock_data($a_sem);
- }
- }
- else if ($argz[0] == 'auth') {
- printf("challenge|ok");
- }
- else if ($argz[0] == 'help') {
- /* MLANG: "torna ai tavoli" */
- echo show_notify(str_replace("\n", " ", $G_room_help[$G_lang]), 0, $mlang_indwr['btn_close'][$G_lang], 600, 500);
- }
- else if ($argz[0] == 'about') {
- echo show_notify(str_replace("\n", " ", $G_room_about[$G_lang]), 0, $mlang_indwr['btn_close'][$G_lang], 400, 220);
- }
- else if ($argz[0] == 'passwdhowto') {
- echo show_notify(str_replace("\n", " ", $G_room_passwdhowto[$G_lang]), 0, $mlang_indwr['btn_close'][$G_lang], 400, 200);
- }
- else if ($argz[0] == 'roadmap') {
- echo show_notify(str_replace("\n", " ", $G_room_roadmap[$G_lang]), 0, $mlang_indwr['btn_close'][$G_lang], 400, 200);
- }
- else if ($argz[0] == 'placing') {
- require_once("briskin5/Obj/briskin5.phh");
- require_once("briskin5/Obj/placing.phh");
-
- echo show_notify(str_replace("\n", " ", placings_show(FALSE)), 0, $mlang_indwr['btn_close'][$G_lang], 800, 600);
- }
- else if ($argz[0] == 'whysupport') {
- echo show_notify(str_replace("\n", " ", $G_room_whysupport[$G_lang]), 0, $mlang_indwr['btn_close'][$G_lng], 400, 200);
- }
- else {
- log_wr("Get User Error");
- echo "Get User Error:" + $argz[0];
- }
- exit;
-}
-$argz = explode('|', xcapemesg($mesg));
-
-log_wr('POSTSPLIT: '.$argz[0]);
-
-log_wr($user->step, 'index_wr.php: after get_user()');
-
-if ($argz[0] == 'shutdown') {
- log_auth($user->sess, "Shutdown session.");
+
+ if (DEBUGGING == "local" && $remote_addr != '127.0.0.1') {
+ echo "Debugging time!";
+ return (FALSE);
+ }
- $user->reset();
+ /*
+ * MAIN
+ */
- log_rd2("AUTO LOGOUT.");
- if ($user->subst == 'sitdown' || $user->stat == 'table')
- $room->room_wakeup($user);
- else if ($user->subst == 'standup')
- $room->room_outstandup(&$user);
- else {
- log_rd2("SHUTDOWN FROM WHAT ???");
- }
-}
-else if ($argz[0] == 'warranty') {
- GLOBAL $cli_name, $cli_email;
-
- $mesg_to_user = "";
-
- log_wr("INFO:SKIP:argz == warranty name: [".$cli_name."] AUTH: ".($user->flags & USER_FLAG_AUTH));
- if ($user->flags & USER_FLAG_AUTH) {
- if (($wa_lock = Warrant::lock_data(TRUE)) != FALSE) {
- if (($fp = @fopen(LEGAL_PATH."/warrant.txt", 'a')) != FALSE) {
- /* Unix time | session | nickname | IP | where was | mesg */
- fwrite($fp, sprintf("%ld|%s|%s|%s|\n", $curtime, xcapelt($user->name), xcapelt(urldecode($cli_name)), xcapelt(urldecode($cli_email))));
- fclose($fp);
- }
- Warrant::unlock_data($wa_lock);
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
- /* MLANG: "<br>Il nominativo è stato inoltrato all\'amministratore.<br><br>Nell\'arco di pochi giorni vi verrà<br><br>notificata l\'avvenuta registrazione." */
- $user->comm[$user->step % COMM_N] .= show_notify($mlang_indwr['warrrepl'][$G_lang], 0, $mlang_indwr['btn_close'][$G_lang], 400, 150);
- $user->step_inc();
- echo "1";
- }
- else {
- /* MLANG: "<b>E\' occorso un errore durante il salvataggio, riprova o contatta l\'amministratore.</b>" */
- $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['commerr'][$G_lang]);
+ /* if the IP is banned, exit without do nothing */
+ if (array_search($remote_addr, $G_black_list) !== FALSE) {
+ sleep(5);
+ return (FALSE);
}
+
+ $is_spawn = FALSE;
- }
- else {
- /* MLANG: "<b>Per autenticare qualcuno devi a tua volta essere autenticato.</b>" */
- $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['warrmust'][$G_lang]);
- }
-
- if ($mesg_to_user != "") {
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
+ log_wr(0, 'index_wr.php: COMM: '.xcapemesg($mesg));
+ log_wr('COMM: '.xcapemesg($mesg));
- $user->comm[$user->step % COMM_N] .= $mesg_to_user;
- $user->step_inc();
- }
-}
-else if ($argz[0] == 'mesgtoadm') {
- GLOBAL $cli_subj, $cli_mesg;
+ $curtime = time();
+ $dt = date("H:i ", $curtime);
- $mesg_to_user = "";
-
- log_wr("INFO:SKIP:argz == mesgtoadm name: [".$user->name."] AUTH: ".($user->flags & USER_FLAG_AUTH));
- if ($user->flags & USER_FLAG_AUTH) {
- if (($wa_lock = Warrant::lock_data(TRUE)) != FALSE) {
- if (($bdb = BriskDB::create()) != FALSE) {
- $bdb->users_load();
+ if (($user = $room->get_user($sess, &$idx)) == FALSE) {
+ $argz = explode('|', xcapemesg($mesg));
+
+ if ($argz[0] == 'getchallenge') {
+ if (isset($get['cli_name']))
+ $cli_name = $get['cli_name'];
+ if (($a_sem = Challenges::lock_data(TRUE)) != FALSE) {
+ log_main("chal lock data success");
- if (($ema = $bdb->getmail($user->name)) != FALSE) {
- // mail("nastasi",
- mail("brisk@alternativeoutput.it", urldecode($cli_subj), urldecode($cli_mesg), sprintf("From: %s <%s>", $user->name, $ema));
+ if (($chals = &Challenges::load_data()) != FALSE) {
+
+ $token = uniqid("");
+ // echo '2|'.$argz[1].'|'.$token.'|'.$remote_addr.'|'.$curtime.'|';
+ // exit;
+
+ if (($login_new = validate_name(urldecode($cli_name))) != FALSE) {
+ if ($chals->add($login_new, $token, $remote_addr, $curtime) != FALSE) {
+ log_send("SUCCESS: token:".$token);
+ echo '0|'.$token;
+ }
+ else {
+ log_send("getchallenge FAILED");
+ echo '1|';
+ }
+ }
+ else {
+ log_send("getchallenge FAILED");
+ echo '1|';
+ }
+ if ($chals->ismod()) {
+ Challenges::save_data(&$chals);
+ }
}
- if (($fp = @fopen(LEGAL_PATH."/messages.txt", 'a')) != FALSE) {
- /* Unix time | session | nickname | IP | where was | mesg */
- fwrite($fp, sprintf("%ld|%s|%s|%s\n", $curtime, $user->name,
- xcapelt(urldecode($cli_subj)), xcapelt(urldecode($cli_mesg))));
- fclose($fp);
- }
- Warrant::unlock_data($wa_lock);
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
- /* MLANG: "" */
- $user->comm[$user->step % COMM_N] .= show_notify($mlang_indwr['mesgrepl'][$G_lang], 0, $mlang_indwr['btn_close'][$G_lang], 400, 110);
- $user->step_inc();
- echo "1";
+
+ Challenges::unlock_data($a_sem);
}
else {
- /* MLANG: "<b>Il database è temporaneamente irraggiungibile, riprova più tardi o contatta l\'amministratore.</b>" */
- $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['coerrdb'][$G_lang]);
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
+ echo "CHALLENGE LOCK FAILED\n";
+ return FALSE;
}
}
- else {
- /* MLANG: "<b>E\' occorso un errore durante il salvataggio, riprova o contatta l\'amministratore.</b>" */
- $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['commerr'][$G_lang]);
+ else if ($argz[0] == 'auth') {
+ printf("challenge|ok");
+ }
+ else if ($argz[0] == 'help') {
+ /* MLANG: "torna ai tavoli" */
+ echo show_notify(str_replace("\n", " ", $G_room_help[$G_lang]), 0, $mlang_indwr['btn_close'][$G_lang], 600, 500);
}
+ else if ($argz[0] == 'about') {
+ echo show_notify(str_replace("\n", " ", $G_room_about[$G_lang]), 0, $mlang_indwr['btn_close'][$G_lang], 400, 220);
+ }
+ /* else if ($argz[0] == 'passwdhowto') { */
+ /* echo show_notify(str_replace("\n", " ", $G_room_passwdhowto[$G_lang]), 0, $mlang_indwr['btn_close'][$G_lang], 400, 200); */
+ /* } */
+ /* else if ($argz[0] == 'roadmap') { */
+ /* echo show_notify(str_replace("\n", " ", $G_room_roadmap[$G_lang]), 0, $mlang_indwr['btn_close'][$G_lang], 400, 200); */
+ /* } */
+ /* else if ($argz[0] == 'placing') { */
+ /* require_once("briskin5/Obj/briskin5.phh"); */
+ /* require_once("briskin5/Obj/placing.phh"); */
+
+ /* echo show_notify(str_replace("\n", " ", placings_show(FALSE)), 0, $mlang_indwr['btn_close'][$G_lang], 800, 600); */
+ /* } */
+ /* else if ($argz[0] == 'whysupport') { */
+ /* echo show_notify(str_replace("\n", " ", $G_room_whysupport[$G_lang]), 0, $mlang_indwr['btn_close'][$G_lng], 400, 200); */
+ /* } */
+ else {
+ log_wr("Get User Error");
+ echo "Get User Error:" + $argz[0];
+ return FALSE;
+ }
+ return TRUE;
}
- else {
- /* MLANG: "<b>Per autenticare qualcuno devi a tua volta essere autenticato.</b>" */
- $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['mesgmust'][$G_lang]);
- }
+
+
+
+/* $argz = explode('|', xcapemesg($mesg)); */
+
+/* log_wr('POSTSPLIT: '.$argz[0]); */
+
+/* log_wr($user->step, 'index_wr.php: after get_user()'); */
+
+/* if ($argz[0] == 'shutdown') { */
+/* log_auth($user->sess, "Shutdown session."); */
+
+/* $user->reset(); */
+
+/* log_rd2("AUTO LOGOUT."); */
+/* if ($user->subst == 'sitdown' || $user->stat == 'table') */
+/* $room->room_wakeup($user); */
+/* else if ($user->subst == 'standup') */
+/* $room->room_outstandup(&$user); */
+/* else { */
+/* log_rd2("SHUTDOWN FROM WHAT ???"); */
+/* } */
+/* } */
+/* else if ($argz[0] == 'warranty') { */
+/* GLOBAL $cli_name, $cli_email; */
+
+/* $mesg_to_user = ""; */
+
+/* log_wr("INFO:SKIP:argz == warranty name: [".$cli_name."] AUTH: ".($user->flags & USER_FLAG_AUTH)); */
+/* if ($user->flags & USER_FLAG_AUTH) { */
+/* if (($wa_lock = Warrant::lock_data(TRUE)) != FALSE) { */
+/* if (($fp = @fopen(LEGAL_PATH."/warrant.txt", 'a')) != FALSE) { */
+/* /\* Unix time | session | nickname | IP | where was | mesg *\/ */
+/* fwrite($fp, sprintf("%ld|%s|%s|%s|\n", $curtime, xcapelt($user->name), xcapelt(urldecode($cli_name)), xcapelt(urldecode($cli_email)))); */
+/* fclose($fp); */
+/* } */
+/* Warrant::unlock_data($wa_lock); */
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
+/* /\* MLANG: "<br>Il nominativo è stato inoltrato all\'amministratore.<br><br>Nell\'arco di pochi giorni vi verrà<br><br>notificata l\'avvenuta registrazione." *\/ */
+/* $user->comm[$user->step % COMM_N] .= show_notify($mlang_indwr['warrrepl'][$G_lang], 0, $mlang_indwr['btn_close'][$G_lang], 400, 150); */
+/* $user->step_inc(); */
+/* echo "1"; */
+/* } */
+/* else { */
+/* /\* MLANG: "<b>E\' occorso un errore durante il salvataggio, riprova o contatta l\'amministratore.</b>" *\/ */
+/* $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['commerr'][$G_lang]); */
+/* } */
+
+/* } */
+/* else { */
+/* /\* MLANG: "<b>Per autenticare qualcuno devi a tua volta essere autenticato.</b>" *\/ */
+/* $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['warrmust'][$G_lang]); */
+/* } */
+
+/* if ($mesg_to_user != "") { */
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
+
+/* $user->comm[$user->step % COMM_N] .= $mesg_to_user; */
+/* $user->step_inc(); */
+/* } */
+/* } */
+/* else if ($argz[0] == 'mesgtoadm') { */
+/* GLOBAL $cli_subj, $cli_mesg; */
- if ($mesg_to_user != "") {
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
+/* $mesg_to_user = ""; */
+
+/* log_wr("INFO:SKIP:argz == mesgtoadm name: [".$user->name."] AUTH: ".($user->flags & USER_FLAG_AUTH)); */
+/* if ($user->flags & USER_FLAG_AUTH) { */
+/* if (($wa_lock = Warrant::lock_data(TRUE)) != FALSE) { */
+/* if (($bdb = BriskDB::create()) != FALSE) { */
+/* $bdb->users_load(); */
+
+/* if (($ema = $bdb->getmail($user->name)) != FALSE) { */
+/* // mail("nastasi", */
+/* mail("brisk@alternativeoutput.it", urldecode($cli_subj), urldecode($cli_mesg), sprintf("From: %s <%s>", $user->name, $ema)); */
+/* } */
+
+/* if (($fp = @fopen(LEGAL_PATH."/messages.txt", 'a')) != FALSE) { */
+/* /\* Unix time | session | nickname | IP | where was | mesg *\/ */
+/* fwrite($fp, sprintf("%ld|%s|%s|%s\n", $curtime, $user->name, */
+/* xcapelt(urldecode($cli_subj)), xcapelt(urldecode($cli_mesg)))); */
+/* fclose($fp); */
+/* } */
+/* Warrant::unlock_data($wa_lock); */
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
+/* /\* MLANG: "" *\/ */
+/* $user->comm[$user->step % COMM_N] .= show_notify($mlang_indwr['mesgrepl'][$G_lang], 0, $mlang_indwr['btn_close'][$G_lang], 400, 110); */
+/* $user->step_inc(); */
+/* echo "1"; */
+/* } */
+/* else { */
+/* /\* MLANG: "<b>Il database è temporaneamente irraggiungibile, riprova più tardi o contatta l\'amministratore.</b>" *\/ */
+/* $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['coerrdb'][$G_lang]); */
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
+/* } */
+/* } */
+/* else { */
+/* /\* MLANG: "<b>E\' occorso un errore durante il salvataggio, riprova o contatta l\'amministratore.</b>" *\/ */
+/* $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['commerr'][$G_lang]); */
+/* } */
- $user->comm[$user->step % COMM_N] .= $mesg_to_user;
- $user->step_inc();
- }
-}
+/* } */
+/* else { */
+/* /\* MLANG: "<b>Per autenticare qualcuno devi a tua volta essere autenticato.</b>" *\/ */
+/* $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['mesgmust'][$G_lang]); */
+/* } */
+
+/* if ($mesg_to_user != "") { */
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
+
+/* $user->comm[$user->step % COMM_N] .= $mesg_to_user; */
+/* $user->step_inc(); */
+/* } */
+/* } */
-else if ($argz[0] == 'poll') {
- GLOBAL $G_with_poll, $G_poll_name, $cli_choose, $cli_poll_name;
+/* else if ($argz[0] == 'poll') { */
+/* GLOBAL $G_with_poll, $G_poll_name, $cli_choose, $cli_poll_name; */
- $poll_lock = FALSE;
- $mesg_to_user = "";
+/* $poll_lock = FALSE; */
+/* $mesg_to_user = ""; */
- $fp = FALSE;
- $echont = "0";
-
- /*
- DONE - autorizzato ?
- DONE - ci sono poll attivi ?
- - verifica che il poll_name del client sia uguale a quello sul server
- DONE - lock
- DONE - apro file r+ con fallback in w+
- DONE - vedo se ha già votato
- DONE - se si: messaggio di voto già dato
- se no: accetto il voto e lo segno; messaggio
- chiudo file
- */
-
- $dobreak = FALSE;
- do {
- log_wr("INFO:SKIP:argz == poll name: [".$cli_name."] AUTH: ".($user->flags & USER_FLAG_AUTH));
- if (($user->flags & USER_FLAG_AUTH) != USER_FLAG_AUTH) {
- // MLANG: <b>Per partecipare al sondaggio devi essere autenticato.</b>
- $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['pollmust'][$G_lang]);
- log_wr("break1");
- break;
- }
-
- if ($G_with_poll == FALSE && $G_poll_name != FALSE && $G_poll_name != "") {
- $mesg_to_user = show_notify($mlang_indwr['pollnone'][$G_lang], 0, $mlang_indwr['btn_close'][$G_lang], 400, 110);
- log_wr("break2");
- break;
- }
+/* $fp = FALSE; */
+/* $echont = "0"; */
+
+/* /\* */
+/* DONE - autorizzato ? */
+/* DONE - ci sono poll attivi ? */
+/* - verifica che il poll_name del client sia uguale a quello sul server */
+/* DONE - lock */
+/* DONE - apro file r+ con fallback in w+ */
+/* DONE - vedo se ha già votato */
+/* DONE - se si: messaggio di voto già dato */
+/* se no: accetto il voto e lo segno; messaggio */
+/* chiudo file */
+/* *\/ */
+
+/* $dobreak = FALSE; */
+/* do { */
+/* log_wr("INFO:SKIP:argz == poll name: [".$cli_name."] AUTH: ".($user->flags & USER_FLAG_AUTH)); */
+/* if (($user->flags & USER_FLAG_AUTH) != USER_FLAG_AUTH) { */
+/* // MLANG: <b>Per partecipare al sondaggio devi essere autenticato.</b> */
+/* $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['pollmust'][$G_lang]); */
+/* log_wr("break1"); */
+/* break; */
+/* } */
+
+/* if ($G_with_poll == FALSE && $G_poll_name != FALSE && $G_poll_name != "") { */
+/* $mesg_to_user = show_notify($mlang_indwr['pollnone'][$G_lang], 0, $mlang_indwr['btn_close'][$G_lang], 400, 110); */
+/* log_wr("break2"); */
+/* break; */
+/* } */
- if ($cli_choose == "" || !isset($cli_choose)) {
- $mesg_to_user = show_notify($mlang_indwr['pollchoo'][$G_lang], 0, $mlang_indwr['btn_close'][$G_lang], 400, 110);
- log_wr("break2.5");
- break;
- }
+/* if ($cli_choose == "" || !isset($cli_choose)) { */
+/* $mesg_to_user = show_notify($mlang_indwr['pollchoo'][$G_lang], 0, $mlang_indwr['btn_close'][$G_lang], 400, 110); */
+/* log_wr("break2.5"); */
+/* break; */
+/* } */
- if (($poll_lock = Poll::lock_data(TRUE)) == FALSE) {
- /* MLANG: "<b>E\' occorso un errore durante il salvataggio, riprova o contatta l\'amministratore.</b>" */
- $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['commerr'][$G_lang]);
- log_wr("break3");
- break;
- }
+/* if (($poll_lock = Poll::lock_data(TRUE)) == FALSE) { */
+/* /\* MLANG: "<b>E\' occorso un errore durante il salvataggio, riprova o contatta l\'amministratore.</b>" *\/ */
+/* $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['commerr'][$G_lang]); */
+/* log_wr("break3"); */
+/* break; */
+/* } */
- if (($fp = @fopen(LEGAL_PATH."/".$G_poll_name.".txt", 'r+')) == FALSE)
- $fp = @fopen(LEGAL_PATH."/".$G_poll_name.".txt", 'w+');
+/* if (($fp = @fopen(LEGAL_PATH."/".$G_poll_name.".txt", 'r+')) == FALSE) */
+/* $fp = @fopen(LEGAL_PATH."/".$G_poll_name.".txt", 'w+'); */
- if ($fp == FALSE) {
- $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['commerr'][$G_lang]);
- log_wr("break4");
- break;
- }
+/* if ($fp == FALSE) { */
+/* $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['commerr'][$G_lang]); */
+/* log_wr("break4"); */
+/* break; */
+/* } */
- log_wr("poll: cp");
- fseek($fp, 0);
+/* log_wr("poll: cp"); */
+/* fseek($fp, 0); */
- log_wr("poll: cp2");
- while (!feof($fp)) {
- log_wr("poll: cp3");
- $bf = fgets($fp, 4096);
- log_wr("poll: cp3.1");
- $arli = csplitter($bf, '|');
- if (count($arli) == 0)
- break;
- log_wr("poll: cp3.2");
- if (strcasecmp($arli[1], $user->name) == 0) {
- $mesg_to_user = show_notify($mlang_indwr['pollagai'][$G_lang], 0, $mlang_indwr['btn_close'][$G_lang], 400, 110);
- $dobreak = TRUE;
- break;
- }
- }
- log_wr("poll: cp4");
-
- if ($dobreak) {
- log_wr("break5");
- break;
- }
+/* log_wr("poll: cp2"); */
+/* while (!feof($fp)) { */
+/* log_wr("poll: cp3"); */
+/* $bf = fgets($fp, 4096); */
+/* log_wr("poll: cp3.1"); */
+/* $arli = csplitter($bf, '|'); */
+/* if (count($arli) == 0) */
+/* break; */
+/* log_wr("poll: cp3.2"); */
+/* if (strcasecmp($arli[1], $user->name) == 0) { */
+/* $mesg_to_user = show_notify($mlang_indwr['pollagai'][$G_lang], 0, $mlang_indwr['btn_close'][$G_lang], 400, 110); */
+/* $dobreak = TRUE; */
+/* break; */
+/* } */
+/* } */
+/* log_wr("poll: cp4"); */
+
+/* if ($dobreak) { */
+/* log_wr("break5"); */
+/* break; */
+/* } */
- /* Unix time | nickname | choose */
- fwrite($fp, sprintf("%ld|%s|%s\n", $curtime, xcapelt($user->name), xcapelt(urldecode($cli_choose))));
- fflush($fp);
- $mesg_to_user = show_notify($mlang_indwr['pollrec'][$G_lang], 0, $mlang_indwr['btn_close'][$G_lang], 400, 110);
- $echont = "1";
- log_wr("poll: cp5");
- } while (0);
-
- if ($fp != FALSE)
- fclose($fp);
-
- if ($poll_lock != FALSE)
- Poll::unlock_data($poll_lock);
+/* /\* Unix time | nickname | choose *\/ */
+/* fwrite($fp, sprintf("%ld|%s|%s\n", $curtime, xcapelt($user->name), xcapelt(urldecode($cli_choose)))); */
+/* fflush($fp); */
+/* $mesg_to_user = show_notify($mlang_indwr['pollrec'][$G_lang], 0, $mlang_indwr['btn_close'][$G_lang], 400, 110); */
+/* $echont = "1"; */
+/* log_wr("poll: cp5"); */
+/* } while (0); */
+
+/* if ($fp != FALSE) */
+/* fclose($fp); */
+
+/* if ($poll_lock != FALSE) */
+/* Poll::unlock_data($poll_lock); */
- if ($mesg_to_user != "") {
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
+/* if ($mesg_to_user != "") { */
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
- $user->comm[$user->step % COMM_N] .= $mesg_to_user;
- $user->step_inc();
- }
-
- echo "$echont";
-}
-
-/******************
- * *
- * STAT: room *
- * *
- ******************/
-else if ($user->stat == 'room') {
- $user->laccwr = time();
-
- if ($argz[0] == 'help') {
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
- $user->comm[$user->step % COMM_N] .= show_notify(str_replace("\n", " ", $G_room_help[$G_lang]), 0, $mlang_indwr['btn_backtotab'][$G_lang], 600, 500);
-
- log_wr($user->comm[$user->step % COMM_N]);
- $user->step_inc();
+/* $user->comm[$user->step % COMM_N] .= $mesg_to_user; */
+/* $user->step_inc(); */
+/* } */
+
+/* echo "$echont"; */
+/* } */
+
+/* /\****************** */
+/* * * */
+/* * STAT: room * */
+/* * * */
+/* ******************\/ */
+/* else if ($user->stat == 'room') { */
+/* $user->laccwr = time(); */
+
+/* if ($argz[0] == 'help') { */
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
+/* $user->comm[$user->step % COMM_N] .= show_notify(str_replace("\n", " ", $G_room_help[$G_lang]), 0, $mlang_indwr['btn_backtotab'][$G_lang], 600, 500); */
+
+/* log_wr($user->comm[$user->step % COMM_N]); */
+/* $user->step_inc(); */
- }
- else if ($argz[0] == 'passwdhowto') {
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
- $user->comm[$user->step % COMM_N] .= show_notify(str_replace("\n", " ", $G_room_passwdhowto[$G_lang]), 0, $mlang_indwr['btn_backtotab'][$G_lang], 600, 500);
+/* } */
+/* else if ($argz[0] == 'passwdhowto') { */
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
+/* $user->comm[$user->step % COMM_N] .= show_notify(str_replace("\n", " ", $G_room_passwdhowto[$G_lang]), 0, $mlang_indwr['btn_backtotab'][$G_lang], 600, 500); */
- log_wr($user->comm[$user->step % COMM_N]);
- $user->step_inc();
+/* log_wr($user->comm[$user->step % COMM_N]); */
+/* $user->step_inc(); */
- }
- else if ($argz[0] == 'splash') {
- GLOBAL $G_with_splash, $G_splash_content, $G_splash_interval, $G_splash_idx;
- GLOBAL $G_splash_w, $G_splash_h, $G_splash_timeout;
- $CO_splashdate = "CO_splashdate".$G_splash_idx;
- GLOBAL $$CO_splashdate;
+/* } */
+/* else if ($argz[0] == 'splash') { */
+/* GLOBAL $G_with_splash, $G_splash_content, $G_splash_interval, $G_splash_idx; */
+/* GLOBAL $G_splash_w, $G_splash_h, $G_splash_timeout; */
+/* $CO_splashdate = "CO_splashdate".$G_splash_idx; */
+/* GLOBAL $$CO_splashdate; */
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
- $user->comm[$user->step % COMM_N] .= show_notify_ex(str_replace("\n", " ", $G_splash_content[$G_lang]), 0, $mlang_indwr['btn_backtotab'][$G_lang], $G_splash_w, $G_splash_h, true, 0);
+/* $user->comm[$user->step % COMM_N] .= show_notify_ex(str_replace("\n", " ", $G_splash_content[$G_lang]), 0, $mlang_indwr['btn_backtotab'][$G_lang], $G_splash_w, $G_splash_h, true, 0); */
- log_wr($user->comm[$user->step % COMM_N]);
- $user->step_inc();
- }
- else if ($argz[0] == 'about') {
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
- $user->comm[$user->step % COMM_N] .= show_notify(str_replace("\n", " ", $G_room_about[$G_lang]), 0, $mlang_indwr['btn_backtotab'][$G_lang], 400, 200);
+/* log_wr($user->comm[$user->step % COMM_N]); */
+/* $user->step_inc(); */
+/* } */
+/* else if ($argz[0] == 'about') { */
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
+/* $user->comm[$user->step % COMM_N] .= show_notify(str_replace("\n", " ", $G_room_about[$G_lang]), 0, $mlang_indwr['btn_backtotab'][$G_lang], 400, 200); */
- log_wr($user->comm[$user->step % COMM_N]);
- $user->step_inc();
+/* log_wr($user->comm[$user->step % COMM_N]); */
+/* $user->step_inc(); */
- }
+/* } */
- else if ($argz[0] == 'placing') {
+/* else if ($argz[0] == 'placing') { */
- require_once("briskin5/Obj/briskin5.phh");
- require_once("briskin5/Obj/placing.phh");
+/* require_once("briskin5/Obj/briskin5.phh"); */
+/* require_once("briskin5/Obj/placing.phh"); */
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
- $user->comm[$user->step % COMM_N] .= show_notify_ex(str_replace("\n", " ", placings_show($user)), 0, $mlang_indwr['btn_backtotab'][$G_lang], 800, 600, TRUE, 0);
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
+/* $user->comm[$user->step % COMM_N] .= show_notify_ex(str_replace("\n", " ", placings_show($user)), 0, $mlang_indwr['btn_backtotab'][$G_lang], 800, 600, TRUE, 0); */
- log_wr($user->comm[$user->step % COMM_N]);
- $user->step_inc();
+/* log_wr($user->comm[$user->step % COMM_N]); */
+/* $user->step_inc(); */
- }
+/* } */
- else if ($argz[0] == 'roadmap') {
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
- $user->comm[$user->step % COMM_N] .= show_notify(str_replace("\n", " ", $G_room_roadmap[$G_lang]), 0, $mlang_indwr['btn_backtotab'][$G_lang], 400, 200);
+/* else if ($argz[0] == 'roadmap') { */
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
+/* $user->comm[$user->step % COMM_N] .= show_notify(str_replace("\n", " ", $G_room_roadmap[$G_lang]), 0, $mlang_indwr['btn_backtotab'][$G_lang], 400, 200); */
- log_wr($user->comm[$user->step % COMM_N]);
- $user->step_inc();
+/* log_wr($user->comm[$user->step % COMM_N]); */
+/* $user->step_inc(); */
- }
- else if ($argz[0] == 'whysupport') {
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
- $user->comm[$user->step % COMM_N] .= show_notify(str_replace("\n", " ", $G_room_whysupport[$G_lang]), 0, $mlang_indwr['btn_backtotab'][$G_lang], 400, 200);
+/* } */
+/* else if ($argz[0] == 'whysupport') { */
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
+/* $user->comm[$user->step % COMM_N] .= show_notify(str_replace("\n", " ", $G_room_whysupport[$G_lang]), 0, $mlang_indwr['btn_backtotab'][$G_lang], 400, 200); */
- log_wr($user->comm[$user->step % COMM_N]);
- $user->step_inc();
+/* log_wr($user->comm[$user->step % COMM_N]); */
+/* $user->step_inc(); */
- }
- else if ($argz[0] == 'chatt') {
- $room->chatt_send(&$user, xcapemesg($mesg));
- }
- /**********************
- * *
- * SUBST: standup *
- * *
- **********************/
- else if ($user->subst == 'standup') {
+/* } */
+/* else if ($argz[0] == 'chatt') { */
+/* $room->chatt_send(&$user, xcapemesg($mesg)); */
+/* } */
+/* /\********************** */
+/* * * */
+/* * SUBST: standup * */
+/* * * */
+/* **********************\/ */
+/* else if ($user->subst == 'standup') { */
- if ($argz[0] == 'sitdown') {
- log_wr("SITDOWN command");
-
- if ($user->the_end == TRUE) {
- log_wr("INFO:SKIP:argz == sitdown && the_end == TRUE => ignore request.");
- Room::unlock_data($sem);
- exit;
- }
-
- // Take parameters
- $table_idx = (int)$argz[1];
- $table = &$room->table[$table_idx];
+/* if ($argz[0] == 'sitdown') { */
+/* log_wr("SITDOWN command"); */
+
+/* if ($user->the_end == TRUE) { */
+/* log_wr("INFO:SKIP:argz == sitdown && ->the_end == TRUE => ignore request."); */
+/* Room::unlock_data($sem); */
+/* exit; */
+/* } */
+
+/* // Take parameters */
+/* $table_idx = (int)$argz[1]; */
+/* $table = &$room->table[$table_idx]; */
- if ($G_shutdown || $table->wakeup_time > $curtime ||
- ($table->auth_only && (($user->flags & USER_FLAG_AUTH) == 0)) ) {
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
-
- /* MLANG: "<b>Il server sta per essere riavviato, non possono avere inizio nuove partite.</b>", "<b>Il tavolo a cui volevi sederti richiede autentifica.</b>", "<b>Il tavolo si è appena liberato, ci si potrà sedere tra %d secondi.</b>" */
- if ($G_shutdown) {
- $user->comm[$user->step % COMM_N] .= sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['shutmsg'][$G_lang]);
- }
- else if ($table->auth_only && (($user->flags & USER_FLAG_AUTH) == 0)) {
- $user->comm[$user->step % COMM_N] .= sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['mustauth'][$G_lang]);
- }
- else {
- $user->comm[$user->step % COMM_N] .= sprintf('chatt_sub("%s", [2, "%s"],"%s%d%s");', $dt, NICKSERV, $mlang_indwr['tabwait_a'][$G_lang], $table->wakeup_time - $curtime, $mlang_indwr['tabwait_b'][$G_lang]);
- }
- $user->step_inc();
- Room::save_data($room);
- Room::unlock_data($sem);
- exit;
- }
-
- /* TODO: refact to a function */
- // if ($user->bantime > $user->laccwr) {
- require_once("Obj/hardban.phh");
-
- if (($bantime = Hardbans::check(($user->flags & USER_FLAG_AUTH ? $user->name : FALSE),
- $user->ip, $user->sess)) != -1) {
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
- /* MLANG: "<br>Ti sei alzato da un tavolo senza il consenso degli altri giocatori. <br><br>Dovrai aspettare ancora ".secstoword($user->bantime - $user->laccwr)." prima di poterti sedere nuovamente.", "resta in piedi.", "<br>Tu o qualcuno col tuo stesso indirizzo IP si è alzato da un tavolo senza il consenso degli altri giocatori.<br><br>Dovrai aspettare ancora ".secstoword($bantime - $user->laccwr)." prima di poterti sedere nuovamente.<br><br>Se non sei stato tu ad alzarti e possiedi un login con password, autenticandoti con quello, potrai accedere." */
- if ($user->flags & USER_FLAG_AUTH) {
- $user->comm[$user->step % COMM_N] .= show_notify($mlang_indwr['badwake_a'][$G_lang].secstoword($user->bantime - $user->laccwr).$mlang_indwr['badwake_b'][$G_lang], 2000, $mlang_indwr['btn_stays'][$G_lang], 400, 100);
- }
- else {
- $user->comm[$user->step % COMM_N] .= show_notify($mlang_indwr['badsit_a'][$G_lang].secstoword($bantime - $user->laccwr).$mlang_indwr['badsit_a'][$G_lang], 2000, $mlang_indwr['btn_stays'][$G_lang], 400, 180);
- }
- $user->step_inc();
- Room::save_data($room);
- Room::unlock_data($sem);
- exit;
- }
+/* if ($G_shutdown || $table->wakeup_time > $curtime || */
+/* ($table->auth_only && (($user->flags & USER_FLAG_AUTH) == 0)) ) { */
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
+
+/* /\* MLANG: "<b>Il server sta per essere riavviato, non possono avere inizio nuove partite.</b>", "<b>Il tavolo a cui volevi sederti richiede autentifica.</b>", "<b>Il tavolo si è appena liberato, ci si potrà sedere tra %d secondi.</b>" *\/ */
+/* if ($G_shutdown) { */
+/* $user->comm[$user->step % COMM_N] .= sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['shutmsg'][$G_lang]); */
+/* } */
+/* else if ($table->auth_only && (($user->flags & USER_FLAG_AUTH) == 0)) { */
+/* $user->comm[$user->step % COMM_N] .= sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['mustauth'][$G_lang]); */
+/* } */
+/* else { */
+/* $user->comm[$user->step % COMM_N] .= sprintf('chatt_sub("%s", [2, "%s"],"%s%d%s");', $dt, NICKSERV, $mlang_indwr['tabwait_a'][$G_lang], $table->wakeup_time - $curtime, $mlang_indwr['tabwait_b'][$G_lang]); */
+/* } */
+/* $user->step_inc(); */
+/* Room::save_data($room); */
+/* Room::unlock_data($sem); */
+/* exit; */
+/* } */
+
+/* /\* TODO: refact to a function *\/ */
+/* // if ($user->bantime > $user->laccwr) { */
+/* require_once("Obj/hardban.phh"); */
+
+/* if (($bantime = Hardbans::check(($user->flags & USER_FLAG_AUTH ? $user->name : FALSE), */
+/* $user->ip, $user->sess)) != -1) { */
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
+/* /\* MLANG: "<br>Ti sei alzato da un tavolo senza il consenso degli altri giocatori. <br><br>Dovrai aspettare ancora ".secstoword($user->bantime - $user->laccwr)." prima di poterti sedere nuovamente.", "resta in piedi.", "<br>Tu o qualcuno col tuo stesso indirizzo IP si è alzato da un tavolo senza il consenso degli altri giocatori.<br><br>Dovrai aspettare ancora ".secstoword($bantime - $user->laccwr)." prima di poterti sedere nuovamente.<br><br>Se non sei stato tu ad alzarti e possiedi un login con password, autenticandoti con quello, potrai accedere." *\/ */
+/* if ($user->flags & USER_FLAG_AUTH) { */
+/* $user->comm[$user->step % COMM_N] .= show_notify($mlang_indwr['badwake_a'][$G_lang].secstoword($user->bantime - $user->laccwr).$mlang_indwr['badwake_b'][$G_lang], 2000, $mlang_indwr['btn_stays'][$G_lang], 400, 100); */
+/* } */
+/* else { */
+/* $user->comm[$user->step % COMM_N] .= show_notify($mlang_indwr['badsit_a'][$G_lang].secstoword($bantime - $user->laccwr).$mlang_indwr['badsit_a'][$G_lang], 2000, $mlang_indwr['btn_stays'][$G_lang], 400, 180); */
+/* } */
+/* $user->step_inc(); */
+/* Room::save_data($room); */
+/* Room::unlock_data($sem); */
+/* exit; */
+/* } */
- if ($table->player_n == PLAYERS_N) {
- log_wr("WARN:FSM: Sitdown unreachable, table full.");
- Room::unlock_data($sem);
- exit;
- }
+/* if ($table->player_n == PLAYERS_N) { */
+/* log_wr("WARN:FSM: Sitdown unreachable, table full."); */
+/* Room::unlock_data($sem); */
+/* exit; */
+/* } */
- // set new status
- $user->subst = "sitdown";
- $user->table = $table_idx;
- $user->table_pos = $table->user_add($idx);
+/* // set new status */
+/* $user->subst = "sitdown"; */
+/* $user->table = $table_idx; */
+/* $user->table_pos = $table->user_add($idx); */
- log_wr("MOP before");
+/* log_wr("MOP before"); */
- if ($table->player_n == PLAYERS_N) {
- require_once("briskin5/Obj/briskin5.phh");
- log_wr("MOP inall");
+/* if ($table->player_n == PLAYERS_N) { */
+/* require_once("briskin5/Obj/briskin5.phh"); */
+/* log_wr("MOP inall"); */
- // Start game for this table.
- log_wr("Start game!");
+/* // Start game for this table. */
+/* log_wr("Start game!"); */
- //
- // START THE SPAWN HERE!!!!
- //
-
- // Create new spawned table
- $bri_sem = Bin5::lock_data(TRUE, $table_idx);
- $table_token = uniqid("");
- $room->table[$table_idx]->table_token = $table_token;
- $room->table[$table_idx]->table_start = $curtime;
+/* // */
+/* // START THE SPAWN HERE!!!! */
+/* // */
+
+/* // Create new spawned table */
+/* $bri_sem = Bin5::lock_data(TRUE, $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, "STAT:CREATE_GAME", $plist);
-
- log_wr("pre new Bin5");
- if (($bri = new Bin5($room, $table_idx, $table_token)) == FALSE)
- log_wr("bri create: FALSE");
- else
- log_wr("bri create: ".serialize($bri));
+/* $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, "STAT:CREATE_GAME", $plist); */
+
+/* log_wr("pre new Bin5"); */
+/* if (($bri = new Bin5($room, $table_idx, $table_token)) == FALSE) */
+/* log_wr("bri create: FALSE"); */
+/* else */
+/* log_wr("bri create: ".serialize($bri)); */
- log_wr("pre init table");
- // init table
- $bri_table = $bri->table[0];
- $bri_table->init($bri->user);
- $bri_table->game_init($bri->user);
- //
- // Init spawned users.
- //
- // MULTIGAME: here init of selected game instead of hardcabled briskin5 init (look subst status)
- //
- log_wr("game_init after");
- for ($i = 0 ; $i < $table->player_n ; $i++) {
- $bri_user_cur = $bri->user[$i];
- $user_cur = $room->user[$table->player[$i]];
+/* log_wr("pre init table"); */
+/* // init table */
+/* $bri_table = $bri->table[0]; */
+/* $bri_table->init($bri->user); */
+/* $bri_table->game_init($bri->user); */
+/* // */
+/* // Init spawned users. */
+/* // */
+/* // MULTIGAME: here init of selected game instead of hardcabled briskin5 init (look subst status) */
+/* // */
+/* log_wr("game_init after"); */
+/* for ($i = 0 ; $i < $table->player_n ; $i++) { */
+/* $bri_user_cur = $bri->user[$i]; */
+/* $user_cur = $room->user[$table->player[$i]]; */
- $bri_user_cur->stat_set('table');
- $bri_user_cur->subst = 'asta';
- $bri_user_cur->laccwr = $curtime;
+/* $bri_user_cur->stat_set('table'); */
+/* $bri_user_cur->subst = 'asta'; */
+/* $bri_user_cur->laccwr = $curtime; */
- $bri_user_cur->trans_step = $user_cur->step + 1;
- $bri_user_cur->comm[$bri_user_cur->step % COMM_N] = "";
- $bri_user_cur->step_inc();
- $bri_user_cur->comm[$bri_user_cur->step % COMM_N] = show_table(&$bri,&$bri_user_cur,$bri_user_cur->step+1,TRUE, FALSE);
- $bri_user_cur->step_inc();
+/* $bri_user_cur->trans_step = $user_cur->step + 1; */
+/* $bri_user_cur->comm[$bri_user_cur->step % COMM_N] = ""; */
+/* $bri_user_cur->step_inc(); */
+/* $bri_user_cur->comm[$bri_user_cur->step % COMM_N] = show_table(&$bri,&$bri_user_cur,$bri_user_cur->step+1,TRUE, FALSE); */
+/* $bri_user_cur->step_inc(); */
- log_wr("TRY PRESAVE: ".$bri_user_cur->step." TRANS STEP: ".$bri_user_cur->trans_step);
+/* log_wr("TRY PRESAVE: ".$bri_user_cur->step." TRANS STEP: ".$bri_user_cur->trans_step); */
- log_wr("Pre if!");
+/* log_wr("Pre if!"); */
- // ARRAY_POP DISABLED
- // // CHECK
- while (array_pop($user_cur->comm) != NULL);
+/* // ARRAY_POP DISABLED */
+/* // // CHECK */
+/* while (array_pop($user_cur->comm) != NULL); */
- $ret = "";
- $ret .= sprintf('gst.st_loc++; gst.st=%d; createCookie("table_idx", %d, 24*365, cookiepath); createCookie("table_token", "%s", 24*365, cookiepath); createCookie("lang", "%s", 24*365, cookiepath); the_end=true; window.onunload = null ; window.onbeforeunload = null ; document.location.assign("briskin5/index.php");|', $user_cur->step+1, $table_idx, $table_token, $G_lang);
+/* $ret = ""; */
+/* $ret .= sprintf('gst.st_loc++; gst.st=%d; createCookie("table_idx", %d, 24*365, cookiepath); createCookie("table_token", "%s", 24*365, cookiepath); createCookie("lang", "%s", 24*365, cookiepath); hstm.stop(); window.onunload = null ; window.onbeforeunload = null ; document.location.assign("briskin5/index.php");|', $user_cur->step+1, $table_idx, $table_token, $G_lang); */
- $user_cur->comm[$user_cur->step % COMM_N] = $ret;
- $user_cur->trans_step = $user_cur->step + 1;
- log_wr("TRANS ATTIVATO");
+/* $user_cur->comm[$user_cur->step % COMM_N] = $ret; */
+/* $user_cur->trans_step = $user_cur->step + 1; */
+/* log_wr("TRANS ATTIVATO"); */
- $user_cur->stat_set('table');
- $user_cur->subst = 'asta';
- $user_cur->laccwr = $curtime;
- $user_cur->step_inc();
- }
- log_wr("presave bri");
- Bin5::save_data($bri);
- Bin5::unlock_data($bri_sem);
- log_wr("postsave bri");
- }
- // change room
- $room->room_sitdown($user, $table_idx);
+/* $user_cur->stat_set('table'); */
+/* $user_cur->subst = 'asta'; */
+/* $user_cur->laccwr = $curtime; */
+/* $user_cur->step_inc(); */
+/* } */
+/* log_wr("presave bri"); */
+/* Bin5::save_data($bri); */
+/* Bin5::unlock_data($bri_sem); */
+/* log_wr("postsave bri"); */
+/* } */
+/* // change room */
+/* $room->room_sitdown($user, $table_idx); */
- log_wr("MOP finish");
- }
- else if ($argz[0] == 'logout') {
- $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
- $user->comm[$user->step % COMM_N] .= 'postact_logout();';
- $user->the_end = TRUE;
- $user->step_inc();
- }
- }
- /**********************
- * *
- * SUBST: sitdown *
- * *
- **********************/
- else if ($user->subst == 'sitdown') {
- if ($argz[0] == 'wakeup') {
- $room->room_wakeup($user);
- }
- 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] .= 'postact_logout();';
- $user->the_end = TRUE;
- $user->step_inc();
- }
- }
+/* log_wr("MOP finish"); */
+/* } */
+/* else if ($argz[0] == 'logout') { */
+/* $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; */
+/* $user->comm[$user->step % COMM_N] .= 'postact_logout();'; */
+/* $user->the_end = TRUE; */
+/* $user->step_inc(); */
+/* } */
+/* } */
+/* /\********************** */
+/* * * */
+/* * SUBST: sitdown * */
+/* * * */
+/* **********************\/ */
+/* else if ($user->subst == 'sitdown') { */
+/* if ($argz[0] == 'wakeup') { */
+/* $room->room_wakeup($user); */
+/* } */
+/* 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] .= 'postact_logout();'; */
+/* $user->the_end = TRUE; */
+/* $user->step_inc(); */
+/* } */
+/* } */
+/* } */
+/* log_wr("before save data"); */
+/* Room::save_data($room); */
+/* log_wr($user->step, 'index_wr.php: after save_data()'); */
+
+/* Room::unlock_data($sem); */
+/* exit; */
+ return (FALSE);
}
-log_wr("before save data");
-Room::save_data($room);
-log_wr($user->step, 'index_wr.php: after save_data()');
-
-Room::unlock_data($sem);
-exit;
?>