customizable support icon finalized
[brisk.git] / web / index_wr.php
index 7cb9c35..347bf35 100644 (file)
@@ -208,7 +208,9 @@ function index_wr_main(&$room, $remote_addr_full, $get, $post, $cookie)
             return FALSE;
         }
 
-        $prefs = Client_prefs::from_json($post['prefs']);
+        if (($prefs = Client_prefs::from_json($post['prefs'])) == FALSE) {
+            $prefs = Client_prefs::from_user($user);
+        }
         fprintf(STDERR, "\n\n PREFS [%s]\n\n", print_r($prefs, TRUE));
 
         $prefs->store($user, TRUE);
@@ -217,6 +219,16 @@ function index_wr_main(&$room, $remote_addr_full, $get, $post, $cookie)
         $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");
+        }
+
         echo "1";
         return TRUE;
     }