X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fcommons.js;h=29f60560a5415bf778c0daf5bc35aa071e388e04;hb=a16d8054d9577795a6d9306570eb3a06c46da147;hp=1e47fe78074a0477ded484f4af5deef4f79e1b8b;hpb=172bffba0aae582e7415546303b60ac9e2813ee2;p=brisk.git
diff --git a/web/commons.js b/web/commons.js
index 1e47fe7..29f6056 100644
--- a/web/commons.js
+++ b/web/commons.js
@@ -1,7 +1,7 @@
/*
* brisk - commons.js
*
- * Copyright (C) 2006-2012 Matteo Nastasi
+ * Copyright (C) 2006-2015 Matteo Nastasi
* mailto: nastasi@alternativeoutput.it
* matteo.nastasi@milug.org
* web: http://www.alternativeoutput.it
@@ -145,7 +145,7 @@ function getStyle(x,IEstyleProp, MozStyleProp)
})()
-function addEvent(obj,type,fn)
+function addEvent(obj, type, fn)
{
if (obj.addEventListener) {
obj.addEventListener( type, fn, false);
@@ -358,7 +358,12 @@ function chatt_checksend(obj,e)
}
function act_chatt(value)
{
- send_mesg("chatt|"+encodeURIComponent(value));
+ if (value.substring(0, 6) == "/info ") {
+ info_show(value.substring(6));
+ }
+ else {
+ send_mesg("chatt|"+encodeURIComponent(value));
+ }
/*
obj.disabled = true;
obj.value = "";
@@ -425,11 +430,6 @@ function act_roadmap()
send_mesg("roadmap");
}
-function act_whysupport()
-{
- send_mesg("whysupport");
-}
-
function act_lascio()
{
send_mesg("lascio");
@@ -1024,24 +1024,28 @@ var chatt_lines_n = 0;
var CHATT_MAXLINES = 40;
-function user_decorator(user)
+function user_decorator(user, is_real)
{
var name, i, sp = "", cl = "";
var flags = user[0] & 0x03 | ((user[0] & 0x0c0000) >> 16);
- console.log(user[1]+" FLAGS: "+flags);
+ // console.log(user[1]+" FLAGS: "+flags);
for (i = 0 ; i < 4 ; i++) {
if (flags & (1 << i)) {
- cl += sp + "au" + i;
+ cl += sp + "au" + i + (is_real ? "" : "_off");
sp = " ";
}
}
- if (flags != 0)
- name = ""+user[1]+"";
- else
+ if (flags != 0) {
+ name = "" + user[1] + "";
+ }
+ else {
name = user[1];
+ }
return (name);
}
@@ -1051,7 +1055,7 @@ function user_dec_and_state(el)
var content = "";
var val_el;
- content = user_decorator(el);
+ content = user_decorator(el, true);
content += state_add(el[0],(typeof(el[2]) != 'undefined' ? el[2] : null));
return (content);
@@ -1066,7 +1070,7 @@ function chatt_sub(dt,data,str)
var flags;
var isauth;
var bolder = [ (data[0] | 1), data[1] ];
- name = user_decorator(bolder);
+ name = user_decorator(bolder, false);
if ($("txt").scrollTop + parseInt(getStyle($("txt"),"height", "height")) - $("txt").scrollHeight >= 0)
must_scroll = true;
@@ -1384,7 +1388,7 @@ function url_complete(parent, url)
}
// alert("host: ["+host+"] path: ["+path+"]");
- if (url.substring(0,6) == 'http:/' || url.substring(0,7) == 'https:/' || url.substring(0,4) == 'ws:/') {
+ if (url.substring(0,6) == 'http:/' || url.substring(0,7) == 'https:/' || url.substring(0,4) == 'ws:/' || url.substring(0,5) == 'wss:/') {
return (url);
}
else if (url.substring(0,1) == '/') {