X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;ds=inline;f=web%2Froom.js;h=c25728bab3f80fd4ab915d4fd3a9b93f040f3f18;hb=refs%2Ftags%2Fv4.18.5;hp=82e6fcc1fac0e1e592bbcce3191c72b183dd04c8;hpb=b65dddf6cb8fdc5a98719ed170ca38c2059b362c;p=brisk.git
diff --git a/web/room.js b/web/room.js
index 82e6fcc..c25728b 100644
--- a/web/room.js
+++ b/web/room.js
@@ -1,7 +1,7 @@
/*
* brisk - room.js
*
- * Copyright (C) 2006-2012 Matteo Nastasi
+ * Copyright (C) 2006-2014 Matteo Nastasi
* mailto: nastasi@alternativeoutput.it
* matteo.nastasi@milug.org
* web: http://www.alternativeoutput.it
@@ -29,7 +29,7 @@
*/
-function state_add(flags)
+function state_add(flags, comp)
{
var content = "", supercont = "";
var st, superst, name = "", supername = "", supersfx = "";
@@ -106,21 +106,26 @@ function state_add(flags)
}
if ((flags & 0xf0000) != 0) {
- superst = flags & 0xf0000;
+ superst = flags & 0x20000;
if (name != "") {
supersfx = "_side";
}
switch (superst) {
case 0x20000:
- supername = "superuser"+supersfx+".png";
+ if (comp != null) {
+ supername = "suprend.php?comp="+comp+"&sfx="+supersfx;
+ }
+ else {
+ supername = "img/superuser"+supersfx+".png";
+ }
supertit = (g_lang == 'en' ? "Brisk Supporter" : "Brisk Supporter");
break;
}
}
if (supername != "") {
- content += ' ';
+ content += ' ';
}
if (name != "") {
@@ -258,6 +263,9 @@ function j_stand_tdcont(el)
return (user_dec_and_state(el));
}
+/*
+ ddata = [ [ , , ], ... ]
+ */
function j_stand_cont(ddata)
{
var i, ii;
@@ -280,9 +288,11 @@ function j_stand_cont(ddata)
else
data = ddata;
+ // WARNING:
+ //
+ // managing update needs this branch (for few users and the else!!)
+ //
if (standup_data_old == null || data.length < 4) {
- // if (standup_data_old == null) {
-
content = '';
for (i = 0 ; i < data.length ; i++) {
if ((i % 4) == 0)
@@ -300,18 +310,6 @@ function j_stand_cont(ddata)
$("standup").innerHTML = content;
- // console.log("inizio");
- // for (i = 0 , curtag = table_walk($("standup")) ; curtag != null ; curtag = table_walk(curtag), i++ ) {
- // console.log("inloop["+i+"]: "+curtag.tagName+" ID: "+curtag.id);
- // }
- // console.log("fine "+i);
-
- // walktable($("standup"), nextag);
- // console.log($("standup").firstChild);
- // console.log($("standup").firstChild.firstChild.firstChild.firstChild);
-
- // log_walk($("standup"));
-
standup_data_old = data;
}
else {
@@ -341,7 +339,9 @@ function j_stand_cont(ddata)
}
else {
/* modified entries */
- if (standup_data_old[i][0] != data[e][0]) {
+ if (standup_data_old[i][0] != data[e][0] ||
+ standup_data_old[i].length != data[e].length ||
+ (data[e].length == 3 && standup_data_old[i][2] != data[e][2])) {
arr_mod[idx_mod_n] = data[e];
idx_mod[idx_mod_n++] = i;
}
@@ -460,14 +460,21 @@ function j_tab_act_cont(idx, act)
$("table_act"+idx).innerHTML = '';
}
else if (act == 'sitreser') {
- //
// MLANG 1
- $("table_act"+idx).innerHTML = '';
+ $("table_act"+idx).innerHTML = '';
+ }
+ else if (act == 'sitcert') {
+ // MLANG 1
+ $("table_act"+idx).innerHTML = '';
}
else if (act == 'wake') {
// MLANG 1
$("table_act"+idx).innerHTML = '';
}
+ else if (act == 'resercert') {
+ // MLANG 1
+ $("table_act"+idx).innerHTML = '';
+ }
else if (act == 'reserved') {
// MLANG 1
$("table_act"+idx).innerHTML = '';