X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Findex_wr.php;h=22f2587e310e697f7750074a3c4b0059816aea7d;hb=c3ccbbd5bc7c8534127fa10b4f88b81cffc6029a;hp=6dfeea6217703d0a4c20a825e02f3012f195f6a6;hpb=d26d12be0db2626de591b64c4407c190e746d290;p=brisk.git diff --git a/web/index_wr.php b/web/index_wr.php index 6dfeea6..22f2587 100644 --- a/web/index_wr.php +++ b/web/index_wr.php @@ -22,8 +22,6 @@ * */ -$G_base = ""; - require_once("Obj/brisk.phh"); require_once("Obj/auth.phh"); // require_once("Obj/proxyscan.phh"); @@ -81,597 +79,609 @@ $mlang_indwr = array( 'btn_backtotab' => array( 'it' => 'Torna ai tavoli.', ); -log_load("index_wr.php"); - -if (DEBUGGING == "local" && $_SERVER['REMOTE_ADDR'] != '127.0.0.1') { - echo "Debugging time!"; - exit; -} - -/* - * MAIN - */ - -/* if the IP is banned, exit without do nothing */ -if (array_search($_SERVER['REMOTE_ADDR'], $G_black_list) !== FALSE) { - sleep(5); - exit; -} - -$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]); +function index_wr_main(&$room, $remote_addr, $get, $post, $cookie) +{ + GLOBAL $G_black_list; -log_wr($user->step, 'index_wr.php: after get_user()'); + log_load("index_wr.php"); -if ($argz[0] == 'shutdown') { - log_auth($user->sess, "Shutdown session."); + if (($mesg = gpcs_var('mesg', $get, $post, $cookie)) === FALSE) + unset($mesg); - $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: "
Il nominativo è stato inoltrato all\'amministratore.

Nell\'arco di pochi giorni vi verrà

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: "E\' occorso un errore durante il salvataggio, riprova o contatta l\'amministratore." */ - $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['commerr'][$G_lang]); + + if (DEBUGGING == "local" && $remote_addr != '127.0.0.1') { + echo "Debugging time!"; + return (FALSE); } - } - else { - /* MLANG: "Per autenticare qualcuno devi a tua volta essere autenticato." */ - $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)."; "; + /* + * MAIN + */ - $user->comm[$user->step % COMM_N] .= $mesg_to_user; - $user->step_inc(); - } -} -else if ($argz[0] == 'mesgtoadm') { - GLOBAL $cli_subj, $cli_mesg; + /* 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; - $mesg_to_user = ""; + log_wr(0, 'index_wr.php: COMM: '.xcapemesg($mesg)); + log_wr('COMM: '.xcapemesg($mesg)); - 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(); + $curtime = time(); + $dt = date("H:i ", $curtime); + + 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: "Il database è temporaneamente irraggiungibile, riprova più tardi o contatta l\'amministratore." */ - $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: "E\' occorso un errore durante il salvataggio, riprova o contatta l\'amministratore." */ - $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: "Per autenticare qualcuno devi a tua volta essere autenticato." */ - $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: "
Il nominativo è stato inoltrato all\'amministratore.

Nell\'arco di pochi giorni vi verrà

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: "E\' occorso un errore durante il salvataggio, riprova o contatta l\'amministratore." *\/ */ +/* $mesg_to_user = sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['commerr'][$G_lang]); */ +/* } */ + +/* } */ +/* else { */ +/* /\* MLANG: "Per autenticare qualcuno devi a tua volta essere autenticato." *\/ */ +/* $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)."; "; */ - 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; */ + +/* $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: "Il database è temporaneamente irraggiungibile, riprova più tardi o contatta l\'amministratore." *\/ */ +/* $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: "E\' occorso un errore durante il salvataggio, riprova o contatta l\'amministratore." *\/ */ +/* $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: "Per autenticare qualcuno devi a tua volta essere autenticato." *\/ */ +/* $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: Per partecipare al sondaggio devi essere autenticato. - $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: Per partecipare al sondaggio devi essere autenticato. */ +/* $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: "E\' occorso un errore durante il salvataggio, riprova o contatta l\'amministratore." */ - $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: "E\' occorso un errore durante il salvataggio, riprova o contatta l\'amministratore." *\/ */ +/* $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: "Il server sta per essere riavviato, non possono avere inizio nuove partite.", "Il tavolo a cui volevi sederti richiede autentifica.", "Il tavolo si è appena liberato, ci si potrà sedere tra %d secondi." */ - 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: "
Ti sei alzato da un tavolo senza il consenso degli altri giocatori.

Dovrai aspettare ancora ".secstoword($user->bantime - $user->laccwr)." prima di poterti sedere nuovamente.", "resta in piedi.", "
Tu o qualcuno col tuo stesso indirizzo IP si è alzato da un tavolo senza il consenso degli altri giocatori.

Dovrai aspettare ancora ".secstoword($bantime - $user->laccwr)." prima di poterti sedere nuovamente.

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: "Il server sta per essere riavviato, non possono avere inizio nuove partite.", "Il tavolo a cui volevi sederti richiede autentifica.", "Il tavolo si è appena liberato, ci si potrà sedere tra %d secondi." *\/ */ +/* 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: "
Ti sei alzato da un tavolo senza il consenso degli altri giocatori.

Dovrai aspettare ancora ".secstoword($user->bantime - $user->laccwr)." prima di poterti sedere nuovamente.", "resta in piedi.", "
Tu o qualcuno col tuo stesso indirizzo IP si è alzato da un tavolo senza il consenso degli altri giocatori.

Dovrai aspettare ancora ".secstoword($bantime - $user->laccwr)." prima di poterti sedere nuovamente.

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); hstm.stop(); 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; ?>