X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Findex_wr.php;h=91eb8f39c0425cd46b727142a3583da79da0aa48;hb=1fa5c579ed75be5f76de133e638855d7b966680d;hp=5b05c6883d5752fca768b7d5e36eddc70435ef12;hpb=3130c80cb5f4f2ffb973818c6a0492b200577d5d;p=brisk.git diff --git a/web/index_wr.php b/web/index_wr.php index 5b05c68..91eb8f3 100644 --- a/web/index_wr.php +++ b/web/index_wr.php @@ -56,6 +56,8 @@ $mlang_indwr = array( 'btn_backtotab' => array( 'it' => 'Torna ai tavoli.', 'en' => 'The table is only just opened, you will sit down in '), // FIXME 'tabwait_b'=> array( 'it' => ' secondi.', 'en' => ' seconds.'), + 'mustfirst'=> array( 'it' => 'Il tuo utente può sedersi al tavolo solo per primo.', + 'en' => 'Your can sit down as first user only.' ), 'pollmust' => array( 'it' => 'Per partecipare al sondaggio devi essere autenticato.', 'en' => 'To vote for the poll you have to be authenticated'), 'pollnone' => array( 'it' => '

Al momento non è attivo alcun sondaggio.', @@ -567,20 +569,26 @@ function index_wr_main(&$room, $remote_addr_full, $get, $post, $cookie) $table_idx = (int)$argz[1]; $table = &$room->table[$table_idx]; - if ($G_shutdown || $table->wakeup_time > $curtime || - ($table->auth_only && (($user->flags & USER_FLAG_AUTH) == 0)) ) { - $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; "; - - /* MLANG: "Il server sta per essere riavviato, non possono avere inizio nuove partite.", "Il tavolo a cui volevi sederti richiede autentifica.", "Il tavolo si è appena liberato, ci si potrà sedere tra %d secondi." */ - if ($G_shutdown) { - $user->comm[$user->step % COMM_N] .= sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['shutmsg'][$G_lang]); - } - else if ($table->auth_only && (($user->flags & USER_FLAG_AUTH) == 0)) { - $user->comm[$user->step % COMM_N] .= sprintf('chatt_sub("%s", [2, "%s"],"%s");', $dt, NICKSERV, $mlang_indwr['mustauth'][$G_lang]); - } - else { - $user->comm[$user->step % COMM_N] .= sprintf('chatt_sub("%s", [2, "%s"],"%s%d%s");', $dt, NICKSERV, $mlang_indwr['tabwait_a'][$G_lang], $table->wakeup_time - $curtime, $mlang_indwr['tabwait_b'][$G_lang]); - } + $not_allowed_msg = ""; + if ($G_shutdown) { + $not_allowed_msg = sprintf('chatt_sub("%s", [2, "%s"],"%s");', + $dt, NICKSERV, $mlang_indwr['shutmsg'][$G_lang]); + } + else if ($table->wakeup_time > $curtime) { + $not_allowed_msg = sprintf('chatt_sub("%s", [2, "%s"],"%s%d%s");', + $dt, NICKSERV, $mlang_indwr['tabwait_a'][$G_lang], + $table->wakeup_time - $curtime, $mlang_indwr['tabwait_b'][$G_lang]); + } + else if ($table->auth_only && (($user->flags & USER_FLAG_AUTH) == 0)) { + $not_allowed_msg = sprintf('chatt_sub("%s", [2, "%s"],"%s");', + $dt, NICKSERV, $mlang_indwr['mustauth'][$G_lang]); + } + else if ($user->flags & USER_FLAG_TY_FIRONLY && $table->player_n > 0) { + $not_allowed_msg = sprintf('chatt_sub("%s", [2, "%s"], "%s");', + $dt, NICKSERV, $mlang_indwr['mustfirst'][$G_lang]); + } + if ($not_allowed_msg != "") { + $user->comm[$user->step % COMM_N] = "gst.st = ".($user->step+1)."; ".$not_allowed_msg; $user->step_inc(); return TRUE; }