X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Findex_wr.php;h=e8768ce88f9924ee95c859b93856ad95728fbc13;hb=175fe062daa7c8642e1fe54d3687cf081578a5ba;hp=61d6b825eba80c3928a0cbec6c00cb3c80f24a91;hpb=933c84955d9b255c83aa33ad0a6f6656042e9244;p=brisk.git diff --git a/web/index_wr.php b/web/index_wr.php index 61d6b82..e8768ce 100644 --- a/web/index_wr.php +++ b/web/index_wr.php @@ -78,13 +78,16 @@ $mlang_indwr = array( 'btn_backtotab' => array( 'it' => 'Torna ai tavoli.', 'en' => '
You or someone with your same IP address is standing up from a table without the permission of the other players

You will wait '), 'badsit_b' => array( 'it' => ' prima di poterti sedere nuovamente.

Se non sei stato tu ad alzarti e possiedi un login con password, autenticandoti con quello, potrai accedere.', 'en' => ' before you can sit down again. If you don\'t leave the table and you have a login with a password, authenticating with this one you will access') - ); +define('LICMGR_CHO_ACCEPT', 0); +define('LICMGR_CHO_REFUSE', 1); +define('LICMGR_CHO_AFTER', 2); + function index_wr_main(&$room, $remote_addr_full, $get, $post, $cookie) { GLOBAL $G_shutdown, $G_black_list, $G_lang, $G_room_help, $G_room_about, $G_room_passwdhowto, $mlang_indwr; - + GLOBAL $G_tos_vers; $remote_addr = addrtoipv4($remote_addr_full); log_load("index_wr.php"); @@ -515,9 +518,7 @@ function index_wr_main(&$room, $remote_addr_full, $get, $post, $cookie) $user->step_inc(); } - else if ($argz[0] == 'placing') { - require_once("briskin5/Obj/briskin5.phh"); require_once("briskin5/Obj/placing.phh"); @@ -526,11 +527,7 @@ function index_wr_main(&$room, $remote_addr_full, $get, $post, $cookie) 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); @@ -550,13 +547,41 @@ function index_wr_main(&$room, $remote_addr_full, $get, $post, $cookie) else if ($argz[0] == 'chatt') { $room->chatt_send(&$user, xcapemesg($mesg)); } + else if ($argz[0] == 'tosmgr') { + // check IF is authnticated user, both terms of service versions matches + if ($user->flags & USER_FLAG_AUTH && count($argz) == 5) { + $f_type = $argz[1]; $f_code = $argz[2]; + $f_tos_curr = $argz[3]; $f_tos_vers = $argz[4]; + + if ("$f_tos_curr" == $user->rec->tos_vers_get() && + "$f_tos_vers" == "$G_tos_vers") { + if ("$f_type" == "soft" || "$f_type" == "hard") { + $res = 100; + switch ($f_code) { + case LICMGR_CHO_ACCEPT: + $user->rec->tos_vers_set($G_tos_vers); + $res = $user->tos_store(); + break; + case LICMGR_CHO_REFUSE: + $user->flags_set(USER_FLAG_TY_DISABLE, USER_FLAG_TY_ALL); + $user->rec->disa_reas_set(USER_DIS_REA_LICENCE); + $res = $user->state_store(); + + $user->comm[$user->step % COMM_N] = $user->blocking_error(TRUE); + $user->the_end = TRUE; + $user->step_inc(); + break; + } + } + } + } + } /********************** * * * SUBST: standup * * * **********************/ else if ($user->subst == 'standup') { - if ($argz[0] == 'sitdown') { log_wr("SITDOWN command"); @@ -682,11 +707,8 @@ function index_wr_main(&$room, $remote_addr_full, $get, $post, $cookie) // // 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); xstm.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; + $user_cur->comm[$user_cur->step % COMM_N] = 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); xstm.stop(); window.onunload = null ; window.onbeforeunload = null ; document.location.assign("briskin5/index.php");|', $user_cur->step+1, $table_idx, $table_token, $G_lang); log_wr("TRANS ATTIVATO"); $user_cur->stat_set('table');