X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fcommons.js;h=7ba8b31d3f85fd72a910acc17f9da2ff0bd84023;hb=9c32b198f916bdf20fc051b86bba6092b105ca9e;hp=59682601611ad9fc0312a0bef6b8bd0d1e8d277a;hpb=b65dddf6cb8fdc5a98719ed170ca38c2059b362c;p=brisk.git diff --git a/web/commons.js b/web/commons.js index 5968260..7ba8b31 100644 --- a/web/commons.js +++ b/web/commons.js @@ -25,6 +25,11 @@ var PLAYERS_N = 3; var EXIT_BAN_TIME = 3600; var cookiepath = "/brisk/"; +var BSK_USER_FLAGS = 0; +var BSK_USER_FLGVL = 1; +var BSK_USER_NICK = 2; +var BSK_USER_SCOL = 3; + var mlang_commons = { 'imgload_a' : { 'it' : 'Immagine caricate ', 'en' : 'Loaded images ' }, 'imgload_b' : { 'it' : '%.', @@ -49,6 +54,8 @@ var mlang_commons = { 'imgload_a' : { 'it' : 'Immagine caricate ', function $(id) { return document.getElementById(id); } +function $$(win, id) { return win.document.getElementById(id); } + function dec2hex(d, padding) { var hex = Number(d).toString(16); @@ -446,6 +453,27 @@ function act_logout(exitlock) send_mesg("logout|"+exitlock); } +var moder_win = null; +var moder_cur = -1; +function act_moderate() +{ + send_mesg("moderate"); +} + +function moderate(enable) +{ + if (enable) { + moder_win = window.open("moderation.php", "moderation", "width=800,height=600,toolbar=no,location=no,menubar=no,status=no"); + } + else { + if (moder_win != null) { + moder_win.close(); + moder_win = null; + moder_cur = -1; + } + } +} + function act_reloadroom() { window.onunload = null; @@ -453,6 +481,7 @@ function act_reloadroom() document.location.assign("index.php"); } + function act_shutdown() { var c = 0; @@ -832,11 +861,12 @@ var CHATT_MAXLINES = 40; function user_decorator(user) { var name; - var flags = user[0]; + var flags = user[BSK_USER_FLAGS]; + var flags_vlt = user[BSK_USER_FLGVL]; if ((flags & 0x03) != 0) - name = ""+user[1]+""; + name = ""+user[BSK_USER_NICK]+""; else - name = user[1]; + name = user[BSK_USER_NICK]; return (name); } @@ -847,7 +877,8 @@ function user_dec_and_state(el) var val_el; content = user_decorator(el); - content += state_add(el[0]); + content += state_add(el[BSK_USER_FLAGS], el[BSK_USER_FLGVL], + (typeof(el[BSK_USER_SCOL]) != 'undefined' ? el[BSK_USER_SCOL] : null)); return (content); } @@ -860,7 +891,7 @@ function chatt_sub(dt,data,str) var name; var flags; var isauth; - var bolder = [ (data[0] | 1), data[1] ]; + var bolder = [ (data[BSK_USER_FLAGS] | 1), data[BSK_USER_FLGVL], data[BSK_USER_NICK] ]; name = user_decorator(bolder); if ($("txt").scrollTop + parseInt(getStyle($("txt"),"height", "height")) - $("txt").scrollHeight >= 0)