Quindi ritorni tra i Giocatori in piedi.',
+ 'en' => ' minutes.
Then you return with the standing players.'),
+ 'tickmust' => array( 'it' => ' Per attivare il messaggio di segnalazione del tavolo occorre essere seduti.
',
+ 'en' => ' To activate the signalling message of the table it\'s necessary to be sitting
'),
+ 'tickjust' => array( 'it' => ' Il messaggio di segnalazione del tavolo è già attivato.
',
+ 'en' => 'EN Il messaggio di segnalazione del tavolo è già attivato.
'),
+ 'tickwait' => array( 'it' => ' Il messaggio di segnalazione del tavolo è disattivato ancora per %d second%s.
',
+ 'en' => 'EN The signalling message of the table will be deactivated for %d second%s.
'),
+ 'alarpass' => array( 'it' => ' La password digitata non è corretta.
',
+ 'en' => ' The entered password is not correct.
'),
+ 'alarret' => array( 'it' => '"Alarm \\"%s\\" inviato a %s."',
+ 'en' => '"Alarm \\"%s\\" sent to %s."'),
+ 'authmust' => array( 'it' => 'Per autenticare qualcuno devi a tua volta essere autenticato.',
+ 'en' => 'To authenticate someone you have to be authenticated.'), // on your turn
+ 'mesgmust' => array( 'it' => 'Per inviare un messaggio devi essere autenticato.',
+ 'en' => 'To send a message you have to be authenticated.'),
+ 'nickmust' => array( 'it' => 'Il nickname deve contenere almeno una lettera dell\'alfabeto o una cifra.',
+ 'en' => 'The nickname have to contain at least one letter or one number.'),
+ 'nickdupl' => array( 'it' => 'Nickname %s già in uso.',
+ 'en' => 'The nickname %s is already in use.'),
+ 'authchan' => array( 'it' => 'Non puoi cambiare nick a un tavolo per soli autenticati o se sei in modalità isolata.',
+ 'en' => 'You can\'t change your nickname into a table for only authenticated or if you are in isolation mode.'),
+ 'nickjust' => array( 'it' => 'Il nickname \'%s\' è già registrato, se il suo proprietario si autentificherà verrai rinominato d\'ufficio come ghostN.',
+ 'en' => 'The nickname \'%s\' is already registered, if its proprietary will authenticate you will named again officially ghostN.'), // FIXME: him ???
+ 'statunkn' => array( 'it' => 'Questo stato non esiste.',
+ 'en' => 'This state don\'t exists.'),
+ 'tabincon' => array( 'it' => ' I dati del tavolo n° %d sono inconsistenti, verranno resettati.
Torni in piedi.
',
+ 'en' => 'EN I dati del tavolo n° %d sono inconsistenti, verranno resettati.
Torni in piedi.
'),
+ 'listmust' => array( 'it' => 'Per andare in isolamento non bisogna essere seduti a tavoli non riservati.',
+ 'en' => 'To go to isolation you must don\'t stay on not reserved tables'),
+
+ 'tit_onauth'=>array( 'it' => '(solo aut.)',
+ 'en' => '(only aut.)'),
+ 'tit_onisol'=>array( 'it' => '(isolam.to)',
+ 'en' => '(isolation)')
+
+
+);
+
$G_false = FALSE;
-$G_lang = "it";
-$G_lng = "";
-// $G_lang = "en";
-// $G_lng = "_en";
+$G_lng = langtolng($G_lang);
$G_all_points = array( 11,10,4,3,2, 0,0,0,0,0 );
-$G_brisk_version = "2.1.8 - trusty";
+$G_brisk_version = "2.4.1 - trusty";
/* MLANG: ALL THE INFO STRINGS IN brisk.phh */
-$root_wellarr = Array ( 'Brisk (Ver. '.$G_brisk_version.'), NOVITA\': Sponsor alternati, menù rivisto, AUTO-GARANZIE, sondaggi quasi ultimati.',
- 'Se vuoi iscriverti alla Mailing List, cliccala!' );
+$root_wellarr = array( 'it' => array ( 'Brisk (Ver. '.$G_brisk_version.'), NOVITA\': completato mod. isolamento, aggiunto stato coniglio aggiunte preferenze in partita.',
+ 'Se vuoi iscriverti alla Mailing List, cliccala!' ),
+ 'en' => array ( 'Brisk (Ver. '.$G_brisk_version.'), NEWS: completed isolation mode, bunny status added, preferences added during play.',
+ 'If you want to subscribe our Mailing List, click it!' ) );
-$G_room_help= '
+$G_room_help = array( 'it' => '
Descrizione
Questa è un\'implementazione della briscola in cinque, così come è spiegata su
@@ -110,15 +160,46 @@ Dopo che è iniziata una partita per uscirne dovete chiedere agli altri gi
/nick <nuovo_nickname> - cambio di nickname
/tav <frase di invito> - invito per gli altri giocatori al tavolo dove si è seduti
/st <stato> - cambia l\'icona associata al tuo user; stato può valere: \\"normale\\", \\"fuori\\", \\"pausa\\", \\"cibo\\", \\"cane\\", \\"lavoro\\", \\"presente\\" oppure \\"sigaretta\\"
-
/garante - se si è autenticati permette di garantire per un utente fidato
+
/authreq - se si è autenticati permette di garantire per un utente fidato
/mesgtoadm - se si è autenticati permette di lasciare un messaggio all\'amministratore del sito
/listen <all or auth> - se si è autenticati permette leggere solo i messaggi degli altri autenticati (auth) o di tutti (all)
-';
+',
+
+'en' => '
+
+EN Descrizione
+EN Questa è un\'implementazione della briscola in cinque, così come è spiegata su
+Wikipedia; in breve è la variante con l\'asta prima sulla carta e poi sui punti.
+EN Configurazione del browser.
+Occorre abilitare i cookies.
+
+Uso del sito
+Potete sedervi a un tavolo o rimanere in piedi.
+Se al vostro tavolo si raggiungono i 5 giocatori inizia automaticamente la partita.
+
+Partita
+All\'inizio vengono distribuite le carte e parte l\'asta; per partecipare all\'asta, quando sarà il vostro turno, potrete scegliere se andare avanti o passare cliccando sulle icone corrispondenti. Se si arriva ai punti, scrivete nella textbox il vostro rilancio e cliccate PUNTI.
+Chi vince l\'asta dovrà decidere il seme della carta scelta e inizierà la mano.
+Per giocare le carte dovrete trascinarle nel quadrato al centro del vostro schermo.
+Il vostro turno è sempre segnalato da una cornice verde lampeggiante intorno al quadrato al centro del vostro schermo.
+Durante la partita, se vorrete ricaricare la pagina, usate l\'apposito bottone \\"reload\\" in basso a destra.
+Dopo che è iniziata una partita per uscirne dovete chiedere agli altri giocatori di sbloccarla cliccando sul lucchetto. Se non si segue questa prassi, una volta usciti, non vi potrete sedere a nessun tavolo per '.floor(BAN_TIME/60).' minuti.
+
+
Comandi della chat
+
/nick <nuovo_nickname> - cambio di nickname
+
/tav <frase di invito> - invito per gli altri giocatori al tavolo dove si è seduti
+
/st <stato> - cambia l\'icona associata al tuo user; stato può valere: \\"normale\\", \\"fuori\\", \\"pausa\\", \\"cibo\\", \\"cane\\", \\"lavoro\\", \\"presente\\" oppure \\"sigaretta\\"
+
/authreq - se si è autenticati permette di garantire per un utente fidato
+
/mesgtoadm - se si è autenticati permette di lasciare un messaggio all\'amministratore del sito
+
/listen <all or auth> - se si è autenticati permette leggere solo i messaggi degli altri autenticati (auth) o di tutti (all)
+
+
+');
//
-$G_room_passwdhowto= '
Come registrarsi su Brisk
+$G_room_passwdhowto = array( 'it' => '
Come registrarsi su Brisk
Attualmente ci sono due metodi per ottenere una password sul sito:
@@ -145,19 +226,89 @@ Se sei in possesso di una carta che permette l\'identificazione via internet che
-';
+',
+ 'en' => '
EN Come registrarsi su Brisk
+
+EN Attualmente ci sono due metodi per ottenere una password sul sito:
+
+
Facendosi garantire da un utente di Brisk che già possidede una password
+
Auto-garantendosi utilizzando uno dei seguenti sistemi di identificazione digitale:
+
+
Carta Regionale dei Servizi della Lombardia (la tessera sanitaria)
+
Carta Regionale dei Servizi del Friuli Venezia Giulia (la tessera sanitaria)
+
+
+Per auto-garantisi occorre possedere:
+
+
il codice PIN della propria carta
+
il lettore di smart-card per collegare la carta al PC (acquistabile di solito presso le edicole)
+
+
+Per effettuare la registrazione collegarsi al sito:
Quindi ritorni tra i Giocatori in piedi.", "torna ai tavoli" */
- $user_cur->comm[$user_cur->step % COMM_N] .= show_notify(" Sei stato inattivo per ".(EXPIRE_TIME_SMAMMA/60.0)." minuti.
Quindi ritorni tra i Giocatori in piedi.", 0, "torna ai tavoli", 400, 100);
+ $user_cur->comm[$user_cur->step % COMM_N] .= show_notify($mlang_brisk['tabtout_a'][$G_lang].(EXPIRE_TIME_SMAMMA/60.0).$mlang_brisk['tabtout_b'][$G_lang], 0, $mlang_brisk['btn_backstand'][$G_lang], 400, 100);
$user_cur->step_inc();
}
}
@@ -903,12 +1063,16 @@ class Room {
function show_room($user_step, &$user)
{
+ GLOBAL $G_lang, $mlang_brisk;
log_main("show_room: username: ".$user->name);
$ret = sprintf('gst.st = %d; ', $user_step);
- if ($user->flags & USER_FLAG_LISTAUTH) {
- $ret .= 'list_set(\'auth\', false, \'(solo aut.)\' ); ';
+ if ($user->flags & USER_FLAG_ISOLAUTH) {
+ $ret .= 'list_set(\'isolation\', false, \''.$mlang_brisk['tit_onisol'][$G_lang].'\' ); ';
+ }
+ else if ($user->flags & USER_FLAG_LISTAUTH) {
+ $ret .= 'list_set(\'auth\', false, \''.$mlang_brisk['tit_onauth'][$G_lang].'\' ); ';
}
else {
$ret .= 'list_set(\'all\', false, \'\' ); ';
@@ -927,6 +1091,7 @@ class Room {
$itou = ($user->flags & USER_FLAG_AUTH ? "" : "");
$ret .= sprintf('$("myname").innerHTML = "%s%s%s";', $itin, xcape($user->name), $itou);
for ($i = 0 ; $i < TABLES_N ; $i++) {
+
$ret .= $this->table_content($user, $i);
// $ret .= table_act_content(($user->subst == 'standup'), $this->table[$i]->player_n, $i, $user->table,
// ($this->table[$i]->auth_only == FALSE ? TRUE : $user->flags & USER_FLAG_AUTH));
@@ -994,7 +1159,7 @@ class Room {
if ($user_cur->sess == '' || $user_cur->stat != 'room')
continue;
- log_main("VALORI: name: ".$user_cur->name."from_table: ".$from_table." tab: ".$user_cur->table." taix: ".$table_idx." ucur: ".$user_cur." us: ".$user);
+ // log_main("VALORI: name: ".$user_cur->name."from_table: ".$from_table." tab: ".$user_cur->table." taix: ".$table_idx." ucur: ".$user_cur." us: ".$user);
$ret = "gst.st = ".($user_cur->step+1)."; ".($remove_wagon ? sprintf("tra.rem(%d);",$table_idx) : "");
if ($from_table && ($user_cur->table == $table_idx || $user_cur == $user)) {
@@ -1232,7 +1397,7 @@ class Room {
function chatt_send(&$user, $mesg)
{
- GLOBAL $G_alarm_passwd;
+ GLOBAL $G_alarm_passwd, $mlang_brisk, $G_lang;
$only_you = FALSE;
// common settings
@@ -1249,6 +1414,7 @@ class Room {
$to_room = FALSE;
$to_tabl = FALSE;
$is_normchat = FALSE;
+ /* for old isolation management $is_ticker = FALSE; */
$update_room = FALSE;
if (strcmp($msg, "/tav") == 0 ||
@@ -1256,7 +1422,7 @@ class Room {
do {
if ($user->stat != 'room' || $user->subst != 'sitdown') {
/* MLANG: " Per attivare il messaggio di segnalazione del tavolo occorre essere seduti.
", " Il messaggio di segnalazione del tavolo è già attivato.
", " Il messaggio di segnalazione del tavolo è disattivato ancora per %d second%s.
" */
- $msg = " Per attivare il messaggio di segnalazione del tavolo occorre essere seduti.
";
+ $msg = $mlang_brisk['tickmust'][$G_lang];
$to_user = show_notify($msg, 0, "chiudi", 400, 100);
break;
@@ -1265,7 +1431,8 @@ class Room {
$table = &$this->table[$user->table];
if ($table->wag_own != NULL) {
- $msg = " Il messaggio di segnalazione del tavolo è già attivato.
";
+ // MLANG Il messaggio di segnalazione del tavolo è già attivato.
+ $msg = $mlang_brisk['tickjust'][$G_lang];
$to_user = show_notify($msg, 0, "chiudi", 400, 100);
break;
@@ -1273,9 +1440,10 @@ class Room {
$dtime = $curtime - $table->wag_tout;
if ($dtime < EXPIRE_TIME_WAG) {
- $msg = sprintf(" Il messaggio di segnalazione del tavolo è disattivato ancora per %d second%s.
",
- EXPIRE_TIME_WAG - $dtime, (EXPIRE_TIME_WAG - $dtime == 1 ? "o" : "i"));
- $to_user = show_notify($msg, 0, "chiudi", 400, 100);
+ // MLANG - Il messaggio di segnalazione del tavolo è disattivato ancora per %d second%s.