X-Git-Url: https://mop.ddnsfree.com/gitweb/?p=brisk.git;a=blobdiff_plain;f=web%2Fcommons.js;h=8a5b0a66ed93cb12b4ad0d98c8482f3517ecab43;hp=af1664a6b806aa7333a57e767ce28bf21b8dc071;hb=1fc2a56fc5b81d917ce929be0e2f0d53672a26fa;hpb=dc3f30321bc6e59593e37e6716b7f85c82b94ed8 diff --git a/web/commons.js b/web/commons.js index af1664a..8a5b0a6 100644 --- a/web/commons.js +++ b/web/commons.js @@ -22,7 +22,7 @@ */ var PLAYERS_N = 3; -var EXIT_BAN_TIME = 3600; +var EXIT_BAN_TIME = 900; var cookiepath = "/brisk/"; var mlang_commons = { 'imgload_a' : { 'it' : 'Immagini caricate ', @@ -41,10 +41,8 @@ var mlang_commons = { 'imgload_a' : { 'it' : 'Immagini caricate ', 'en' : 'Exit.' }, 'tit_list' : { '0' : { 'it' : '', 'en' : '' }, - '1' : { 'it' : '(solo aut.)', - 'en' : '(only aut.)' }, - '2' : { 'it' : '(isolam.to)', - 'en' : '(isolation)' } }, + '1' : { 'it' : '(autenticati)', + 'en' : '(authenticated)' } }, 'tos_refu' : { 'it' : 'Rifiutando di sottoscrivere i nuovi termini del servizio non ti sarà più possibile accedere come utente registrato al sito, sei proprio sicuro di voler rifiutare le nuove condizioni d\'uso ?', 'en' : 'EN Rifiutando di sottoscrivere i nuovi termini del servizio non ti sarà più possibile accedere come utente registrato al sito, sei proprio sicuro di voler rifiutare le nuove condizioni d\'uso ?' } @@ -130,7 +128,7 @@ function getStyle(x,IEstyleProp, MozStyleProp) var fo = function () { fn.apply(window,param); }; - return nativeSetTimeout(fo,ms); + return nativeSetTimeout(fo,ms); })(fn,ms,param); } else if(typeof(fn)=='string') @@ -264,11 +262,43 @@ function createXMLHttpRequest() { return null; } -function send_mesg(mesg) +function send_mesg(mesg, content) { - var xhr_wr = createXMLHttpRequest(); var is_conn = (sess == "not_connected" ? false : true); + if (is_conn && xstm && xstm.transp_type.startsWith('websocket')) { + if (typeof(content) != 'undefined') { + mesg = mesg + content; + } + var target = window.location.href.substring(0, + window.location.href.lastIndexOf('/') + 1) + 'index_wr.php'; + var ws_msg = JSON.stringify({ + target: target, + mesg: mesg, + stp:gst.st, + sess:sess, + table_idx: readCookie("table_idx"), + table_token: readCookie("table_token"), + lang: readCookie("lang") + }); + // console.log(ws_msg); + xstm.send(ws_msg); + /* + if (xstm.transp.ws.readyState == 1) { + xstm.transp.ws.send(ws_msg); + } + else { + xstm.transp.out_queue.push(ws_msg); + } + */ + + } + else { + var xhr_wr = createXMLHttpRequest(); + + if (typeof(content) != 'undefined') { + mesg = mesg + encodeURIComponent(content); + } // alert("xhr_wr: "+xhr_wr+" is_conn: "+is_conn); xhr_wr.open('GET', 'index_wr.php?&'+(is_conn ? 'sess='+sess : '')+'&stp='+gst.st+'&mesg='+mesg, (is_conn ? true : false)); xhr_wr.setRequestHeader("If-Modified-Since", new Date().toUTCString()); @@ -285,6 +315,7 @@ function send_mesg(mesg) eval(xhr_wr.responseText); } } + } } /* @@ -331,7 +362,7 @@ function server_request() if (xhr_wr.responseText != null) { // console.log("server_request:resp: "+xhr_wr.responseText); return (xhr_wr.responseText); - } + } else return (null); } @@ -362,7 +393,7 @@ function act_chatt(value) info_show(value.substring(6)); } else { - send_mesg("chatt|"+encodeURIComponent(value)); + send_mesg("chatt|", value); } /* obj.disabled = true; @@ -411,7 +442,7 @@ function act_mesgtoadm() function act_tav() { - act_chatt('/tav '+$('txt_in').value); + act_chatt('/tav '+$('txt_in').value); $('txt_in').value = ''; } @@ -468,7 +499,7 @@ function act_shutdown() function postact_logout() { // alert("postact_logout"); - try { + try { xstm.abort(); } catch (e) {} @@ -555,7 +586,7 @@ function slowimg(img,x1,y1,deltat,free,action,srcend) { } slowimg.prototype = { - img: null, + img: null, st: null, x0: 0, y0: 0, @@ -585,7 +616,7 @@ slowimg.prototype = { }, - settime: function(time) + settime: function(time) { this.time = (time < this.deltat ? this.deltat : time); this.step_n = parseInt(this.time / this.deltat); @@ -900,7 +931,7 @@ notify_ex.prototype = { notitag: null, toutid: null, clo: null, - clodiv: null, + clodiv: null, butt: null, tblkid: null, @@ -997,7 +1028,7 @@ function remark_off() function italizer(ga) { var pre, pos; - if (ga[0] & 2) + if (ga[0] & 2) return ""+ga[1]+""; else return ga[1]; @@ -1146,12 +1177,12 @@ function onunload_cb () { function room_checkspace(emme,tables,inpe) { nome = ""; - for (i = 0 ; i < emme ; i++) + for (i = 0 ; i < emme ; i++) nome += "m"; nome += ""; alta = ""; - for (i = 0 ; i < 5 ; i++) + for (i = 0 ; i < 5 ; i++) alta += nome+"
"; for (i = 0 ; i < tables ; i++) {