chat reset in user class
[brisk.git] / web / index.php
index 0e9d615..9d443e3 100644 (file)
@@ -2,7 +2,10 @@
 /*
  *  brisk - index.php
  *
- *  Copyright (C) 2006-2007 matteo.nastasi@milug.org
+ *  Copyright (C) 2006-2008 Matteo Nastasi
+ *                          mailto: nastasi@alternativeoutput.it 
+ *                                  matteo.nastasi@milug.org
+ *                          web: http://www.alternativeoutput.it
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  */
 
 require_once("Obj/brisk.phh");
+require_once("Obj/proxyscan.phh");
+
+// Use of proxies isn't allowed.
+if (!$G_is_local && is_proxy()) 
+   exit;
+
 require_once("briskin5/Obj/briskin5.phh");
 if (DEBUGGING == "local" && $_SERVER['REMOTE_ADDR'] != '127.0.0.1') {
   echo "Debugging time!";
@@ -32,8 +41,8 @@ log_load("index.php");
 
 function main()
 {
-  GLOBAL $sess, $name, $table_idx, $table_token, $BRISK_SHOWHTML, $BRISK_DEBUG, $_SERVER;
-  
+  GLOBAL $G_is_local, $sess, $name, $table_idx, $table_token, $BRISK_SHOWHTML, $BRISK_DEBUG, $_SERVER;
+
   $body = "";
   $tables = "";
   $standup = "";
@@ -130,57 +139,51 @@ function main()
     $tables .= '</table></div>';
 
 
-    $standup .= '<table class="room_standup" align="center"><tr><td>';
+    $standup .= '<table class="room_standup" align="center"><tr><td><div class="room_standup_orig" id="room_standup_orig"></div>';
     $standup .= '<div class="room_ex_standup">';
-    $standup .= '<div class="room_tit"><b>Giocatori in piedi</b></div>';
+    $standup .= '<div id="room_tit"><span class="room_titin"><b>Giocatori in piedi</b></span></div>';
     
     $standup .= sprintf('<div id="standup" class="room_standup"></div>');
     $standup .= '<div id="esco" class="esco"></div>';
     $standup .= '</div></td></tr></table>';
-    
-    // $tables .= '</td></tr></table>';
-
-    /*
-    $tables .= '</td></tr><tr><td>';
-    $tables .= '<table class="room_tab" align="center">';
-    $tables .= '<tr><td>';
-    $tables .= '<div class="room_ex_standup">';
-    $tables .= '<b>Giocatori in piedi</b>';
-    
-    $tables .= sprintf('<div id="standup" class="room_standup"></div>');
-    $tables .= '<div id="esco" class="esco"></div>';
-    */
-    // $tables .= '</td></tr></table>';
   }
 
-  $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/virtualsky80x15a.gif">' )
+  $altout_propag = array( array ( 'id' => 'btn_altout',
+                                  'url' => 'http://www.alternativeoutput.it',
+                                 'content' => 'img/altout80x15.png',
+                                  'content_big' => 'img/altout80x15.png'),
+                         array ( 'id' => 'btn_virtualsky',
+                                  'url' => 'http://virtualsky.alternativeoutput.it',
+                                 'content' => 'img/virtualsky80x15a.gif',
+                                  'content_big' => 'img/virtualsky_big.png')
                          );
   
   // seed with microseconds since last "whole" second
   srand ((double) microtime() * 1000000);
   // $randval = rand(0,count($altout_propag)-1);
   $randval = 1;
-  $altout_carousel = sprintf('<a target="_blank" href="%s">%s</a>',
+  $altout_carousel = sprintf('<a target="_blank" href="%s"><img id="%s" class="nobo" src="%s" onMouseOver="show_bigpict(this, \'over\',100,10);" onMouseOut="show_bigpict(this, \'out\',0,0);"></a>',
                             $altout_propag[$randval]['url'],
+                            $altout_propag[$randval]['id'],
                             $altout_propag[$randval]['content']);
                         
+  $altout_carousel_big = sprintf('<img class="nobohide" id="%s_big" src="%s">',
+                                 $altout_propag[$randval]['id'],
+                                 $altout_propag[$randval]['content_big']);
+                        
 
   $brisk_donate = file_get_contents(FTOK_PATH."/brisk_donate.txt");
   if ($brisk_donate == FALSE)
     $brisk_donate = "";
 
+  $with_topbanner = TRUE;
+
 $brisk_header_form = '<div class="container">
 <!-- =========== header ===========  -->
 <div id="header" class="header">
 <table width="100%%" border="0" cols="3"><tr>
-<td align="left"><div style="padding-left: 8px;">
-
-
-
-<script type="text/javascript"><!--
+<td align="left"><div style="padding-left: 8px;">'.($G_is_local ? '' :
+'<script type="text/javascript"><!--
 google_ad_client = "pub-5246925322544303";
 google_ad_width = 234;
 google_ad_height = 60;
@@ -196,25 +199,26 @@ google_color_url = "000000";
 </script>
 <script type="text/javascript"
   src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
-</script>
-
-
-
-</div></td>
-<td align="center">
-<!-- <table><tr><td>  -->
-<div>
+</script>'
+).'</div></td>
+<td align="center">'.($with_topbanner ? '<table><tr><td>' : '').'<div style="text-align: center;">
     <img class="nobo" src="img/brisk_logo64.png">
     briscola chiamata in salsa ajax<br>
-    </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;">
-
+    </div>'.($with_topbanner ? '</td>
 
+<td><div class="topbanner" id="topbanner" onMouseOver="show_bigpict(this, \'over\', -100, 80);" onMouseOut="show_bigpict(this, \'out\', 0, 0);">
+<a target="_blank" href="http://www.briscolachiamatamilano.it/maggiotorneo.htm">
+Torneo di briscola<br>
+chiamata - Milano<br>
+17/05/2008</a>
+</div>
+<img class="nobohide" id="topbanner_big" src="img/bcm_tor080517.gif">
+</td>
 
-<script type="text/javascript"><!--
+</tr></table>' : '').'</td>
+<td align="right"><div style="padding-right: 8px;">
+'.($G_is_local ? '' :
+'<script type="text/javascript"><!--
 google_ad_client = "pub-5246925322544303";
 google_ad_width = 234;
 google_ad_height = 60;
@@ -230,11 +234,8 @@ google_color_url = "000000";
 </script>
 <script type="text/javascript"
   src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
-</script>
-
-
-
-</div></td>
+</script>'
+).'</div></td>
 </td></table>
 </div>';
 
@@ -259,14 +260,18 @@ $brisk_vertical_menu = '
 </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>
+<a target="_blank" href="http://www.dynamica.it"><img class="nobo" id="btn_dynamica" src="img/dynamica.png" onMouseOver="show_bigpict(this, \'over\',100,10);" onMouseOut="show_bigpict(this, \'out\',0,0);"></a><br><br>
 supported by:<br><br>
-<a target="_blank" href="http://www.briscolachiamata.it"><img class="nobo" src="img/brichi.png"></a><br><br>
+<a target="_blank" href="http://www.briscolachiamata.it"><img class="nobo" id="btn_brichi" src="img/brichi.png" onMouseOver="show_bigpict(this, \'over\',100,10);" onMouseOut="show_bigpict(this, \'out\',0,0);"></a><br>
+<a target="_blank" href="http://www.forumolimpia.it"><img class="nobo" id="btn_foroli" src="img/forumolimpia.gif" onMouseOver="show_bigpict(this, \'over\',100,10);" onMouseOut="show_bigpict(this, \'out\',0,0);"></a><br><br>
 <div id="proflashext" class="proflashext"><div id="proflash" class="proflash">
 </div><br><br></div>
 %s
 %s
-</div>';
+<img class="nobohide" id="btn_dynamica_big" src="img/dynamica_big.png">
+<img class="nobohide" id="btn_brichi_big" src="img/brichi_big.png">
+<img class="nobohide" id="btn_foroli_big" src="img/forumolimpia_big.png">
+'.$altout_carousel_big.'</div>';
     
   /* Templates. */
   if ($ACTION == 'login') {
@@ -283,9 +288,8 @@ supported by:<br><br>
 <script type="text/javascript" src="AC_OETags.js"></script>
 <link rel="stylesheet" type="text/css" href="brisk.css">
 <link rel="stylesheet" type="text/css" href="room.css">
-</head>
-<body>
-<SCRIPT type="text/javascript">
+
+<SCRIPT type="text/javascript"><!--
    var g_withflash = false;
    var g_is_spawn = 0; 
    window.onload = function() {
@@ -297,7 +301,10 @@ supported by:<br><br>
        $("proflashext").innerHTML = "";
      $("nameid").focus();
    }
+   //-->
 </SCRIPT>
+</head>
+<body>
 <?php
     printf($brisk_header_form);
     printf("<table class=\"floaty\"><tr><td class=\"floatyleft\">\n");
@@ -312,8 +319,11 @@ supported by:<br><br>
    <br><br><br>
 Digita il tuo nickname per accedere ai tavoli della briscola.<br><br>
 <form method="post" action="">
+<table align="center"><tr><td>
 <input id="nameid" name="name" type="text" size="24" maxlength="12" value="">
+</td><td>
 <input id="sub"    value="entra" type="submit" class="button">
+</td></tr></table>
 </form>
 </div></td></tr></table>
 <br><br><br><br>
@@ -341,15 +351,15 @@ Digita il tuo nickname per accedere ai tavoli della briscola.<br><br>
 <script type="text/javascript" src="dnd.js"></script>
 <script type="text/javascript" src="dom-drag.js"></script>
 <script type="text/javascript" src="commons.js"></script> 
+<script type="text/javascript" src="ticker.js"></script>
 <script type="text/javascript" src="xhr.js"></script>
 <script type="text/javascript" src="preload_img.js"></script>
 <script type="text/javascript" src="AC_OETags.js"></script>
 <link rel="stylesheet" type="text/css" href="brisk.css">
 <link rel="stylesheet" type="text/css" href="room.css">
-</head>
-<body>
-<SCRIPT type="text/javascript">
+<SCRIPT type="text/javascript"><!--
    var sess;
+   var tra = null;
    var stat = "";
    var subst = "";
    var gst  = new globst();
@@ -371,7 +381,7 @@ else {
      // alert("INDEX START");
      xhr_rd = createXMLHttpRequest();
      sess = "<?php echo "$sess"; ?>";
-
+     tra = new train($('room_tit'));
      window.onunload = onunload_cb;
      g_withflash = DetectFlashVer(6,0,0);
      if (g_withflash == false) {
@@ -387,8 +397,10 @@ else {
 }
 ?>
    }
-
+   //-->
 </SCRIPT>
+</head>
+<body>
 <?php
    printf($brisk_header_form);
    printf("<table class=\"floaty\"><tr><td class=\"floatyleft\">\n");