different words in a button
[brisk.git] / web / index.php
index 7020e7c..0e9d615 100644 (file)
  *
  */
 
-require_once("brisk.phh");
+require_once("Obj/brisk.phh");
+require_once("briskin5/Obj/briskin5.phh");
 if (DEBUGGING == "local" && $_SERVER['REMOTE_ADDR'] != '127.0.0.1') {
   echo "Debugging time!";
   exit;
 }
 
-log_load((isset($sess) ? $sess : "XXX"), "LOAD: index.php");
+log_load("index.php");
 
 function main()
 {
-  GLOBAL $sess, $name, $BRISK_SHOWHTML, $BRISK_DEBUG, $_SERVER;
+  GLOBAL $sess, $name, $table_idx, $table_token, $BRISK_SHOWHTML, $BRISK_DEBUG, $_SERVER;
   
   $body = "";
   $tables = "";
@@ -40,32 +41,52 @@ function main()
   
   if (isset($BRISK_SHOWHTML) == FALSE) {
     $is_table = FALSE;
-    $sem = lock_data();
-    $bri = &load_data();
-    
+    $sem = Room::lock_data();
+    log_main("lock Room");
+    $room = &Room::load_data();
+    $curtime = time();
+
     /* Actions */
+
     if (validate_sess($sess)) {
-      $bri->garbage_manager(TRUE);
-      if (($user = &$bri->get_user($sess, &$idx)) != FALSE) {
+      log_main("pre garbage_manager UNO");
+      $room->garbage_manager(TRUE);
+      log_main("post garbage_manager");
+      if (($user = &$room->get_user($sess, &$idx)) != FALSE) {
+       log_main("user stat: ".$user->stat);
        if ($user->stat == "table") {
-         header ("Location: table.php");
-         unlock_data($sem);
+         if (Room::save_data(&$room) == FALSE) {
+           echo "ERRORE SALVATAGGIO\n";
+           exit;
+         }
+         log_main("unlock Room");
+         Room::unlock_data($sem);
+         setcookie("table_token", $user->table_token, $curtime + 31536000);
+         setcookie("table_idx", $user->table, $curtime + 31536000);
+         header ("Location: briskin5/index.php");
          exit;
        }
        $ACTION = "room";
       }
+
+      if (Room::save_data(&$room) == FALSE) {
+       echo "ERRORE SALVATAGGIO\n";
+       exit;
+      }
     }
     
     if ($ACTION == "login" && isset($name)) {
-      $bri->garbage_manager(TRUE);
+      
+      log_main("pre garbage_manager DUE");
+      $room->garbage_manager(TRUE);
       /* try login */
-      if (($user = &$bri->add_user(&$sess, &$idx, $name, $_SERVER['REMOTE_ADDR'])) != FALSE) {
+      if (($user = &$room->add_user(&$sess, &$idx, $name, $_SERVER['REMOTE_ADDR'])) != FALSE) {
        $ACTION = "room";
        
        // setcookie ("sess", "", time() + 180);      
-       $bri->standup_update(&$user);
+       $room->standup_update(&$user);
        
-       if (save_data(&$bri) == FALSE) {
+       if (Room::save_data(&$room) == FALSE) {
          echo "ERRORE SALVATAGGIO\n";
          exit;
        }
@@ -80,7 +101,7 @@ function main()
          $body .= '<div class="urgmsg"><b>Il tuo nickname &egrave; gi&agrave; in uso.</b></div>';
       }
     }
-    unlock_data($sem);
+    Room::unlock_data($sem);
   }
   /* Rendering. */
 
@@ -135,12 +156,13 @@ function main()
   $altout_propag = array( array ( 'url' => 'http://www.alternativeoutput.it',
                                  'content' => '<img class="nobo" src="img/altout80x15.png">' ),
                          array ( 'url' => 'http://virtualsky.alternativeoutput.it',
-                                 'content' => '<img class="nobo" src="img/virtualsky80x15.png">' )
+                                 'content' => '<img class="nobo" src="img/virtualsky80x15a.gif">' )
                          );
   
   // seed with microseconds since last "whole" second
   srand ((double) microtime() * 1000000);
-  $randval = rand(0,count($altout_propag)-1);
+  // $randval = rand(0,count($altout_propag)-1);
+  $randval = 1;
   $altout_carousel = sprintf('<a target="_blank" href="%s">%s</a>',
                             $altout_propag[$randval]['url'],
                             $altout_propag[$randval]['content']);
@@ -179,10 +201,15 @@ google_color_url = "000000";
 
 
 </div></td>
-<td align="center"><div>
+<td align="center">
+<!-- <table><tr><td>  -->
+<div>
     <img class="nobo" src="img/brisk_logo64.png">
     briscola chiamata in salsa ajax<br>
-    </div></td>
+    </div>
+<!-- </td><td><div style="align: center; text-align:center; background-color: #f8f8f8; padding: 2px; border: 1px solid #ffae00;"><a href="http://www.linuxday.it"><img class="nobo" src="img/ld66.png"></a> 27/10/2007<br>OGGI! 
+    </td></tr></table>-->
+</td>
 <td align="right"><div style="padding-right: 8px;">
 
 
@@ -214,7 +241,22 @@ google_color_url = "000000";
 $brisk_vertical_menu = '
 <!--  =========== vertical menu ===========  -->
 <div class="topmenu">
-<a target="_blank" href="/briskhome.php"><img class="nobo" src="img/brisk_homebutt.png"></a>
+<!-- <a target="_blank" href="/briskhome.php"></a> -->
+<img class="nobo" src="img/brisk_start.png" onmouseover="$(\'webstart\').style.visibility = \'visible\';">
+<div class="webstart" id="webstart" onmouseover="this.style.visibility = \'visible\';" onmouseout="this.style.visibility = \'hidden\';">
+<a target="_blank" href="http://www.alternativeoutput.it/briskhome.php" title="homepage del progetto">homepage</a><br>
+<a target="_blank" href="http://www.alternativeoutput.it/briskhome.php#cose" title="di cosa si tratta">cos\'&egrave;</a><br>
+<a target="_blank" href="http://it.wikipedia.org/wiki/Briscola#Gioco_a_5" title="come si gioca">regole</a><br>
+<a target="_blank" href="http://www.alternativeoutput.it/briskhome.php#shots" title="screenshots dell\'applicazione">screenshoots</a><br>
+<a target="_blank" href="http://www.alternativeoutput.it/briskhome.php#comp" title="compatibilit&agrave; con i browser">compatibilit&agrave;</a><br>
+<a target="_blank" href="http://www.alternativeoutput.it/briskhome.php#sources" title="sorgenti dell\'applicazione">sorgenti</a><br>
+<a target="_blank" href="http://www.alternativeoutput.it/briskhome.php#mailing" title="come iscriversi alla mailing list">mailing&nbsp;list</a><br>
+
+<a target="_blank" href="http://www.alternativeoutput.it/briskhome.php#prop" title="come fare pubblicit&agrave; a brisk!">propaganda</a><br>
+<a href="#" title="credits" onclick="act_about();">about</a><br>
+<a href="mailto:brisk@alternativeoutput.it" title="contatti">contatti</a><br>
+
+</div>
 <br><br><br>
 sponsored by:<br><br>'.$altout_carousel.'<br>
 <a target="_blank" href="http://www.dynamica.it"><img class="nobo" src="img/dynamica.png"></a><br><br>
@@ -245,7 +287,7 @@ supported by:<br><br>
 <body>
 <SCRIPT type="text/javascript">
    var g_withflash = false;
-
+   var g_is_spawn = 0; 
    window.onload = function() {
      g_withflash = DetectFlashVer(6,0,0);
      if (g_withflash == false) {
@@ -311,6 +353,7 @@ Digita il tuo nickname per accedere ai tavoli della briscola.<br><br>
    var stat = "";
    var subst = "";
    var gst  = new globst();
+   var g_is_spawn = 0; 
 
    var g_withflash = false;
    var g_imgct= 0;
@@ -349,7 +392,7 @@ else {
 <?php
    printf($brisk_header_form);
    printf("<table class=\"floaty\"><tr><td class=\"floatyleft\">\n");
-   printf($brisk_vertical_menu, '<input type="button" class="button" name="xhelp"  value="Help." onclick="act_help();"><br><br><input type="button" class="button" name="xabout"  value="About." onclick="act_about();"><br><br><br>',
+   printf($brisk_vertical_menu, '<input type="button" class="button" name="xhelp"  value="Help." onclick="act_help();"><br><!-- <br><input type="button" class="button" name="xabout"  value="About." onclick="act_about();">--><br><br><br>',
           $brisk_donate);
    printf("</td><td>");
 ?>