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; require_once("briskin5/Obj/briskin5.phh"); if (DEBUGGING == "local" && $_SERVER['REMOTE_ADDR'] != '127.0.0.1') { echo "Debugging time!"; exit; } log_load("index.php"); function main() { GLOBAL $G_with_topbanner, $G_topbanner, $G_is_local; GLOBAL $G_with_sidebanner, $G_sidebanner; GLOBAL $sess, $name, $pass_private, $table_idx, $table_token, $BRISK_SHOWHTML, $BRISK_DEBUG, $_SERVER; GLOBAL $G_lang, $G_lng, $mlang_room; $is_login = FALSE; $body = ""; $tables = ""; $standup = ""; $ACTION = "login"; if (isset($BRISK_SHOWHTML) == FALSE) { $is_table = FALSE; $sem = Room::lock_data(); log_main("lock Room"); $room = &Room::load_data(); $curtime = time(); /* Actions */ if (validate_sess($sess)) { 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") { 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)) { log_main("pre garbage_manager DUE"); if (isset($pass_private) == FALSE) { $pass_private = FALSE; } $room->garbage_manager(TRUE); /* try login */ if (($user = &$room->add_user(&$sess, &$idx, $name, $pass_private, $_SERVER['REMOTE_ADDR'])) != FALSE) { $ACTION = "room"; if ($idx < 0) { $idx = -$idx - 1; $is_login = TRUE; } 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); $room->standup_update(&$user); if (Room::save_data(&$room) == FALSE) { echo "ERRORE SALVATAGGIO\n"; exit; } } else { /* Login Rendering */ /* 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 .= '
';
$tables .= ' Tavolo '.$i.' ';
$tables .= sprintf('', $i);
$tables .= sprintf('', $i);
$tables .= ' | '."\n";
if ($ii % 4 == 3)
$tables .= '
';
$standup .= ' ';
/* MLANG: "Giocatori in piedi", "Come ottenere user e password" */
// $standup .= ' Giocatori in piedi - Come ottenere user e password - ';
$standup .= 'Giocatori in piedi ';
$standup .= sprintf('');
$standup .= '';
$standup .= ' |
'.($G_is_local ? '' :
'
'
).' |
'.($G_with_topbanner ? '
|
'.($G_is_local ? '' :
'
'
).' |