X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Findex_wr.php;h=8571c76d1bc89874c849e1cfc5fcef473cc81fc8;hb=628c0ad0666348d62d0e46fcace789c38edb5350;hp=347bf353c73cd64a9345129da0519bdfbd9ab25a;hpb=c5cc1b418c38a357bcbe6c3ae671dd2da21fd4ab;p=brisk.git diff --git a/web/index_wr.php b/web/index_wr.php index 347bf35..8571c76 100644 --- a/web/index_wr.php +++ b/web/index_wr.php @@ -203,32 +203,34 @@ function index_wr_main(&$room, $remote_addr_full, $get, $post, $cookie) log_wr("PING RECEIVED"); } else if ($argz[0] == 'prefs') { - fprintf(STDERR, "\n\n PREFS pre\n\n"); - if (!isset($post['prefs'])) { - return FALSE; - } + if ($argz[1] == 'save') { + if (!isset($post['prefs'])) { + return FALSE; + } - if (($prefs = Client_prefs::from_json($post['prefs'])) == FALSE) { + if (($prefs = Client_prefs::from_json($post['prefs'])) == FALSE) { + $prefs = Client_prefs::from_user($user); + } + $prefs->store($user, TRUE); + } + else { // reset case as default $prefs = Client_prefs::from_user($user); } - 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(); - if ($user->stat == 'room' && $user->subst == 'standup') { - $room->standup_update($user); - } - else if ($user->stat == 'room' && $user->subst == 'sitdown') { - log_main("chatt_send pre table update"); - $room->table_update($user); - log_main("chatt_send post table update"); + if ($argz[1] == 'save') { + if ($user->stat == 'room' && $user->subst == 'standup') { + $room->standup_update($user); + } + else if ($user->stat == 'room' && $user->subst == 'sitdown') { + log_main("chatt_send pre table update"); + $room->table_update($user); + log_main("chatt_send post table update"); + } } - echo "1"; return TRUE; }