lexical adjustment, all licence occurrencies are replaced wit tos word
[brisk.git] / web / commons.js
index ad18da4..c5cee04 100644 (file)
@@ -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); }
@@ -475,10 +478,10 @@ function postact_logout()
 
 /*
   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), after (2)
+         if hard: accept (0), refuse (1)
  */
-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;
@@ -486,13 +489,23 @@ function act_licencemgr(type, code, lice_curr, lice_vers)
     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)
+{
+    if (val == 1) {
+        return (window.confirm(mlang_commons['tos_refu'][g_lang]));
+    }
+
+    return true;
 }
 
 /*
@@ -646,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++;
 
@@ -683,6 +697,7 @@ function notify_document(st, text, tout, butt, w, h, is_opa, block_time)
     cont.style.borderBottomColor = "gray";
     cont.style.height = (h - 30)+"px";
     cont.style.overflow = "auto";
+    cont.style.fontFamily = "monospace";
     cont.innerHTML = text;
 
     box =  document.createElement("div");
@@ -726,6 +741,8 @@ notify_document.prototype = {
     butt: null,
     tblkid: null,
 
+    confirm_func: null,
+
     ret: -1,
 
     /*
@@ -772,6 +789,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);