X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Findex_wr.php;h=50fed5896c033484aa0fda286ea5456eb6b6c4b2;hb=f8d98f354ae51f7223e08e8a3dfaa2b2b466c8dc;hp=1c8dd201725380f68ad1f5ab86b698dd6bd955e1;hpb=d9f1de409fac8d9bff593813fec3db1f0c08cdc7;p=brisk.git diff --git a/web/index_wr.php b/web/index_wr.php index 1c8dd20..50fed58 100644 --- a/web/index_wr.php +++ b/web/index_wr.php @@ -118,35 +118,38 @@ if (($user = &$room->get_user($sess, &$idx)) == FALSE) { $argz = explode('|', xcapemesg($mesg)); if ($argz[0] == 'getchallenge') { - GLOBAL $cli_name; - if (($a_sem = Challenges::lock_data()) != 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) { - echo '0|'.$token; - } - else { - echo '1|'; + GLOBAL $cli_name; + if (($a_sem = Challenges::lock_data()) != 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); + } } - } - else { - echo '1|'; - } - if ($chals->ismod()) { - Challenges::save_data(&$chals); - } + + + Challenges::unlock_data($a_sem); } - - - Challenges::unlock_data($a_sem); - } } else if ($argz[0] == 'auth') { printf("challenge|ok"); @@ -165,12 +168,10 @@ if (($user = &$room->get_user($sess, &$idx)) == FALSE) { 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') { - GLOBAL $G_false; - require_once("briskin5/Obj/briskin5.phh"); require_once("briskin5/Obj/placing.phh"); - echo show_notify(str_replace("\n", " ", placings_show($G_false)), 0, $mlang_indwr['btn_close'][$G_lang], 800, 600); + 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); @@ -194,7 +195,7 @@ if ($argz[0] == 'shutdown') { log_rd2("AUTO LOGOUT."); if ($user->subst == 'sitdown' || $user->stat == 'table') - $room->room_wakeup(&$user); + $room->room_wakeup($user); else if ($user->subst == 'standup') $room->room_outstandup(&$user); else { @@ -658,10 +659,10 @@ else if ($user->stat == 'room') { **********************/ else if ($user->subst == 'sitdown') { if ($argz[0] == 'wakeup') { - $room->room_wakeup(&$user); + $room->room_wakeup($user); } else if ($argz[0] == 'logout') { - $room->room_wakeup(&$user); + $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;