X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Findex_wr.php;h=fe7a798f23d61a0da5c55352a91f5dbac100873f;hb=refs%2Fheads%2Fmoder;hp=ae8bfa7298cc964152fcbeaf247c78de9926635f;hpb=e05b72f2d772b765dd9bd54098cd2c4efbb7b06b;p=brisk.git diff --git a/web/index_wr.php b/web/index_wr.php index ae8bfa7..fe7a798 100644 --- a/web/index_wr.php +++ b/web/index_wr.php @@ -355,9 +355,6 @@ function index_wr_main(&$room, $remote_addr_full, $get, $post, $cookie) $user->step_inc(); } } - - - else if ($argz[0] == 'poll') { GLOBAL $G_with_poll, $G_poll_name; if (($cli_choose = gpcs_var('cli_choose', $get, $post, $cookie)) === FALSE) @@ -470,7 +467,24 @@ function index_wr_main(&$room, $remote_addr_full, $get, $post, $cookie) echo "$echont"; } - + else if ($argz[0] == 'moderate') { + // TODO: add certification check + if (1 == 1) { + if ($user->flags_vlt_get(USER_FLAG_MODER) == 0 && $argz[1] == 'true') { + /* enable moderation */ + $moder_enable = 'true'; + $user->flags_vlt_set(USER_FLAG_MODER, USER_FLAG_MODER); + } + else { + /* disable moderation */ + $moder_enable = 'false'; + $user->flags_vlt_set(0, USER_FLAG_MODER); + } + $user->comm[$user->step % COMM_N] = sprintf("gst.st = %d; moderate(%s);", + $user->step+1, $moder_enable); + $user->step_inc(); + } + } /****************** * * * STAT: room *