add some more DOM element
[brisk.git] / web / index.php
index 76644d7..0259193 100644 (file)
@@ -512,6 +512,13 @@ function index_main(&$brisk, $transp_type, $header, &$header_out, $remote_addr_f
             }
         }
     }
+
+    if ($ACTION == "room") {
+        /* shutdown any previous transport socket */
+        $user->page_id = md5(microtime().$remote_addr_full);
+        // $brisk->abort_old_sockets($user);
+    }
+
     /* Rendering. */
 
     if ($BRISK_SHOWHTML == "debugtable") {
@@ -1029,6 +1036,7 @@ supported by:<br>
 <title>Brisk</title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <link rel="shortcut icon" href="img/brisk_ico.png">
+<script src="//ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
 <script type="text/javascript" src="commons.js?v=<? echo BSK_BUSTING; ?>"></script>
 <script type="text/javascript" src="fieldify.js?v=<? echo BSK_BUSTING; ?>"></script>
 <script type="text/javascript" src="prefs.js?v=<? echo BSK_BUSTING; ?>"></script>
@@ -1048,6 +1056,8 @@ supported by:<br>
 <link rel="stylesheet" type="text/css" href="room.css?v=<? echo BSK_BUSTING; ?>">
 
 <script type="text/javascript"><!--
+var $$ = jQuery.noConflict();
+
 var myname = null;
 var g_debug = 0;
 var g_lang = "<? echo $G_lang; ?>";
@@ -1199,6 +1209,7 @@ cookie_law(null);
 <title>Brisk</title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <link rel="shortcut icon" href="img/brisk_ico.png">
+<script src="//ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
 <script type="text/javascript" src="commons.js?v=<? echo BSK_BUSTING; ?>"></script>
 <script type="text/javascript" src="fieldify.js?v=<? echo BSK_BUSTING; ?>"></script>
 <script type="text/javascript" src="prefs.js?v=<? echo BSK_BUSTING; ?>"></script>
@@ -1217,7 +1228,10 @@ cookie_law(null);
 <link rel="stylesheet" type="text/css" href="brisk.css?v=<? echo BSK_BUSTING; ?>">
 <link rel="stylesheet" type="text/css" href="room.css?v=<? echo BSK_BUSTING; ?>">
 <script type="text/javascript"><!--
+   var $$ = jQuery.noConflict();
+
    var sess = "not_connected";
+   var page_id = "<? echo $user->page_id; ?>";
    var g_debug = 0;
    var g_lang = "<? echo $G_lang; ?>";
    var g_lng = "<? echo $G_lng; ?>";
@@ -1241,12 +1255,19 @@ cookie_law(null);
    var spo_slide, sup_slide;
 
    window.onload = function() {
-     g_brow = get_browser_agent();
 
-     g_prefs = new client_prefs(null);
+       if ($$('#prevent_reuse').val() == "") {
+           $$('#prevent_reuse').val("first load");
+       }
+       else {
+           location.reload();
+       }
+       g_brow = get_browser_agent();
 
-     spo_slide  = new sideslide($('spon_caro'), 80, 20);
-     sup_slide  = new sideslide($('supp_caro'), 80, 20);
+       g_prefs = new client_prefs(null);
+
+       spo_slide  = new sideslide($('spon_caro'), 80, 20);
+       sup_slide  = new sideslide($('supp_caro'), 80, 20);
 
 <?php
         if ($BRISK_SHOWHTML == "debugtable") {
@@ -1265,7 +1286,8 @@ cookie_law(null);
         sidebanners_init($G_sidebanner_idx);
 ?>
      sess = "<?php echo "$sess"; ?>";
-     xstm = new xynt_streaming(window, <?php printf("\"%s\", %d", $transp_type, $transp_port); ?>, 2, null /* console */, gst, 'index_php', 'sess', sess, $('sandbox'), 'index_rd.php', function(com){eval(com);});
+    xstm = new xynt_streaming(window, <?php printf("\"%s\", %d", $transp_type, $transp_port); ?>, 2, null /* console */, gst,
+                              'index_php', 'sess', sess, $('sandbox'), 'index_rd.php', page_id, function(com){eval(com);});
      xstm.hbit_set(heartbit);
      tra = new train($('room_tit'));
      window.onunload = onunload_cb;
@@ -1610,6 +1632,9 @@ type="submit" class="button" onclick="this.form.elements['realsub'].value = 'chi
 cookie_law(null);
 // -->
 </script>
+    <form name="ignore_me">
+    <input type="hidden" id="prevent_reuse" name="prevent_reuse"/>
+    </form>
 </body>
 </html>
 <?php