+ 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;
+ }