X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;ds=inline;f=web%2Fcommons.js;h=851749f3609d2727f039afbf49c270b3231daefa;hb=refs%2Ftags%2Fv4.18.1;hp=566ffa768e8bac4dbf85a155587ee0c521249d5e;hpb=8bd0ea95b1b1df4fbb7e9cd0b599ec6869c87f0e;p=brisk.git
diff --git a/web/commons.js b/web/commons.js
index 566ffa7..851749f 100644
--- a/web/commons.js
+++ b/web/commons.js
@@ -45,8 +45,8 @@ var mlang_commons = { 'imgload_a' : { 'it' : 'Immagini caricate ',
'en' : '(only aut.)' },
'2' : { 'it' : '(isolam.to)',
'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 ?',
+ '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 ?'
}
};
@@ -270,7 +270,7 @@ function send_mesg(mesg)
var is_conn = (sess == "not_connected" ? false : true);
// alert("xhr_wr: "+xhr_wr+" is_conn: "+is_conn);
- xhr_wr.open('GET', 'index_wr.php?'+(is_conn ? 'sess='+sess+'&' : '')+'mesg='+mesg, (is_conn ? true : false));
+ 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());
xhr_wr.onreadystatechange = function() { return; };
if (typeof(g_debug) == 'number' && g_debug > 0
@@ -469,7 +469,7 @@ function postact_logout()
{
// alert("postact_logout");
try {
- hstm.abort();
+ xstm.abort();
} catch (e) {}
// eraseCookie("sess");
@@ -478,8 +478,8 @@ function postact_logout()
/*
type - 'hard' or 'soft'
- code - if soft: accept (0), refuse (1), after (2)
- if hard: accept (0), refuse (1)
+ code - if soft: accept (0), refuse (1), download (2), later (3)
+ if hard: accept (0), refuse (1), download (2)
*/
function act_tosmgr(type, code, tos_curr, tos_vers)
{
@@ -496,16 +496,26 @@ function act_tosmgr(type, code, tos_curr, tos_vers)
default:
break;
}
+
return true;
}
-function tos_confirm(val)
+function tos_confirm(val, url)
{
- if (val == 1) {
+ 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;
}
-
- return true;
}
/*
@@ -659,7 +669,7 @@ function div_show(div)
block_time:
*/
-function notify_document(st, text, tout, butt, confirm_func, 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;
@@ -667,7 +677,7 @@ function notify_document(st, text, tout, butt, confirm_func, w, h, is_opa, block
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");
@@ -744,6 +754,7 @@ notify_document.prototype = {
tblkid: null,
confirm_func: null,
+ confirm_func_args: [],
ret: -1,
@@ -792,7 +803,11 @@ notify_document.prototype = {
hide: function(val)
{
if (this.confirm_func != null) {
- if (this.confirm_func(val) == false) {
+ var args;
+
+ args = [ val ].concat(this.confirm_func_args);
+
+ if (this.confirm_func.apply(null, args) == false) {
return false;
}
}
@@ -1011,10 +1026,18 @@ var CHATT_MAXLINES = 40;
function user_decorator(user)
{
- var name;
- var flags = user[0];
- if ((flags & 0x03) != 0)
- name = ""+user[1]+"";
+ var name, i, sp = "", cl = "";
+ var flags = user[0] & 0x03 | ((user[0] & 0x040000) >> 16);
+
+ for (i = 0 ; i < 3 ; i++) {
+ if (flags & (1 << i)) {
+ cl += sp + "au" + i;
+ sp = " ";
+ }
+ }
+
+ if (flags != 0)
+ name = ""+user[1]+"";
else
name = user[1];
@@ -1088,8 +1111,10 @@ function readCookie(name) {
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
- while (c.charAt(0)==' ') c = c.substring(1,c.length);
- if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
+ while (c.charAt(0)==' ')
+ c = c.substring(1,c.length);
+ if (c.indexOf(nameEQ) == 0)
+ return c.substring(nameEQ.length,c.length);
}
return null;
}
@@ -1104,8 +1129,8 @@ function onbeforeunload_cb () {
function onunload_cb () {
- if (typeof(hstm) != "undefined")
- hstm.the_end = true;
+ if (typeof(xstm) != "undefined")
+ xstm.the_end = true;
act_shutdown();
@@ -1205,38 +1230,20 @@ function topbanner_cb()
// console.log("A: "+a+" B: "+b);
}
-function sidebanner_init()
+function sidebanner_init(idx)
{
- setInterval(sidebanner_cb, 666);
+ setInterval(function () { sidebanner_cb(idx); }, 666);
}
-function sidebanner2_init()
-{
- setInterval(sidebanner2_cb, 666);
-}
-
-function sidebanner_cb()
-{
- var a, b;
-
- a = $('sidebanner').style.backgroundColor;
- b = $('sidebanner').style.borderLeftColor;
-
- $('sidebanner').style.backgroundColor = b;
- $('sidebanner').style.borderColor = a+" "+a+" "+a+" "+a;
-
- // console.log("A: "+a+" B: "+b);
-}
-
-function sidebanner2_cb()
+function sidebanner_cb(idx)
{
var a, b;
- a = $('sidebanner2').style.backgroundColor;
- b = $('sidebanner2').style.borderLeftColor;
+ a = $('sidebanner'+idx).style.backgroundColor;
+ b = $('sidebanner'+idx).style.borderLeftColor;
- $('sidebanner2').style.backgroundColor = b;
- $('sidebanner2').style.borderColor = a+" "+a+" "+a+" "+a;
+ $('sidebanner'+idx).style.backgroundColor = b;
+ $('sidebanner'+idx).style.borderColor = a+" "+a+" "+a+" "+a;
// console.log("A: "+a+" B: "+b);
}
@@ -1385,3 +1392,23 @@ function url_complete(parent, url)
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
+}