X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fcommons.js;h=566ffa768e8bac4dbf85a155587ee0c521249d5e;hb=8bd0ea95b1b1df4fbb7e9cd0b599ec6869c87f0e;hp=fbcd23c1cd2b576ff39a83387d512d5b983851e6;hpb=8c0ac155e27afa3b156735fa06288a84a09503d9;p=brisk.git diff --git a/web/commons.js b/web/commons.js index fbcd23c..566ffa7 100644 --- a/web/commons.js +++ b/web/commons.js @@ -44,7 +44,10 @@ var mlang_commons = { 'imgload_a' : { 'it' : 'Immagini caricate ', '1' : { 'it' : '(solo aut.)', 'en' : '(only aut.)' }, '2' : { 'it' : '(isolam.to)', - 'en' : '(isolation)' } } + 'en' : '(isolation)' } }, + 'tos_refu' : { 'it' : 'Rifiutando di sottoscrivere i nuovi termini del servizio non ti sarà più possibile accedere col tuo utente registrato al sito, sei proprio sicuro di non voler accettare le nuove condizioni d\'uso ?', + 'en' : 'EN Rifiutando di sottoscrivere i nuovi termini del servizio non ti sarà più possibile accedere col tuo utente registrato al sito, sei proprio sicuro di non voler accettare le nuove condizioni d\'uso ?', + } }; function $(id) { return document.getElementById(id); } @@ -473,6 +476,38 @@ function postact_logout() document.location.assign("index.php"); } +/* + type - 'hard' or 'soft' + code - if soft: accept (0), refuse (1), after (2) + if hard: accept (0), refuse (1) + */ +function act_tosmgr(type, code, tos_curr, tos_vers) +{ + if (type != "soft" && type != "hard") { + return false; + } + switch (code) { + case 0: + case 1: + send_mesg("tosmgr|"+type+"|"+code+"|"+tos_curr+"|"+tos_vers); + break; + case 2: + break; + default: + break; + } + return true; +} + +function tos_confirm(val) +{ + if (val == 1) { + return (window.confirm(mlang_commons['tos_refu'][g_lang])); + } + + return true; +} + /* function slowimg(img,x1,y1,deltat,free,action,srcend) img - image to move @@ -624,13 +659,14 @@ function div_show(div) block_time: */ -function notify_document(st, text, tout, butt, w, h, is_opa, block_time) +function notify_document(st, text, tout, butt, confirm_func, w, h, is_opa, block_time) { var i, clo, clodiv_ctx, clodiv_wai, box; this.st = st; this.ancestor = document.body; + this.confirm_func = confirm_func; this.st.st_loc_new++; @@ -659,8 +695,11 @@ function notify_document(st, text, tout, butt, w, h, is_opa, block_time) cont.style.borderBottomStyle = "solid"; cont.style.borderBottomWidth = "1px"; cont.style.borderBottomColor = "gray"; - cont.style.height = (h - 30)+"px"; + cont.style.height = (h - 50)+"px"; cont.style.overflow = "auto"; + cont.style.textAlign = "left"; + cont.style.padding = "8px"; + cont.style.fontFamily = "monospace"; cont.innerHTML = text; box = document.createElement("div"); @@ -704,6 +743,8 @@ notify_document.prototype = { butt: null, tblkid: null, + confirm_func: null, + ret: -1, /* @@ -750,6 +791,11 @@ notify_document.prototype = { hide: function(val) { + if (this.confirm_func != null) { + if (this.confirm_func(val) == false) { + return false; + } + } this.ret = val; clearTimeout(this.toutid); this.ancestor.removeChild(this.notitag); @@ -869,12 +915,6 @@ function notify(st, text, tout, butt, w, h) notify_ex.call(this, st, text, tout, butt, w, h, false, 0); } - -function $(id) { - return document.getElementById(id); -} - - function globst() { this.st = -1; this.st_loc = -1;