X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Findex.php;h=e3cb7c2a565a42ac9802d8d66324ca10f924a992;hb=3834934333bc49c745beaf1e373986d308b66255;hp=b0096e06ab17973b023b398abd0efc70c54e47a2;hpb=6d9a7402363ef514b7c3cae948356ba14ab3f628;p=brisk.git diff --git a/web/index.php b/web/index.php index b0096e0..e3cb7c2 100644 --- a/web/index.php +++ b/web/index.php @@ -283,14 +283,21 @@ function index_main(&$room, $transp_type, &$header_out, $addr, $get, $post, $coo $room->garbage_manager(TRUE); /* try login */ - if (($user = $room->add_user(&$sess, &$idx, $name, $pass_private, $addr, $cookie)) != FALSE) { + $ipv4addr_arr = explode(':' , $addr); + if (isset($ipv4addr_arr[3])) { + $ipv4addr = $ipv4addr_arr[3]; + } + else { + $ipv4addr = $addr; + } + if (($user = $room->add_user(&$sess, &$idx, $name, $pass_private, $ipv4addr, $cookie)) != FALSE) { $ACTION = "room"; if ($idx < 0) { $idx = -$idx - 1; $is_login = TRUE; } - log_legal($curtime, $addr, $user, "STAT:LOGIN", ''); + log_legal($curtime, $ipv4addr, $user, "STAT:LOGIN", ''); // recovery lost game if ($user->stat == "table") {