X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fbriskin5%2Findex_wr.php;h=98fd79bb64afd649daa020d3acde4aff94cae9cb;hb=645d558d0d1411fc2c1f33c95b2783e1b0ae3e06;hp=76a462384168990bc280bda850802caf0674d010;hpb=c644dac2f1cf3ec13c0f1149f4c60e45cf4401be;p=brisk.git diff --git a/web/briskin5/index_wr.php b/web/briskin5/index_wr.php index 76a4623..98fd79b 100644 --- a/web/briskin5/index_wr.php +++ b/web/briskin5/index_wr.php @@ -38,9 +38,16 @@ require_once("Obj/briskin5.phh"); /* * MAIN */ -function bin5_index_wr_main(&$bri, $remote_addr, $get, $post, $cookie) +function bin5_index_wr_main(&$bri, $remote_addr_full, $get, $post, $cookie) { - GLOBAL $G_base, $G_dbasetype; + GLOBAL $G_base, $G_dbasetype, $G_black_list; + + $remote_addr = addrtoipv4($remote_addr_full); + + if (array_search($remote_addr, $G_black_list) !== FALSE) { + // TODO: waiting async 5 sec before close + return (FALSE); + } $curtime = time(); if ($bri == NULL) { @@ -69,6 +76,12 @@ function bin5_index_wr_main(&$bri, $remote_addr, $get, $post, $cookie) log_wr("Get User Error"); return FALSE; } + + if (array_search($user->ip, $G_black_list) !== FALSE) { + // TODO: waiting async 5 sec before close + return (FALSE); + } + $argz = explode('|', $mesg); log_wr('POSTSPLIT: '.$argz[0].' user->stat: ['.$user->stat.']'); @@ -177,7 +190,8 @@ function bin5_index_wr_main(&$bri, $remote_addr, $get, $post, $cookie) $table->mult += 1; $table->old_reason = sprintf("Ha lasciato %s perché aveva al massimo 2 punti.", xcape($user->name)); - $table->game_next(); + // Non si cambia mazzo se si abbandona la partita + // $table->game_next(); $table->game_init(&$bri->user); for ($i = 0 ; $i < BIN5_PLAYERS_N ; $i++) { @@ -494,7 +508,7 @@ function bin5_index_wr_main(&$bri, $remote_addr, $get, $post, $cookie) for ($i = 0 ; $i < BIN5_PLAYERS_N ; $i++) { $plist .= '|'.xcapelt($ucodes[$i]); } - log_legal($curtime, 'xxx', $user, "STAT:BRISKIN5:FINISH_GAME", $plist); + log_legal($curtime, $user->ip, $user, "STAT:BRISKIN5:FINISH_GAME", $plist); if ($user->table_orig < TABLES_AUTH_N) { require_once("../Obj/dbase_".$G_dbasetype.".phh");