/*
* brisk - index.php
*
- * Copyright (C) 2006-2008 Matteo Nastasi
+ * Copyright (C) 2006-2009 Matteo Nastasi
* mailto: nastasi@alternativeoutput.it
* matteo.nastasi@milug.org
* web: http://www.alternativeoutput.it
require_once("Obj/auth.phh");
require_once("Obj/proxyscan.phh");
+$mlang_room = array( 'userpasserr' => array('it' => 'Utente e/o password errati.',
+ 'en' => 'Wrong user and/or password.') );
+
// Use of proxies isn't allowed.
if (!$G_is_local && is_proxy())
exit;
{
GLOBAL $G_with_topbanner, $G_topbanner, $G_is_local;
GLOBAL $sess, $name, $pass_private, $table_idx, $table_token, $BRISK_SHOWHTML, $BRISK_DEBUG, $_SERVER;
-
+ GLOBAL $G_lang, $G_lng, $mlang_room;
$body = "";
$tables = "";
$standup = "";
else
$login_exists = FALSE;
- log_legal($curtime, $user->sess, $user->name, "STAT:LOGIN", '');
+ log_legal($curtime, $user, "STAT:LOGIN", '');
+
+ // recovery lost game
+ if ($user->stat == "table") {
+ 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;
+ }
// setcookie ("sess", "", time() + 180);
}
else {
/* Login Rendering */
- if ($idx == -3)
- $body .= '<div class="urgmsg"><b>Utente e/o password errati.</b></div>';
+ /* MLANG: "Utente e/o password errati.", "Il nickname deve contenere almeno una lettera o una cifra.", "Spiacenti, non ci sono più posti liberi. Riprova più tardi.", "Il tuo nickname è già in uso." */
+ if ($idx == -3)
+ $body .= '<div class="urgmsg"><b>'.$mlang_room['userpasserr'][$G_lang].'</b></div>';
else if ($idx == -2)
$body .= '<div class="urgmsg"><b>Il nickname deve contenere almeno una lettera o una cifra.</b></div>';
else if ($idx == -1)
$standup .= '<table class="room_standup"><tr><td><div class="room_standup_orig" id="room_standup_orig"></div>';
$standup .= '<div class="room_ex_standup">';
+ /* MLANG: "Giocatori in piedi", "Come ottenere user e password" */
+ // $standup .= '<div id="room_tit"><span class="room_titin"><b>Giocatori in piedi</b> - <a target="_blank" href="weboftrust.php">Come ottenere user e password</a> - </span></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 id="esco" class="esco"><input type="button" class="button" name="xreload" value="Reload." onclick="act_reloadroom();"><input class="button" name="logout" value="Esco." onclick="esco_cb();" type="button"></div>';
$standup .= '</div></td></tr></table>';
}
$brisk_donate = "";
-
+ /* MLANG: "briscola chiamata in salsa ajax", */
$brisk_header_form = '<div class="container">
<!-- =========== header =========== -->
</td></table>
</div>';
+/* MLANG: ALL THE VERTICAL MENU */
$brisk_vertical_menu = '
<!-- =========== vertical menu =========== -->
<div class="topmenu">
</div>
</div>
</div>
-<br><br><br>
+<br><br>
sponsored by:<br><br>'.$altout_carousel.'<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" 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>
+<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>
+<a target="_blank" href="http://it-it.facebook.com/group.php?gid=59742820791"><img class="nobo" id="btn_facebook" src="img/facebook_btn.png" title="unisciti al gruppo \'quelli della brisk\'"></a><br>
<div id="proflashext" class="proflashext"><div id="proflash" class="proflash">
</div><br><br></div>
%s
<html>
<head>
<title>Brisk</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="shortcut icon" href="img/brisk_ico.png">
<script type="text/javascript" src="dnd.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript" src="AC_OETags.js"></script>
<script type="text/javascript" src="room.js"></script>
<script type="text/javascript" src="md5.js"></script>
+<script type="text/javascript" src="probrowser.js"></script>
+<!-- <script type="text/javascript" src="myconsole.js"></script> -->
<link rel="stylesheet" type="text/css" href="brisk.css">
<link rel="stylesheet" type="text/css" href="room.css">
<SCRIPT type="text/javascript"><!--
+ var g_lang = "<? echo $G_lang; ?>";
var g_withflash = false;
var g_is_spawn = 0;
var gst = new globst();
var topbanner_sfx, topbanner_dx;
-
+ var g_brow = null;
var sess = "not_connected";
window.onload = function() {
// alert(window.onbeforeunload);
-
+ g_brow = get_browser_agent();
login_init();
+<?php
+ if ($G_with_topbanner) {
+ printf(" topbanner_init();\n");
+ }
+?>
g_withflash = DetectFlashVer(6,0,0);
if (g_withflash == false) {
//-->
</SCRIPT>
</head>
+<!-- if myconsole <body onunload="deconsole();"> -->
<body>
<?php
printf($brisk_header_form);
?>
<!-- =========== tables =========== -->
-<?php echo "$body"; ?>
+<?php
+
+/* MLANG: "Digita il tuo nickname per accedere ai tavoli della briscola.", "entra", "Se non hai ancora una password, lascia il campo in bianco ed entra." ,"(se usi firefox e qualcosa non funziona prova a ricaricare la pagina con Ctrl + F5)" */
+echo "$body"; ?>
<br>
<div style="text-align: center;">
<br><br><br>
Digita il tuo nickname per accedere ai tavoli della briscola.<br><br>
-<form method="post" action="" onsubmit="return j_login_manager(this);">
+<form accept-charset="utf-8" method="post" action="" onsubmit="return j_login_manager(this);">
<input id="passid_private" name="pass_private" type="hidden" value="">
<table class="login">
<tr><td>user:</td>
<tr><td colspan="2"><input id="sub" value="entra" type="submit" class="button"></td></tr>
</table>
</form><br>
+<b>Se non hai ancora una password, lascia il campo in bianco ed entra.</b><br><br>
(se usi firefox e qualcosa non funziona<br>prova a ricaricare la pagina con <b>Ctrl + F5</b>)<br>
</div>
<br><br><br><br>
<script type="text/javascript" src="room.js"></script>
<script type="text/javascript" src="preload_img.js"></script>
<script type="text/javascript" src="AC_OETags.js"></script>
+<script type="text/javascript" src="probrowser.js"></script>
+<!-- <script type="text/javascript" src="myconsole.js"></script> -->
<link rel="stylesheet" type="text/css" href="brisk.css">
<link rel="stylesheet" type="text/css" href="room.css">
<SCRIPT type="text/javascript"><!--
var sess;
+ var g_lang = "<? echo $G_lang; ?>";
var tra = null;
var stat = "";
var subst = "";
var g_imgct= 0;
var g_imgtot = g_preload_img_arr.length;
var myfrom = "index_php";
+ var g_brow = null;
+
window.onload = function() {
+ g_brow = get_browser_agent();
<?php
if ($BRISK_SHOWHTML == "debugtable") {
?>
}
else {
?>
- // alert("INDEX START");
+ // alert("INDEX START");
menu_init();
- topbanner_init();
+<?php
+ if ($G_with_topbanner) {
+ printf(" topbanner_init();\n");
+ }
+?>
xhr_rd = createXMLHttpRequest();
+ // xhr_rd.setRequestHeader("Content-type", "text/html; charset=utf-8");
sess = "<?php echo "$sess"; ?>";
tra = new train($('room_tit'));
window.onunload = onunload_cb;
$("txt_in").focus();
<?php
if ($login_exists) {
- echo show_notify("<br><br>Il nickname che stai usando è già registrato,<br><br>se il suo proprietario si autentificherà<br><br>verrai rinominato d'ufficio come ghost<i>N</i>.<br><br><br>", 0, "torna ai tavoli", 400, 150);
+ /* MLANG: "<br>Il nickname che stai usando è già registrato,<br><br>se il suo proprietario si autentificherà<br><br>verrai rinominato d'ufficio come ghost<i>N</i>.", "torna ai tavoli" */
+ echo show_notify("<br>Il nickname che stai usando è già registrato,<br><br>se il suo proprietario si autentificherà<br><br>verrai rinominato d'ufficio come ghost<i>N</i>.", 0, "torna ai tavoli", 400, 150);
}
?>
<?php
//-->
</SCRIPT>
</head>
+<!-- if myconsole <body onunload="deconsole();"> -->
<body>
<?php
printf($brisk_header_form);
<div id="txt" class="chatt">
</div>
<div style="text-align: center; ">
+ <!-- MLANG: scrivi un invito al tavolo e clicca -->
<table style="width: 98%; margin: auto;"><tr><td id="tickbut" class="tickbut"><img class="tickbut" src="img/train.png" onclick="act_tav();" title="scrivi un invito al tavolo e clicca"></td><td style="width:1%; text-align: center;">
<div id="myname"></div>
</td><td>
</td></tr></table>
</div>
</div>
+
+<!--
+ box = document.createElement("div");
+ box.className = "notify";
+ box.style.zIndex = 200;
+ box.style.width = w+"px";
+ box.style.marginLeft = -parseInt(w/2)+"px";
+ box.style.height = h+"px";
+ box.style.top = parseInt((document.body.clientHeight - h) / 2) + document.body.scrollTop;
+ box.appendChild(cont);
+ box.appendChild(clodiv);
+ box.style.visibility = "visible";
+-->
+
+ <div id="authbox" class="notify" style="text-align: center;">
+ <br>
+ <b>Garantisci per un tuo conoscente:</b>
+ <br><br>
+
+
+
+ <form accept-charset="utf-8" method="post" action="" onsubmit="return j_authbox(this);">
+ <input type="hidden" name="realsub" value="666">
+<table class="login">
+<tr><td>nickname:</td>
+<td><input id="nameid" class="input_text" name="name" type="text" size="24" maxlength="12" value=""></td></tr>
+<tr><td>e-mail:</td>
+<td><input id="emailid" class="input_text" name="email" type="text" size="24" maxlength="1024" value=""></td></tr>
+<tr><td colspan="2" style="text-align: center;">
+ <input id="subid" name="sub" value="invia" type="submit" onclick="this.form.elements['realsub'].value = this.value;" class="button">
+<input id="cloid" name="clo" value="chiudi" type="submit" class="button" onclick="this.form.elements['realsub'].value = this.value;"></td></tr>
+</table>
+ </form>
+ </div>
<div id="heartbit"></div>
<div id="sandbox"></div>
<div id="imgct"></div>