Log refactoring.
[brisk.git] / web / index_wr.php
index 54c0c3c..1a56e98 100644 (file)
@@ -29,26 +29,26 @@ if (DEBUGGING == "local" && $_SERVER['REMOTE_ADDR'] != '127.0.0.1') {
   exit;
 }
 
-log_load($sess, "LOAD: index_wr.php");
+log_load("index_wr.php");
 
 /*
  *  MAIN
  */
 $is_spawn = FALSE;
 
-log_wr($sess, 'COMM: '.$mesg);
+log_wr('COMM: '.$mesg);
 
 $sem = Room::lock_data();
 $room = &Room::load_data();
 if (($user = &$room->get_user($sess, &$idx)) == FALSE) {
   echo "Get User Error";
-  log_wr($sess, "Get User Error");
+  log_wr("Get User Error");
   Room::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.");
@@ -58,13 +58,13 @@ if ($argz[0] == 'shutdown') {
   $user->name = "";
   $user->the_end = FALSE;
   
-  log_rd2($user->sess, "AUTO LOGOUT.");
+  log_rd2("AUTO LOGOUT.");
   if ($user->subst == 'sitdown' || $user->stat == 'table')
     $room->room_wakeup(&$user);
   else if ($user->subst == 'standup')
     $room->room_outstandup(&$user);
   else
-    log_rd2($sess, "SHUTDOWN FROM WHAT ???");
+    log_rd2("SHUTDOWN FROM WHAT ???");
 }
 /******************
  *                *
@@ -78,7 +78,7 @@ else if ($user->stat == 'room') {
     $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]);
+    log_wr($user->comm[$user->step % COMM_N]);
     $user->step_inc();
     
   }
@@ -86,7 +86,7 @@ else if ($user->stat == 'room') {
     $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]);
+    log_wr($user->comm[$user->step % COMM_N]);
     $user->step_inc();
     
   }
@@ -101,10 +101,10 @@ else if ($user->stat == 'room') {
   else if ($user->subst == 'standup') {
    
     if ($argz[0] == 'sitdown') {
-      log_wr($sess, "SITDOWN command");
+      log_wr("SITDOWN command");
 
       if ($user->the_end == TRUE) {
-       log_wr($sess, "INFO:SKIP:argz == sitdown && the_end == TRUE => ignore request.");
+       log_wr("INFO:SKIP:argz == sitdown && the_end == TRUE => ignore request.");
        Room::unlock_data($sem);
        exit;
       }
@@ -124,7 +124,7 @@ else if ($user->stat == 'room') {
       $table = &$room->table[$table_idx];
     
       if ($table->player_n == PLAYERS_N) {
-       log_wr($sess, "WARN:FSM: Sitdown unreachable, table full.");
+       log_wr("WARN:FSM: Sitdown unreachable, table full.");
        Room::unlock_data($sem);
        exit;
       } 
@@ -134,13 +134,13 @@ else if ($user->stat == 'room') {
       $user->table = $table_idx;
       $user->table_pos = $table->user_add($idx);
       
-      log_wr($sess, "MOP before");
+      log_wr("MOP before");
 
       if ($table->player_n == PLAYERS_N) {
-       log_wr($sess, "MOP inall");
+       log_wr("MOP inall");
 
        // Start game for this table.
-       log_wr($sess, "Start game!");
+       log_wr("Start game!");
        
        //
        //  START THE SPAWN HERE!!!!
@@ -151,17 +151,18 @@ else if ($user->stat == 'room') {
          // Create new spawned table
          $bri_sem = Briskin5::lock_data($table_idx);
          $table_token = uniqid("");
+         $room->table[$table_idx]->table_token = $table_token;
+         $room->table[$table_idx]->table_start = $curtime;
+         
          if (($bri =& new Briskin5(&$room, $table_idx, $table_token)) == FALSE)
-           log_wr($sess, "bri create: FALSE");
+           log_wr("bri create: FALSE");
          else
-           log_wr($sess, "bri create: ".serialize($bri));
+           log_wr("bri create: ".serialize($bri));
        
          // init table
          $bri_table =& $bri->table[0];
          $bri_table->init(&$bri->user);
          $bri_table->game_init(&$bri->user);
-         $curtime = time();
-
          //
          // Init spawned users.
          //
@@ -169,27 +170,27 @@ else if ($user->stat == 'room') {
            $bri_user_cur = &$bri->user[$i];
            $user_cur = &$room->user[$table->player[$i]];
            
+           $bri_user_cur->stat_set('table');
+           $bri_user_cur->subst = 'asta';
+           $bri_user_cur->laccwr = $curtime;
+
            $bri_user_cur->trans_step = $user_cur->step + 1;
            $bri_user_cur->comm[$bri_user_cur->step % COMM_N] = "";
            $bri_user_cur->step_inc();
            $bri_user_cur->comm[$bri_user_cur->step % COMM_N] = show_table(&$bri,&$bri_user_cur,$bri_user_cur->step+1,TRUE, FALSE);
 
-           $bri_user_cur->stat_set('table');
-           $bri_user_cur->subst = 'asta';
-           $bri_user_cur->laccwr = $curtime;
-
            $bri_user_cur->step_inc();
 
-           log_wr($bri_user_cur->sess, "TRY PRESAVE: ".$bri_user_cur->step." TRANS STEP: ".$bri_user_cur->trans_step);
+           log_wr("TRY PRESAVE: ".$bri_user_cur->step." TRANS STEP: ".$bri_user_cur->trans_step);
 
-           log_wr($sess, "Pre if!");
+           log_wr("Pre if!");
            
            $ret = "";
            $ret .= sprintf('gst.st_loc++; gst.st=%d; createCookie("table_idx", %d, 24*365, cookiepath); createCookie("table_token", "%s", 24*365, cookiepath); the_end=true; window.onunload = null ; document.location.assign("briskin5/briskin5.php");|', $user_cur->step+1, $table_idx, $table_token);
            
            $user_cur->comm[$user_cur->step % COMM_N] = $ret;
            $user_cur->trans_step = $user_cur->step + 1;
-           log_wr($sess, "TRANS ATTIVATO");
+           log_wr("TRANS ATTIVATO");
            
            
            $user_cur->stat_set('table');
@@ -197,10 +198,10 @@ else if ($user->stat == 'room') {
            $user_cur->laccwr = $curtime;
            $user_cur->step_inc();
          }
-         log_wr($sess, "presave bri");
+         log_wr("presave bri");
          Briskin5::save_data($bri);
          Briskin5::unlock_data($bri_sem);
-         log_wr($sess, "postsave bri");
+         log_wr("postsave bri");
        }
        else { // BEFORE SPAWN
          // init table
@@ -211,14 +212,14 @@ else if ($user->stat == 'room') {
          // init users
          for ($i = 0 ; $i < $table->player_n ; $i++) {
            $user_cur = &$room->user[$table->player[$i]];
-           log_wr($sess, "Pre if!");
+           log_wr("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");
+           log_wr("TRANS ATTIVATO");
            
            
            $user_cur->stat_set('table');
@@ -231,13 +232,13 @@ else if ($user->stat == 'room') {
          }
        } // end else {  BEFORE SPAWN
        
-       log_wr($sess, "MOP after");
+       log_wr("MOP after");
 
       }
       // change room
       $room->room_sitdown(&$user, $table_idx);
 
-      log_wr($sess, "MOP finish");
+      log_wr("MOP finish");
 
       
     }
@@ -276,10 +277,10 @@ else if ($user->stat == 'table') {
   $table = &$room->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(&$room, &$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') {
@@ -301,7 +302,7 @@ else if ($user->stat == 'table') {
        $user->comm[$user->step % COMM_N] .= $table->exitlock_show(&$room->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);
        
-       log_wr($sess, $user->comm[$user->step % COMM_N]);
+       log_wr($user->comm[$user->step % COMM_N]);
        $user->step_inc();
        $logout_cont = FALSE;
       }
@@ -325,7 +326,7 @@ else if ($user->stat == 'table') {
       $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();
     }
   }
@@ -333,7 +334,7 @@ else if ($user->stat == 'table') {
     if ($argz[0] == 'lascio' && $user->handpt <= 2) {
       $index_cur = $table->gstart % 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);
@@ -359,11 +360,11 @@ else if ($user->stat == 'table') {
        $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--;
@@ -377,7 +378,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) {
@@ -395,7 +396,7 @@ 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 */
@@ -418,11 +419,11 @@ 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");
+           log_wr("ALLOPPA QUI");
            for ($i = 1 ; $i < PLAYERS_N ; $i++) {
              $index_next = ($table->gstart + $i) % PLAYERS_N;
              if ($table->asta_pla[$index_next]) {
-               log_wr($sess,"GSTART 1");
+               log_wr("GSTART 1");
                $table->gstart += $i;
                break;
              }
@@ -443,9 +444,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; 
@@ -463,7 +464,7 @@ 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;
@@ -502,7 +503,7 @@ else if ($user->stat == 'table') {
        }
       }
       else {
-       log_wr($sess, "NON CI SIAMO");
+       log_wr("NON CI SIAMO");
       }
     }
     /*  asta::choose */
@@ -513,9 +514,9 @@ 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");
+         log_wr("GSTART 2");
          $table->gstart = ($table->mazzo+1) % PLAYERS_N;
-         log_wr($sess, "Setta la briscola a ".$a_brisco);
+         log_wr("Setta la briscola a ".$a_brisco);
 
          $chooser = $table->asta_win;
          $user_chooser = &$room->user[$table->player[$chooser]];
@@ -547,7 +548,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];
@@ -563,14 +564,14 @@ else if ($user->stat == 'table') {
                       $a_play, $user->table_pos, ($table->gstart % 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)) &&
          $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);
@@ -592,11 +593,11 @@ else if ($user->stat == 'table') {
        }
        else if ($table->turn <= (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;
 
-         log_wr($sess, sprintf("The winner is: [%d] [%s]", $winner, $room->user[$table->player[$winner]]->name));
+         log_wr(sprintf("The winner is: [%d] [%s]", $winner, $room->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 . "|"; 
@@ -609,7 +610,7 @@ else if ($user->stat == 'table') {
          $player_oth = $card_play . $card_take;
        }
 
-       log_wr($sess, sprintf("Turn Cur %d Turn Nex %d",$turn_cur, $turn_nex));
+       log_wr(sprintf("Turn Cur %d Turn Nex %d",$turn_cur, $turn_nex));
        for ($i = 0 ; $i < PLAYERS_N ; $i++) {  
          $user_cur = &$room->user[$table->player[$i]];
 
@@ -633,7 +634,7 @@ else if ($user->stat == 'table') {
 
 
        if ($table->turn == (PLAYERS_N * 8)) { /* game finished */
-         log_wr($sess, sprintf("GIOCO FINITO !!!"));
+         log_wr(sprintf("GIOCO FINITO !!!"));
 
          /* ************************************************ */
          /*    PRIMA LA PARTE PER LO SHOW DI CHI HA VINTO    */
@@ -657,7 +658,7 @@ else if ($user->stat == 'table') {
          $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. */
       
@@ -665,10 +666,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");
 Room::save_data($room);
 
 Room::unlock_data($sem);