passwordhowto added
[brisk.git] / web / Obj / brisk.phh
index 19bae1d..69ba914 100644 (file)
@@ -27,7 +27,7 @@ define(BRISK_CONF, "brisk.conf.pho");
 define(FTOK_PATH, "/var/lib/brisk");
 define(LEGAL_PATH, "/tmp/legal_brisk");
 define(PROXY_PATH, "/var/lib/brisk_proxy");
-define(TABLES_N, 32);
+define(TABLES_N, 36);
 define(PLAYERS_N, 3);
 define(MAX_POINTS, 5);
 define(MAX_PLAYERS, (20 + (PLAYERS_N * TABLES_N)));
@@ -80,10 +80,10 @@ $G_lng = "";
 // $G_lng = "_en";
 
 $G_all_points = array( 11,10,4,3,2, 0,0,0,0,0 );
-$G_brisk_version = "2.1.6 - trusty";
+$G_brisk_version = "2.1.7 - trusty";
 
 /* MLANG: ALL THE INFO STRINGS IN brisk.phh */
-$root_wellarr = Array ( 'Brisk (Ver. '.$G_brisk_version.'), <b>NOVITA\'</b>: menu comandi e filtro sui non autenticati.',
+$root_wellarr = Array ( 'Brisk (Ver. '.$G_brisk_version.'), <b>NOVITA\'</b>: menu comandi, filtro opzionale sui non autenticati e "return bug" corretto.',
                         'Se vuoi iscriverti alla <a target="_blank" href="http://www.milug.org/cgi-bin/mailman/listinfo/ml-briscola">Mailing List</a>, cliccala!' );
 
 $G_room_help= '
@@ -112,12 +112,44 @@ Dopo che &egrave; iniziata una partita per uscirne dovete chiedere agli altri gi
 <dd><b>/st <i>&lt;stato&gt;</i></b> - cambia l\'icona associata al tuo user; <i>stato</i> pu&ograve; valere: \\"normale\\", \\"fuori\\", \\"pausa\\", \\"cibo\\", \\"cane\\", \\"lavoro\\", \\"presente\\" oppure \\"sigaretta\\"
 <dd><b>/garante</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|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>
 ';
 
 //  
+$G_room_passwdhowto= '<br><h2>Come registrarsi su Brisk</h2>
+<div style=\\"text-align: left; padding: 8px;\\">
+Attualmente ci sono due metodi per ottenere una password sul sito:<br><br>
+<dir>
+<li><b>Facendosi garantire da un utente di Brisk che gi&agrave; possidede una password</b><br><br>
+<li><b>Auto-garantendosi utilizzando uno dei seguenti sistemi di identificazione digitale:</b><br><br>
+<dir>
+<li>Carta Regionale dei Servizi della Lombardia (la tessera sanitaria)
+<li>Carta Regionale dei Servizi del Friuli Venezia Giulia (la tessera sanitaria)
+</dir>
+<br>
+<b>Per auto-garantisi occorre possedere:</b><br><br>
+<dir>
+<li>il codice PIN della propria carta
+<li>il lettore di smart-card per collegare la carta al PC (acquistabile di solito presso le edicole)
+</dir>
+<br>
+<b>Per effettuare la registrazione collegarsi al sito:</b><br><br>
+<dl>
+<dd><a class=\\"flat\\"  target=\\"_blank\\" href=\\"https://brisk.mine.nu\\">https://brisk.mine.nu</a>
+</dl>
+<br><br>
+Se sei in possesso di una carta che permette l\'identificazione via internet che non รจ nell\'elenco qui sopra
+<a class=\\"flat\\" href=\\"mailto:authadmbrisk@alternativeoutput.it\\">fai una segnalazione</a>.
+
+</dir>
+</div>
+';
+/*
+<dd>Seguendo la procedura di auto-garanzia all\'url: <a href="https://brisk.mine.nu">https://brisk.mine.nu</a>
+';
+*/
 
 $G_room_about= '<br>
 <div id=\\"header\\" class=\\"header\\">
@@ -144,6 +176,14 @@ function xcapelt($s)
   return (str_replace($from, $to, $s));
 }
 
+function xcapemesg($s)
+{
+  $from = array (  "\n");
+  $to   = array ( "\\n");
+
+  return (str_replace($from, $to, $s));
+}
+
 
 class Table {
   var $idx;
@@ -691,7 +731,7 @@ class Room {
         $this->table[$i]->auth_only = FALSE;
       }
       */
-      if ($i < 16
+      if ($i < 12
         $this->table[$i]->auth_only = TRUE;
       else
         $this->table[$i]->auth_only = FALSE;
@@ -709,6 +749,9 @@ class Room {
     $curtime = time();
     if ($force || $this->garbage_timeout < $curtime) {
       
+      // FIXME BRISK4: include for each kind of table
+      require_once("briskin5/Obj/briskin5.phh");
+
       // Before all align times with table timeout
       for ($table_idx = 0 ; $table_idx < TABLES_N ; $table_idx++) {
        $table_cur =& $this->table[$table_idx];
@@ -1481,6 +1524,8 @@ class Room {
     }
     
     if ($to_tabl) {
+      // FIXME BRISK4: include for each kind of table
+      require_once("briskin5/Obj/briskin5.phh");
       // Before all align times with table timeout
       for ($table_idx = 0 ; $table_idx < TABLES_N ; $table_idx++) {
         $table_cur =& $this->table[$table_idx];
@@ -1656,6 +1701,8 @@ class Room {
       // If user at the table we need to update the table data too
       $table_idx = $ghost_user->table;
       if ($ghost_user->stat == "table" && $this->table[$table_idx]->player_n == PLAYERS_N) {
+        // FIXME BRISK4: include for each kind of table
+        require_once("briskin5/Obj/briskin5.phh");
         if (($brisem = Briskin5::lock_data($table_idx)) != FALSE) { 
           if (($bri = &Briskin5::load_data($table_idx)) != FALSE) {
             if ($bri->the_end != TRUE) {