use class instead of id to hide tables
[brisk.git] / web / index.php
index 3dcaf6b..76644d7 100644 (file)
@@ -126,22 +126,18 @@ $mlang_room = array( 'userpassuse'  => array('it' => 'Il tuo nickname è g
                                              'en' => 'guarantee for a friend'),
                      'tit_warr'     => array('it' => 'Garantisci per un tuo conoscente.',
                                              'en' => 'Guarantee for a friend.'),
-                     'itm_list'     => array('it' => 'ascolta',
-                                             'en' => 'listen'),
+                     'itm_list'     => array('it' => 'visualizza',
+                                             'en' => 'visualize'),
                      'list_desc'    => array('it' => 'imposta le regole di ascolto',
                                              'en' => 'set the listen rules'),
-                     'tit_listall'  => array('it' => 'tutti',
+                     'tit_listall'  => array('it' => 'tutti gli utenti',
                                              'en' => 'everybody'),
-                     'listall_desc' => array('it' => 'leggi tutti i messaggi di tutti gli utenti collegati',
-                                             'en' => 'listen all messages from each user connected'),
-                     'tit_listaut'  => array('it' => 'solo autenticati',
-                                             'en' => 'only authorized'),
-                     'tit_listisol'  => array('it' => 'isolamento',
-                                             'en' => 'isolation'),
-                     'listaut_desc' => array('it' => 'leggi soltanto i messaggi degli utenti con password',
-                                             'en' => 'listen messages only from authenticated users'),
-                     'listisol_desc'=> array('it' => 'visualizza Brisk come se fosse solo per utenti con password',
-                                            'en' => 'show Brisk like an authenticated user only site'),
+                     'listall_desc' => array('it' => 'visualizza tutti gli utenti collegati',
+                                             'en' => 'visualize all connected users'),
+                     'tit_listisol'  => array('it' => 'solo gli user autenticati',
+                                             'en' => 'authenticated users only'),
+                     'listisol_desc' => array('it' => 'visualizza solo gli user autenticati e i tavoli a loro riservati',
+                                             'en' => 'visualize authenticated users only and reserved tables to them'),
                      'suppcomp_tit' =>  array('it' => 'personalizza la tua S',
                                             'en' => 'customize your S'),
                      'suppcomp_r' =>  array('it' => 'rosso',
@@ -528,24 +524,33 @@ function index_main(&$brisk, $transp_type, $header, &$header_out, $remote_addr_f
     if ($ACTION == "room") {
         $tables .= '<div class="room_tab">';
         $tables .= '<table class="room_tab">';
+
+        $direct = ($user->is_auth() && !$user->is_appr());
         for ($ii = 0 ; $ii < TABLES_N ; $ii++) {
-            if ($user->is_auth() && !$user->is_appr())
+            if ($direct)
                 $i = $ii;
             else
                 $i = TABLES_N - $ii - 1;
 
             if ($ii % 4 == 0) {
-                $tables .= '<tr id = "tr_noauth'.$ii.'">';
-            }
-            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>';
-                $tables .= sprintf('<div class="proxhr" id="table%d"></div>', $i);
-                $tables .= sprintf('<div class="table_act" id="table_act%d"></div>', $i);
-                $tables .= '</div>';
-                $tables .= '</td>'."\n";
+                if ($direct) {
+                    $noauth_class = ($i + 3 < TABLES_APPR_N ? "" : "noauth");
+                }
+                else {
+                    $noauth_class = ($i < TABLES_APPR_N ? "" : "noauth");
+                }
+                $tables .= sprintf('<tr class="%s">', $noauth_class);
             }
+
+            $noauth_class = ($i < TABLES_APPR_N ? "" : "noauth");
+            $tables .= sprintf('<td class="%s">', $noauth_class);
+
+            $tables .= '<div class="room_div"><div class="room_tit"><b>'.$mlang_room['tit_tabl'][$G_lang].$i.'</b></div>';
+            $tables .= sprintf('<div class="proxhr" id="table%d"></div>', $i);
+            $tables .= sprintf('<div class="table_act" id="table_act%d"></div>', $i);
+            $tables .= '</div>';
+            $tables .= '</td>'."\n";
+
             if ($ii % 4 == 3) {
                 $tables .= '</tr>';
             }
@@ -1515,12 +1520,7 @@ type="submit" class="button" onclick="this.form.elements['realsub'].value = 'chi
 '"><span id="list_all">
 <?php echo $mlang_room['tit_listall'][$G_lang];?>
 </span></td></tr>
-<tr><td><input style="vertical-align: bottom;" id="ra_listen_auth" type="radio" name="listen" value="1" onclick="prefs_update('listen');" title="'
-<?php echo $mlang_room['listaut_desc'][$G_lang];?>
-'"><span id="list_auth">
-<?php echo $mlang_room['tit_listaut'][$G_lang];?>
-</span></td></tr>
-<tr><td><input style="vertical-align: bottom;" id="ra_listen_isol" type="radio" name="listen" value="2" onclick="prefs_update('listen');" title="'
+<tr><td><input style="vertical-align: bottom;" id="ra_listen_isol" type="radio" name="listen" value="1" onclick="prefs_update('listen');" title="'
 <?php echo $mlang_room['listisol_desc'][$G_lang];?>
 '"><span id="list_isol">
 <?php echo $mlang_room['tit_listisol'][$G_lang];?>