different words in a button
[brisk.git] / web / briskin5 / index_wr.php
index 1bca687..17d001d 100644 (file)
@@ -29,201 +29,46 @@ if (DEBUGGING == "local" && $_SERVER['REMOTE_ADDR'] != '127.0.0.1') {
   exit;
 }
 
-log_load($sess, "LOAD: index_wr.php");
+log_load("bin5/index_wr.php");
 
 /*
  *  MAIN
  */
-log_wr($sess, 'COMM: '.$mesg);
+log_wr('COMM: '.$mesg);
 
 if ($table_idx < 0 || $table_idx >= TABLE_N)
      exit;
 
 $sem = Briskin5::lock_data($table_idx);
-$bri = &Briskin5::load_data($table_idx);
+
+if (($bri = &Briskin5::load_data($table_idx,$table_token)) == FALSE) {
+  echo "Bin5 Load data error";
+  log_wr("Bin5 Load data error");
+  Briskin5::unlock_data($sem);
+  exit;
+}
+
 if (($user = &$bri->get_user($sess, &$idx)) == FALSE) {
   echo "Get User Error";
-  log_wr($sess, "Get User Error");
+  log_wr("Get User Error");
   Briskin5::unlock_data($sem);
   exit;
 }
 $argz = explode('|', $mesg);
 
-log_wr($sess, 'POSTSPLIT: '.$argz[0]);
+log_wr('POSTSPLIT: '.$argz[0]);
 
 if ($argz[0] == 'shutdown') {
-  log_auth($user_cur->sess, "Shutdown session.");
-  $tmp_sess = $user->sess;
-  $user->sess = "";
-  step_unproxy($tmp_sess);
-  $user->name = "";
-  $user->the_end = FALSE;
+  log_auth($user_cur->sess, "Shutdown session. delegate to room gc the autologout");
   
-  log_rd2($user->sess, "AUTO LOGOUT.");
-  if ($user->subst == 'sitdown' || $user->stat == 'table')
-    $bri->room_wakeup(&$user);
-  else if ($user->subst == 'standup')
-    $bri->room_outstandup(&$user);
-  else
-    log_rd2($sess, "SHUTDOWN FROM WHAT ???");
-}
-/******************
- *                *
- *   STAT: room   *
- *                *
- ******************/
-else if ($user->stat == 'room') {
-  $user->laccwr = time();
-
-  if ($argz[0] == 'help') {
-    $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
-    $user->comm[$user->step % COMM_N] .=  show_notify(str_replace("\n", " ", $G_room_help), 0, "torna ai tavoli", 600, 500);
-
-    log_wr($sess, $user->comm[$user->step % COMM_N]);
-    $user->step_inc();
-    
-  }
-  else if ($argz[0] == 'about') {
-    $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
-    $user->comm[$user->step % COMM_N] .=  show_notify(str_replace("\n", " ", $G_room_about), 0, "torna ai tavoli", 400, 200);
-
-    log_wr($sess, $user->comm[$user->step % COMM_N]);
-    $user->step_inc();
-    
-  }
-  else if ($argz[0] == 'chatt') {
-    $bri->chatt_send(&$user,$mesg);
-  }
-  /**********************
-   *                    *
-   *   SUBST: standup   *
-   *                    *
-   **********************/
-  else if ($user->subst == 'standup') {
-   
-    if ($argz[0] == 'sitdown') {
-      log_wr($sess, "SITDOWN command");
-
-      if ($user->the_end == TRUE) {
-       log_wr($sess, "INFO:SKIP:argz == sitdown && the_end == TRUE => ignore request.");
-       Briskin5::unlock_data($sem);
-       exit;
-      }
-      /* TODO: refact to a function */
-      if ($user->bantime > $user->laccwr) {
-       $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
-       $user->comm[$user->step % COMM_N] .= show_notify("<br>Ti sei alzato da un tavolo senza il consenso degli altri giocatori. Dovrai aspettare ancora ".secstoword($user->bantime - $user->laccwr)." prima di poterti sedere nuovamente.", 2000, "Torna in piedi.", 400, 100);
-       
-       $user->step_inc();
-       Briskin5::save_data($bri);
-       Briskin5::unlock_data($sem);
-       exit;
-      }
-    
-      // Take parameters
-      $table_idx = $argz[1];
-      $table = &$bri->table[$table_idx];
-    
-      if ($table->player_n == PLAYERS_N) {
-       log_wr($sess, "WARN:FSM: Sitdown unreachable, table full.");
-       Briskin5::unlock_data($sem);
-       exit;
-      } 
-      
-      // set new status
-      $user->subst = "sitdown";
-      $user->table = $table_idx;
-      $user->table_pos = $table->user_add($idx);
-      
-      log_wr($sess, "MOP before");
-
-      if ($table->player_n == PLAYERS_N) {
-       log_wr($sess, "MOP inall");
-
-       // Start game for this table.
-       log_wr($sess, "Start game!");
-       
-       //
-       //  START THE SPAWN HERE!!!!
-       //
-
-       if (TRUE) { // WITH SPAWN
-         $curtime = time();
-         // Create new spawned table
-         $us = array();
-         for ($i = 0 ; $i < BRISCOLAIN5_PLAYERS_N ; $i++)
-           $us[$i] = &$bri->user[$table->player[$i]];
-         if (($bri =& new Briskin5(&$us, &$table, $table_idx)) == FALSE)
-           log_wr($sess, "bri create: FALSE");
-         else
-           log_wr($sess, "bri create: ".serialize($bri));
-       
-
-         // Set root table and users
-       }
-       else { // BEFORE SPAWN
-         // init table
-         $table->init(&$bri->user);
-         $table->game_init(&$bri->user);
-         $curtime = time();
-         
-         // init users
-         for ($i = 0 ; $i < $table->player_n ; $i++) {
-           $user_cur = &$bri->user[$table->player[$i]];
-           log_wr($sess, "Pre if!");
-           
-           $ret = "";
-           $ret .= sprintf('gst.st_loc++; gst.st=%d; the_end=true; window.onunload = null ; document.location.assign("table.php");|', $user_cur->step+1);
-           
-           $user_cur->comm[$user_cur->step % COMM_N] = $ret;
-           $user_cur->trans_step = $user_cur->step + 1;
-           log_wr($sess, "TRANS ATTIVATO");
-           
-           
-           $user_cur->stat_set('table');
-           $user_cur->subst = 'asta';
-           $user_cur->laccwr = $curtime;
-           $user_cur->step_inc();
-           
-           $user_cur->comm[$user_cur->step % COMM_N] = show_table(&$bri,&$user_cur,$user_cur->step+1,TRUE, FALSE);
-           $user_cur->step_inc();
-         }
-       } // end else {  BEFORE SPAWN
-       
-       log_wr($sess, "MOP after");
-
-      }
-      // change room
-      $bri->room_sitdown(&$user, $table_idx);
-
-      log_wr($sess, "MOP finish");
-
-      
-    }
-    else if ($argz[0] == 'logout') {
-      $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
-      $user->comm[$user->step % COMM_N] .= sprintf('postact_logout();');
-      $user->the_end = TRUE;
-      $user->step_inc();
-    }
-  }
-  /**********************
-   *                    *
-   *   SUBST: sitdown   *
-   *                    *
-   **********************/
-  else if ($user->subst == 'sitdown') {
-    if ($argz[0] == 'wakeup') {
-      $bri->room_wakeup(&$user);      
-    }
-    else if ($argz[0] == 'logout') {
-      $bri->room_wakeup(&$user);      
-      $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
-      $user->comm[$user->step % COMM_N] .= sprintf('postact_logout();');
-      $user->the_end = TRUE;
-      $user->step_inc();
-    }
+  log_rd2("bin5/index_wr.php: AUTO LOGOUT.");
+  if ($user->stat == 'table') {
+    $bri->table_wakeup(&$user);
+    // to force the logout
+    $user->lacc = 0;
   }
+  else
+    log_rd2("SHUTDOWN FROM WHAT ???");
 }
 /*********************
  *                   *
@@ -235,10 +80,10 @@ else if ($user->stat == 'table') {
   $table = &$bri->table[$user->table];
 
   if ($argz[0] == 'tableinfo') {
-    log_wr($sess, "PER DI TABLEINFO");
+    log_wr("PER DI TABLEINFO");
     $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
     $user->comm[$user->step % COMM_N] .= show_table_info(&$bri, &$table, $user->table_pos);
-    log_wr($sess, $user->comm[$user->step % COMM_N]);
+    log_wr($user->comm[$user->step % COMM_N]);
     $user->step_inc();
   }
   else if ($argz[0] == 'chatt') {
@@ -258,9 +103,9 @@ else if ($user->stat == 'table') {
       if ($lockcalc < 3) {
        $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ";
        $user->comm[$user->step % COMM_N] .= $table->exitlock_show(&$bri->user, $user->table_pos);
-       $user->comm[$user->step % COMM_N] .=  show_notify("<br>I dati presenti sul server non erano allineati con quelli inviati dal tuo browser, adesso lo sono. Riprova ora.", 2000, "Torna alla partita.", 400, 100);
+       $user->comm[$user->step % COMM_N] .=  show_notify("<br>I dati presenti sul server non erano allineati con quelli inviati dal tuo browser, adesso lo sono. Riprova ora.", 2000, "torna alla partita.", 400, 100);
        
-       log_wr($sess, $user->comm[$user->step % COMM_N]);
+       log_wr($user->comm[$user->step % COMM_N]);
        $user->step_inc();
        $logout_cont = FALSE;
       }
@@ -274,25 +119,25 @@ else if ($user->stat == 'table') {
   }
   else if ($argz[0] == 'exitlock') {
     $user->exitislock = ($user->exitislock == TRUE ? FALSE : TRUE);
-    for ($ct = 0, $i = 0 ; $i < PLAYERS_N ; $i++) {    
+    for ($ct = 0, $i = 0 ; $i < BRISKIN5_PLAYERS_N ; $i++) {   
       $user_cur[$i] = &$bri->user[$table->player[$i]];
       if ($user_cur[$i]->exitislock == FALSE)
        $ct++;
     }
-    for ($i = 0 ; $i < PLAYERS_N ; $i++) {
+    for ($i = 0 ; $i < BRISKIN5_PLAYERS_N ; $i++) {
       $ret = sprintf('gst.st = %d;', $user_cur[$i]->step+1);
       $ret .= sprintf('exitlock_show(%d, %s);', $ct, 
                     ($user_cur[$i]->exitislock ? 'true' : 'false'));
       $user_cur[$i]->comm[$user_cur[$i]->step % COMM_N] = $ret;
-      log_wr($sess, $user_cur[$i]->comm[$user_cur[$i]->step % COMM_N]);
+      log_wr($user_cur[$i]->comm[$user_cur[$i]->step % COMM_N]);
       $user_cur[$i]->step_inc();
     }
   }
   else if ($user->subst == 'asta') {
     if ($argz[0] == 'lascio' && $user->handpt <= 2) {
-      $index_cur = $table->gstart % PLAYERS_N;
+      $index_cur = $table->gstart % BRISKIN5_PLAYERS_N;
     
-      log_wr($sess, sprintf("GIOCO FINITO !!!"));
+      log_wr(sprintf("GIOCO FINITO !!!"));
     
       $table->mult *= 2; 
       $table->old_reason = sprintf("Ha lasciato %s perche` aveva al massimo 2 punti.", $user->name);
@@ -300,7 +145,7 @@ else if ($user->stat == 'table') {
       $table->game_next();
       $table->game_init(&$bri->user);
     
-      for ($i = 0 ; $i < PLAYERS_N ; $i++) {   
+      for ($i = 0 ; $i < BRISKIN5_PLAYERS_N ; $i++) {  
        $user_cur = &$bri->user[$table->player[$i]];
 
        $ret = sprintf('gst.st = %d;', $user_cur->step+1);
@@ -312,17 +157,17 @@ else if ($user->stat == 'table') {
     else if ($argz[0] == 'asta') {
       $again = TRUE;
     
-      $index_cur = $table->gstart % PLAYERS_N;
+      $index_cur = $table->gstart % BRISKIN5_PLAYERS_N;
       if ($user->table_pos == $index_cur &&
          $table->asta_pla[$index_cur]) {
        $a_card = $argz[1];
        $a_pnt  = $argz[2];
       
-       log_wr($sess, "CI SIAMO  a_card ".$a_card."  asta_card ".$table->asta_card);
+       log_wr("CI SIAMO  a_card ".$a_card."  asta_card ".$table->asta_card);
       
        // Abbandono dell'asta
        if ($a_card <= -1) {
-         log_wr($sess, "Abbandona l'asta.");
+         log_wr("Abbandona l'asta.");
          $table->asta_pla[$index_cur] = FALSE;
          $user->asta_card  = -1;
          $table->asta_pla_n--;
@@ -336,7 +181,7 @@ else if ($user->stat == 'table') {
          
 
          if ($again == FALSE) {
-           log_wr($sess, "NUOVI ORZI.");
+           log_wr("NUOVI ORZI.");
            $user->asta_card  = $a_card;
            $table->asta_card = $a_card;
            if ($a_card == 9) {
@@ -354,22 +199,22 @@ else if ($user->stat == 'table') {
          $user->comm[$user->step % COMM_N] = $ret;
          $user->step_inc();
 
-         log_wr($sess, "Ripetere.");
+         log_wr("Ripetere.");
        }
        else {
          /* next step */
          $showst = "show_astat("; 
-         for ($i = 0 ; $i < PLAYERS_N ; $i++) {
+         for ($i = 0 ; $i < BRISKIN5_PLAYERS_N ; $i++) {
            $user_cur = &$bri->user[$table->player[$i]];
            $showst .= sprintf("%s%d", ($i == 0 ? "" : ", "), 
                               ($user_cur->asta_card < 9 ? $user_cur->asta_card : $user_cur->asta_pnt));
          }
-         if (PLAYERS_N == 3)
+         if (BRISKIN5_PLAYERS_N == 3)
            $showst .= ",-2,-2";
          $showst .= ");";
 
          $maxcard = -2;
-         for ($i = 0 ; $i < PLAYERS_N ; $i++) {
+         for ($i = 0 ; $i < BRISKIN5_PLAYERS_N ; $i++) {
            $user_cur = &$bri->user[$table->player[$i]];
            if ($maxcard < $user_cur->asta_card)
              $maxcard = $user_cur->asta_card;
@@ -377,21 +222,21 @@ else if ($user->stat == 'table') {
 
          if (($table->asta_pla_n > ($maxcard > -1 ? 1 : 0)) &&
              !($table->asta_card == 9 && $table->asta_pnt == 120)) {
-           log_wr($sess,"ALLOPPA QUI");
-           for ($i = 1 ; $i < PLAYERS_N ; $i++) {
-             $index_next = ($table->gstart + $i) % PLAYERS_N;
+           log_wr("ALLOPPA QUI");
+           for ($i = 1 ; $i < BRISKIN5_PLAYERS_N ; $i++) {
+             $index_next = ($table->gstart + $i) % BRISKIN5_PLAYERS_N;
              if ($table->asta_pla[$index_next]) {
-               log_wr($sess,"GSTART 1");
+               log_wr("GSTART 1");
                $table->gstart += $i;
                break;
              }
            }
          
          
-           for ($i = 0 ; $i < PLAYERS_N ; $i++) {
+           for ($i = 0 ; $i < BRISKIN5_PLAYERS_N ; $i++) {
              $user_cur = &$bri->user[$table->player[$i]];
              $ret = sprintf('gst.st = %d; %s', $user_cur->step+1, $showst);
-             if ($user_cur->table_pos == ($table->gstart % PLAYERS_N)) 
+             if ($user_cur->table_pos == ($table->gstart % BRISKIN5_PLAYERS_N)) 
                $ret .= sprintf('dispose_asta(%d,%d, %s); remark_on();', 
                                $table->asta_card + 1, $table->asta_pnt+1, ($user_cur->handpt <= 2 ? "true" : "false"));
              else
@@ -402,9 +247,9 @@ else if ($user->stat == 'table') {
            }
          }
          else if ($table->asta_pla_n == 0) {
-           log_wr($sess, "PASSANO TUTTI!");
+           log_wr("PASSANO TUTTI!");
 
-           log_wr($sess, sprintf("GIOCO FINITO !!!"));
+           log_wr(sprintf("GIOCO FINITO !!!"));
          
            $table->old_reason = "Hanno passato tutti.";
            $table->mult *= 2; 
@@ -412,7 +257,7 @@ else if ($user->stat == 'table') {
            $table->game_next();
            $table->game_init(&$bri->user);
          
-           for ($i = 0 ; $i < PLAYERS_N ; $i++) {      
+           for ($i = 0 ; $i < BRISKIN5_PLAYERS_N ; $i++) {     
              $user_cur = &$bri->user[$table->player[$i]];
 
              $ret = sprintf('gst.st = %d;', $user_cur->step+1);
@@ -422,11 +267,11 @@ else if ($user->stat == 'table') {
            }
          }
          else {
-           log_wr($sess, "FINITA !");
+           log_wr("FINITA !");
            // if a_pnt == 120 supergame ! else abbandono
            if ($a_pnt == 120 || $user->asta_card != -1) {
              $chooser = $index_cur;
-             for ($i = 1 ; $i < PLAYERS_N ; $i++) 
+             for ($i = 1 ; $i < BRISKIN5_PLAYERS_N ; $i++) 
                if ($i != $chooser)
                  $table->asta_pla[$i] = FALSE;
            }
@@ -434,8 +279,8 @@ else if ($user->stat == 'table') {
              //"gst.st = ".($user->step+1)."; dispose_asta(".($table->asta_card + 1).",".-($table->asta_pnt).", true); remark_off();";
              $user->comm[$user->step % COMM_N] = sprintf( "gst.st = %d; dispose_asta(%d, %d, false); remark_off();", $user->step+1, $table->asta_card + 1,-($table->asta_pnt));
              $user->step_inc();
-             for ($i = 1 ; $i < PLAYERS_N ; $i++) {
-               $chooser = ($table->gstart + $i) % PLAYERS_N;
+             for ($i = 1 ; $i < BRISKIN5_PLAYERS_N ; $i++) {
+               $chooser = ($table->gstart + $i) % BRISKIN5_PLAYERS_N;
                if ($table->asta_pla[$chooser]) {
                  break;
                }
@@ -443,7 +288,7 @@ else if ($user->stat == 'table') {
            }
            $table->asta_win = $chooser;
 
-           for ($i = 0 ; $i < PLAYERS_N ; $i++) {
+           for ($i = 0 ; $i < BRISKIN5_PLAYERS_N ; $i++) {
              $user_cur = &$bri->user[$table->player[$i]];
              $ret = sprintf('gst.st = %d; %s', $user_cur->step+1, $showst);
 
@@ -461,7 +306,7 @@ else if ($user->stat == 'table') {
        }
       }
       else {
-       log_wr($sess, "NON CI SIAMO");
+       log_wr("NON CI SIAMO");
       }
     }
     /*  asta::choose */
@@ -472,13 +317,13 @@ else if ($user->stat == 'table') {
        if ($a_brisco >= 0 && $a_brisco < 40) {
          $table->briscola = $a_brisco;
          $table->friend   = $table->card[$a_brisco]->owner;
-         log_wr($sess,"GSTART 2");
-         $table->gstart = ($table->mazzo+1) % PLAYERS_N;
-         log_wr($sess, "Setta la briscola a ".$a_brisco);
+         log_wr("GSTART 2");
+         $table->gstart = ($table->mazzo+1) % BRISKIN5_PLAYERS_N;
+         log_wr("Setta la briscola a ".$a_brisco);
 
          $chooser = $table->asta_win;
          $user_chooser = &$bri->user[$table->player[$chooser]];
-         for ($i = 0 ; $i < PLAYERS_N ; $i++) {
+         for ($i = 0 ; $i < BRISKIN5_PLAYERS_N ; $i++) {
            $user_cur = &$bri->user[$table->player[$i]];
            $user_cur->subst = 'game';
            $ret = sprintf('gst.st = %d; subst = "game";', $user_cur->step+1);
@@ -488,7 +333,7 @@ else if ($user->stat == 'table') {
            $ret .= briscola_show($bri, $table, $user_cur);
 
            /* first gamer */
-           if ($i == ($table->gstart % PLAYERS_N))
+           if ($i == ($table->gstart % BRISKIN5_PLAYERS_N))
              $ret .= "is_my_time = true; remark_on();";
            else
              $ret .= "is_my_time = false; remark_off();";
@@ -506,7 +351,7 @@ else if ($user->stat == 'table') {
     }
   }
   else if ($user->subst == 'game') {
-    log_wr($sess, "state: table::game".$argz[0]);
+    log_wr("state: table::game".$argz[0]);
 
     if ($argz[0] == 'play') {
       $a_play = $argz[1];
@@ -519,17 +364,17 @@ else if ($user->stat == 'table') {
        $a_y = substr($a_y,0,-2);
 
       $loggo = sprintf("A_play %s, table_pos %d == %d, mazzo %d, gstart %d, card_stat %d, card_own %d",
-                      $a_play, $user->table_pos, ($table->gstart % PLAYERS_N),
+                      $a_play, $user->table_pos, ($table->gstart % BRISKIN5_PLAYERS_N),
                       $table->mazzo, $table->gstart,
                       $table->card[$a_play]->stat, $table->card[$a_play]->owner);
-      log_wr($sess, "CIC".$loggo);
+      log_wr("CIC".$loggo);
                          
       /* se era il suo turno e la carta era sua ed era in mano */
       if ($a_play >=0 && $a_play < 40 &&
-         ($user->table_pos == (($table->gstart + $table->turn) % PLAYERS_N)) &&
+         ($user->table_pos == (($table->gstart + $table->turn) % BRISKIN5_PLAYERS_N)) &&
          $table->card[$a_play]->stat == 'hand' &&
          $table->card[$a_play]->owner == $user->table_pos) {
-       log_wr($sess, sprintf("User: %s Play: %d",$user->name, $a_play));
+       log_wr(sprintf("User: %s Play: %d",$user->name, $a_play));
 
        /* Change the card status. */
        $table->card[$a_play]->play($a_x, $a_y);
@@ -537,25 +382,25 @@ else if ($user->stat == 'table') {
        /*
         *  !!!! TURN INCREMENTED BEFORE !!!!
         */
-       $turn_cur = ($table->gstart + $table->turn) % PLAYERS_N;
+       $turn_cur = ($table->gstart + $table->turn) % BRISKIN5_PLAYERS_N;
        $table->turn++;
 
        $card_play = sprintf("card_play(%d,%d,%d,%d);|",
                             $user->table_pos, $a_play, $a_x, $a_y);
-       if (($table->turn % PLAYERS_N) != 0) {     /* manche not finished */
-         $turn_nex = ($table->gstart + $table->turn) % PLAYERS_N;
+       if (($table->turn % BRISKIN5_PLAYERS_N) != 0) {     /* manche not finished */
+         $turn_nex = ($table->gstart + $table->turn) % BRISKIN5_PLAYERS_N;
 
          $player_cur = "remark_off();";
          $player_nex = $card_play . "is_my_time = true; remark_on();";
          $player_oth = $card_play;
        }
-       else if ($table->turn <= (PLAYERS_N * 8)) { /* manche finished */
+       else if ($table->turn <= (BRISKIN5_PLAYERS_N * 8)) { /* manche finished */
          $winner = calculate_winner($table);
-         log_wr($sess,"GSTART 3");
+         log_wr("GSTART 3");
          $table->gstart = $winner;
-         $turn_nex = ($table->gstart + $table->turn) % PLAYERS_N;
+         $turn_nex = ($table->gstart + $table->turn) % BRISKIN5_PLAYERS_N;
 
-         log_wr($sess, sprintf("The winner is: [%d] [%s]", $winner, $bri->user[$table->player[$winner]]->name));
+         log_wr(sprintf("The winner is: [%d] [%s]", $winner, $bri->user[$table->player[$winner]]->name));
          $card_take = sprintf("sleep(gst,2000);|cards_take(%d);|cards_hidetake($d);",
                               $winner, $winner);
          $player_cur = "remark_off();" . $card_take . "|"; 
@@ -563,13 +408,13 @@ else if ($user->stat == 'table') {
            $player_nex = $card_play . $card_take . "|";
          else
            $player_nex = "";
-         if ($table->turn < (PLAYERS_N * 8))  /* game NOT finished */
+         if ($table->turn < (BRISKIN5_PLAYERS_N * 8))  /* game NOT finished */
            $player_nex .= "is_my_time = true; remark_on();";
          $player_oth = $card_play . $card_take;
        }
 
-       log_wr($sess, sprintf("Turn Cur %d Turn Nex %d",$turn_cur, $turn_nex));
-       for ($i = 0 ; $i < PLAYERS_N ; $i++) {  
+       log_wr(sprintf("Turn Cur %d Turn Nex %d",$turn_cur, $turn_nex));
+       for ($i = 0 ; $i < BRISKIN5_PLAYERS_N ; $i++) { 
          $user_cur = &$bri->user[$table->player[$i]];
 
          $ret = sprintf('gst.st = %d; ', $user_cur->step+1);
@@ -591,8 +436,8 @@ else if ($user->stat == 'table') {
 
 
 
-       if ($table->turn == (PLAYERS_N * 8)) { /* game finished */
-         log_wr($sess, sprintf("GIOCO FINITO !!!"));
+       if ($table->turn == (BRISKIN5_PLAYERS_N * 8)) { /* game finished */
+         log_wr(sprintf("GIOCO FINITO !!!"));
 
          /* ************************************************ */
          /*    PRIMA LA PARTE PER LO SHOW DI CHI HA VINTO    */
@@ -602,21 +447,21 @@ else if ($user->stat == 'table') {
          $table->game_next();
          $table->game_init(&$bri->user);
          
-         for ($i = 0 ; $i < PLAYERS_N ; $i++) {
+         for ($i = 0 ; $i < BRISKIN5_PLAYERS_N ; $i++) {
            $user_cur = &$bri->user[$table->player[$i]];
            $retar[$i] .= show_table(&$bri,&$user_cur,$user_cur->step+1,TRUE, TRUE);
          }
        }
 
 
-       for ($i = 0 ; $i < PLAYERS_N ; $i++) {  
+       for ($i = 0 ; $i < BRISKIN5_PLAYERS_N ; $i++) { 
          $user_cur = &$bri->user[$table->player[$i]];
        
          $user_cur->comm[$user_cur->step % COMM_N] = $retar[$i];
          $user_cur->step_inc();            
        }
 
-       log_wr($sess, sprintf("TURN: %d",$table->turn));
+       log_wr(sprintf("TURN: %d",$table->turn));
        /* Have played all the players ? */
        /* NO:  switch the focus and enable the next player to play. */
       
@@ -624,10 +469,10 @@ else if ($user->stat == 'table') {
       }
     }
     else
-      log_wr($sess, "NOSENSE");
+      log_wr("NOSENSE");
   }
 }
-log_wr($sess, "before save data");
+log_wr("before save data");
 Briskin5::save_data($bri);
 
 Briskin5::unlock_data($sem);