X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Fcommons.js;h=8f3253c142d2d82e33d65a2a88946fb4b718ba73;hb=fc19a0f063cf2e544a61a58b4ac31254f91d6ba5;hp=36eb7c468aede352f303e4eec1c798cd3cb5d1bf;hpb=8213ed93e33ca78165e8d957be2b00313c11f24b;p=brisk.git
diff --git a/web/commons.js b/web/commons.js
index 36eb7c4..8f3253c 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);
@@ -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
@@ -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 = "";
@@ -1024,22 +1029,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] & 0x040000) >> 16);
+ var flags = user[0] & 0x03 | ((user[0] & 0x0c0000) >> 16);
- for (i = 0 ; i < 3 ; i++) {
+ // console.log(user[1]+" FLAGS: "+flags);
+
+ for (i = 0 ; i < 4 ; i++) {
if (flags & (1 << i)) {
cl += sp + "au" + i;
sp = " ";
}
}
- if (flags != 0)
- name = ""+user[1]+"";
- else
+ if (flags != 0) {
+ name = "" + user[1] + "";
+ }
+ else {
name = user[1];
+ }
return (name);
}
@@ -1049,7 +1060,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);
@@ -1064,7 +1075,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;
@@ -1382,7 +1393,8 @@ 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:/') {
+ console.log('URL: ' + url);
+ 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) == '/') {
@@ -1412,3 +1424,8 @@ function download_mgr(url)
download_mgr.prototype = {
ifra: null
}
+
+function submit_click(obj)
+{
+ obj.form.elements['realsub'].value = obj.id;
+}