X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;ds=inline;f=web%2Findex_wr.php;h=91eb8f39c0425cd46b727142a3583da79da0aa48;hb=2b9c7011667ceca69b18e83f5ec002d12635a17e;hp=5b05c6883d5752fca768b7d5e36eddc70435ef12;hpb=f8ae81cef2871be97c5466319efbafb23599baac;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;
}