Merge branch 'master' into post-bold2
authorMatteo Nastasi <nastasi@alternativeoutput.it>
Sat, 18 Apr 2020 09:35:24 +0000 (11:35 +0200)
committerMatteo Nastasi <nastasi@alternativeoutput.it>
Sat, 18 Apr 2020 09:35:24 +0000 (11:35 +0200)
web/Obj/brisk.phh
web/Obj/user.phh
web/briskin5/index.php
web/index.php
web/prefs.js
web/room.js

index f5a3c6d..848b9f4 100644 (file)
@@ -192,7 +192,7 @@ Dopo che &egrave; iniziata una partita per uscirne dovete chiedere agli altri gi
 <dd><b>/info <i>&lt;login&gt;</i></b> - mostra lo stato corrente dell\'utente passato come argomento e in che relazione siete
 <dd><b>/authreq</b> - se si &egrave; autenticati permette di garantire per un utente fidato
 <dd><b>/mesgtoadm</b> - se si &egrave; autenticati permette di lasciare un messaggio all\'amministratore del sito
-<dd><b>/listen &lt;all or auth&gt;</b> - se si &egrave; autenticati permette leggere solo i messaggi degli altri autenticati (auth) o di tutti (all)
+<!-- <dd><b>/listen &lt;all or auth&gt;</b> - se si &egrave; autenticati permette leggere solo i messaggi degli altri autenticati (auth) o di tutti (all) -->
 </dl>
 </div>
 ',
@@ -225,7 +225,7 @@ Dopo che &egrave; iniziata una partita per uscirne dovete chiedere agli altri gi
 <dd><b>/info <i>&lt;login&gt;</i></b> - mostra lo stato corrente dell\'utente passato come argomento e in che relazione siete
 <dd><b>/authreq</b> - se si &egrave; autenticati permette di garantire per un utente fidato
 <dd><b>/mesgtoadm</b> - se si &egrave; autenticati permette di lasciare un messaggio all\'amministratore del sito
-<dd><b>/listen &lt;all or auth&gt;</b> - se si &egrave; autenticati permette leggere solo i messaggi degli altri autenticati (auth) o di tutti (all)
+<!-- <dd><b>/listen &lt;all or auth&gt;</b> - se si &egrave; autenticati permette leggere solo i messaggi degli altri autenticati (auth) o di tutti (all) -->
 </dl>
 </div>
 ');
@@ -2030,7 +2030,7 @@ class Brisk
               $to_all = show_notify($msg, 0, $mlang_brisk['btn_close'][$G_lang], 400, 120);
           } while (0);
       } // /alarm chat command
-      else if (strncmp($msg, "/listen ", 8) == 0) {
+      else if (FALSE && strncmp($msg, "/listen ", 8) == 0) {
           $arg = substr($msg, 8);
 
           if (strcasecmp($arg, "isolation") == 0) {
@@ -2700,10 +2700,6 @@ class Brisk
           }
 
           if ($this->user[$i]->subst == "standup") {
-              if ($user_cur_id == $i) {
-                  $flags |= 1;
-              }
-
               $content .= sprintf('%s[ %d, "%s"%s ]',($ct > 0 ? ', ' : ''), $flags,
               xcape($this->user[$i]->name), $supp_comp_s);
               $ct++;
@@ -2736,9 +2732,6 @@ class Brisk
 
           $flags = $user_cur->flags;
 
-          if ($user_cur_id == $table->player[$i])
-              $flags |= 1;
-
           log_main($user_cur->name. sprintf(" IN TABLE [%d]", $table_idx));
           if ($user_cur->is_supp_custom())
               $supp_comp_s = sprintf(', "%s"', $user_cur->rec->supp_comp_get());
index d6a4395..d126176 100644 (file)
@@ -605,8 +605,9 @@ class User {
               $sp = " ";
           }
       }
-      return (sprintf('$("myname").innerHTML = "<span class=\"%s\">%s</span>";', $cl,
-                      xcape($this->name,ENT_COMPAT,"UTF-8")));
+      $myname = xcape($this->name,ENT_COMPAT,"UTF-8");
+      return (sprintf('window.myname = "%s"; $("myname").innerHTML = "<span class=\"%s\">%s</span>";',
+                      $myname, $cl, $myname));
   }
 
   /* INDEX_RD PORT */
index e48bf0b..d4159f1 100644 (file)
@@ -79,6 +79,7 @@ function bin5_index_main($transp_type, $header, &$header_out, $addr, $get, $post
 </head>
 <body>
 <SCRIPT type="text/javascript">
+   var myname = null;
    var sess = "not_connected";
    var xstm = null;
    var g_lang = "<?php echo "$G_lang"; ?>";
@@ -106,6 +107,7 @@ var g_imgct= 0;
 var g_imgtot = g_preload_img_arr.length;
 var g_exitlock = 0;
 
+
 window.onload = function() {
   g_jukebox = new jukebox([{'name': 'cow', 'file': 'cow.mp3'},
                            {'name': 'rooster', 'file': 'rooster.mp3'},
index 66a9780..3dcaf6b 100644 (file)
@@ -537,7 +537,7 @@ function index_main(&$brisk, $transp_type, $header, &$header_out, $remote_addr_f
             if ($ii % 4 == 0) {
                 $tables .= '<tr id = "tr_noauth'.$ii.'">';
             }
-            if (TRUE || !($user->flags & USER_FLAG_ISOLAUTH) || $ii < TABLES_AUTH_N) {
+            if (TRUE || !($user->flags & USER_FLAG_ISOLAUTH) || $i < TABLES_APPR_N) {
                 $tables .= '<td id = "td_noauth'.$ii.'">';
 
                 $tables .= '<div class="room_div"><div class="room_tit"><b>'.$mlang_room['tit_tabl'][$G_lang].$i.'</b></div>';
@@ -1043,6 +1043,7 @@ supported by:<br>
 <link rel="stylesheet" type="text/css" href="room.css?v=<? echo BSK_BUSTING; ?>">
 
 <script type="text/javascript"><!--
+var myname = null;
 var g_debug = 0;
 var g_lang = "<? echo $G_lang; ?>";
 var g_lng = "<? echo $G_lng; ?>";
@@ -1051,7 +1052,6 @@ var g_tables_appr_n = <? echo TABLES_APPR_N; ?>;
 var g_tables_auth_n = <? echo TABLES_AUTH_N; ?>;
 var g_tables_cert_n = <? echo TABLES_CERT_N; ?>;
 var g_prefs, g_prefs_new = null;
-var g_listen;
 var g_jukebox = null;
 var g_is_spawn = 0;
 var g_nd = null;
@@ -1221,7 +1221,6 @@ cookie_law(null);
    var g_tables_auth_n = <? echo TABLES_AUTH_N; ?>;
    var g_tables_cert_n = <? echo TABLES_CERT_N; ?>;
    var g_prefs, g_prefs_new = null;
-   var g_listen;
    var g_is_spawn = 0;
    var g_jukebox = null;
    var g_imgct = 0;
index 87d84c8..16e0162 100644 (file)
@@ -65,7 +65,7 @@ function prefs_apply(prefs_new, is_update, is_volat)
     }
 
     if (relo || !is_update) {
-        for (i = g_tables_auth_n ; i < g_tables_n ; i++) {
+        for (i = g_tables_appr_n ; i < g_tables_n ; i++) {
             if (i % 4 == 0) {
                 $('tr_noauth'+i).style.display = (prefs_new.listen == l_list_isol ? 'none' : '');
             }
@@ -217,7 +217,7 @@ function list_set(what, is_update, info)
 
 
     if (relo || !is_update) {
-        for (i = g_tables_auth_n ; i < g_tables_n ; i++) {
+        for (i = g_tables_appr_n ; i < g_tables_n ; i++) {
             
             if (i % 4 == 0) {
                 $('tr_noauth'+i).style.display = (what == 'isolation' ? 'none' : '');
index 26d78e9..7085be4 100644 (file)
@@ -274,7 +274,7 @@ function j_stand_cont(ddata)
 
     var data;
 
-    if (g_listen & l_list_isol) {
+    if (g_prefs.listen & l_list_isol) {
         data = new Array();
 
         for (i = 0, ii = 0 ; ii < ddata.length ; ii++) {
@@ -294,6 +294,9 @@ function j_stand_cont(ddata)
     if (standup_data_old == null || data.length < 4) {
         content = '<table cols="'+(data.length < 4 ? data.length : 4)+'" class="table_standup">';
         for (i = 0 ; i < data.length ; i++) {
+            if (ddata[i][1] == window.myname) {
+                ddata[i][0] |= 1;
+            }
             if ((i % 4) == 0)
                 content += '<tr>';
             content += '<td id="'+i+'" class="room_standup">';
@@ -443,6 +446,9 @@ function j_tab_cont(table_idx, data)
     var content = '';
 
     for (i = 0 ; i < data.length ; i++) {
+        if (data[i][1] == window.myname) {
+            data[i][0] |= 1;
+        }
         content += j_stand_tdcont(data[i]);
 
         content += '<br>';