X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Findex_wr.php;h=7cb9c35efb58267f1fee430c77d6e6d671eeefd6;hb=3dc6d58fd477565017745b33c752232166a0b508;hp=e2f67eaef16fc36f93ff1e14a83adccb12eae704;hpb=e968a160b612abc48f7e0ab29210ef2e6c906606;p=brisk.git diff --git a/web/index_wr.php b/web/index_wr.php index e2f67ea..7cb9c35 100644 --- a/web/index_wr.php +++ b/web/index_wr.php @@ -110,13 +110,13 @@ function index_wr_main(&$room, $remote_addr_full, $get, $post, $cookie) } $is_spawn = FALSE; - + log_wr(0, 'index_wr.php: COMM: '.xcapemesg($mesg)); log_wr('COMM: '.xcapemesg($mesg)); - + $curtime = time(); $dt = date("H:i ", $curtime); - + if (($user = $room->get_user($sess, &$idx)) == FALSE) { $argz = explode('|', xcapemesg($mesg)); @@ -184,9 +184,6 @@ function index_wr_main(&$room, $remote_addr_full, $get, $post, $cookie) 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 if ($argz[0] == 'prefs') { - fprintf(STDERR, "\n\n PREFS \n\n"); - } else { log_wr("Get User Error"); echo "Get User Error:" + $argz[0]; @@ -195,8 +192,6 @@ function index_wr_main(&$room, $remote_addr_full, $get, $post, $cookie) return TRUE; } - - $argz = explode('|', xcapemesg($mesg)); log_wr('POSTSPLIT: '.$argz[0]); @@ -207,6 +202,24 @@ function index_wr_main(&$room, $remote_addr_full, $get, $post, $cookie) if ($argz[0] == 'ping') { log_wr("PING RECEIVED"); } + else if ($argz[0] == 'prefs') { + fprintf(STDERR, "\n\n PREFS pre\n\n"); + if (!isset($post['prefs'])) { + return FALSE; + } + + $prefs = Client_prefs::from_json($post['prefs']); + fprintf(STDERR, "\n\n PREFS [%s]\n\n", print_r($prefs, TRUE)); + + $prefs->store($user, TRUE); + + $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; + $user->comm[$user->step % COMM_N] .= sprintf('prefs_load(\'%s\', true, %s);', json_encode($prefs), + 'false'); + $user->step_inc(); + echo "1"; + return TRUE; + } else if ($argz[0] == 'shutdown') { log_auth($user->sess, "Shutdown session.");