'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 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 ?'
+ }
};
function $(id) { return document.getElementById(id); }
/*
type - 'hard' or 'soft'
- code - if soft: accept (0), deny (1), after (2)
- if hard: accept (0), deny (1)
+ code - if soft: accept (0), refuse (1), download (2), later (3)
+ if hard: accept (0), refuse (1), download (2)
*/
-function act_licencemgr(type, code, lice_curr, lice_vers)
+function act_tosmgr(type, code, tos_curr, tos_vers)
{
if (type != "soft" && type != "hard") {
return false;
switch (code) {
case 0:
case 1:
- send_mesg("licencemgr|"+type+"|"+code+"|"+lice_curr+"|"+lice_vers);
+ send_mesg("tosmgr|"+type+"|"+code+"|"+tos_curr+"|"+tos_vers);
break;
case 2:
break;
default:
break;
}
+
+ return true;
+}
+
+function tos_confirm(val, url)
+{
+ var dlm;
+
+ switch (val) {
+ case 1:
+ return (window.confirm(mlang_commons['tos_refu'][g_lang]));
+ break;
+ case 2:
+ dlm = new download_mgr(url);
+ return false;
+ break;
+ default:
+ return true;
+ break;
+ }
}
/*
block_time:
*/
-function notify_document(st, text, tout, butt, w, h, is_opa, block_time)
+function notify_document(st, text, tout, butt, confirm_func, confirm_func_args, 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.confirm_func_args = confirm_func_args;
this.st.st_loc_new++;
clodiv_ctx = document.createElement("div");
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");
butt: null,
tblkid: null,
+ confirm_func: null,
+ confirm_func_args: [],
+
ret: -1,
/*
hide: function(val)
{
+ if (this.confirm_func != null) {
+ var args;
+
+ args = [ val ].concat(this.confirm_func_args);
+
+ if (this.confirm_func.apply(null, args) == false) {
+ return false;
+ }
+ }
this.ret = val;
clearTimeout(this.toutid);
this.ancestor.removeChild(this.notitag);
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;
return (host+path+url);
}
}
+
+function download_mgr(url)
+{
+ var ifra;
+
+ if ((ifra = $('the_downloader')) == null) {
+ ifra = document.createElement("iframe");
+ ifra.style.display = "none";
+ ifra.id = 'the_downloader';
+ document.body.appendChild(ifra);
+ }
+
+ ifra.contentWindow.location.href = url;
+
+ this.ifra = ifra;
+}
+
+download_mgr.prototype = {
+ ifra: null
+}