add js method and server side managment for licencemgr command (uncomplete)
[brisk.git] / web / commons.js
index ed07b0f..ad18da4 100644 (file)
@@ -473,6 +473,28 @@ function postact_logout()
     document.location.assign("index.php");
 }
 
+/*
+  type - 'hard' or 'soft'
+  code - if soft: accept (0), deny (1), after (2)
+         if hard: accept (0), deny (1)
+ */
+function act_licencemgr(type, code, lice_curr, lice_vers)
+{
+    if (type != "soft" && type != "hard") {
+        return false;
+    }
+    switch (code) {
+    case 0:
+    case 1:
+        send_mesg("licencemgr|"+type+"|"+code+"|"+lice_curr+"|"+lice_vers);
+        break;
+    case 2:
+        break;
+    default:
+        break;
+    }
+}
+
 /*
   function slowimg(img,x1,y1,deltat,free,action,srcend)
   img    - image to move
@@ -613,6 +635,17 @@ function div_show(div)
     div.style.visibility = "visible";
 }
 
+/*
+  st
+  text
+  tout: if < 0 => infinite
+  butt: [ strings ]
+  w:
+  h:
+  is_opa:
+  block_time:
+  */
+
 function notify_document(st, text, tout, butt, w, h, is_opa, block_time)
 {
     var i, clo, clodiv_ctx, clodiv_wai, box;
@@ -671,7 +704,9 @@ function notify_document(st, text, tout, butt, w, h, is_opa, block_time)
 
     this.ancestor.appendChild(box);
 
-    this.toutid = setTimeout(function(obj){ obj.unblock(); }, tout, this);
+    if (tout > 0) {
+        this.toutid = setTimeout(function(obj){ obj.unblock(); }, tout, this);
+    }
 
     if (block_time != 0) {
         this.tblkid = setTimeout(function(obj){ obj.notitag.removeChild(obj.clodiv); obj.clodiv = obj.clodiv_pkg; obj.clodiv.style.display = '';  obj.notitag.appendChild(obj.clodiv); }, block_time, this);